Я разрабатываю диаграмму вариантов использования для HRMS (системы управления бронированием отелей). Я постарался правильно уловить все требования. Но я в замешательстве, так как я провел небольшое исследование и прочитал в этом вопросе, что если ваша диаграмма выглядит как паутина, вероятно, конструкция сломана.
Мой дизайн сломан или требования (см. ниже) достаточно отражены? В частности, нужно ли расширять Инвентарь или включать его в резервирование?
Вот требования, которые я перевел в варианты использования и актеров:
Действительно, если диаграмма начинает напоминать паутину, следует критически посмотреть на нее, чтобы увидеть, не слишком ли много деталей.
Глядя на вашу диаграмму, кажется, что у вас просто сложные требования, и вы постарались, насколько это возможно, сохранить их на высоком уровне (вы элегантно избежали заезда/выезда с помощью более общего управления пребыванием). У вас также нет множества функциональных декомпозиций с включением и расширением. Паучий взгляд возникает в основном из-за участия нескольких действующих лиц, вызывающих ассоциации скрещивания.
Поскольку у меня нет под рукой менеджера отеля, я не могу подтвердить, является ли эта информация полной и актуальной. Но в целом выглядит нормально. Некоторые подсказки:
Управлять, управлять, управлять.... Может быть, у вас просто есть один UC «Управление HRMS»? Какова реальная добавленная стоимость??