Я начал изучать UML, но иногда это сбивает меня с толку (например, что мне разрешено или нет в моей диаграмме USECASE, в прошлый раз мне было интересно, можно ли использовать вход в систему в диаграмме вариантов использования). В любом случае, я сделал простую схему использования платформы электронного обучения, такой как lynda, но вы должны платить за индивидуальный курс, который хотите пройти. Любые предложения/исправления о моей диаграмме? (я хотел бы добавить в него больше вариантов использования)
Не уверен, что моя диаграмма UML USE-CASE верна
Ответы (3)
Я бы разделил этот вариант использования под названием Register/Login
на два отдельных варианта использования. Я думаю, что эти шаги являются двумя отдельными действиями и требуют разных шагов для выполнения. Таким образом, вы также можете преобразовать Usecases в Composites.
Мы часто делаем это так:
- Создайте вариант использования
- Создайте диаграмму действий с тем же именем
- Щелкните правой кнопкой мыши вариант использования
- Передовой
- Сделать Композит
Затем вы можете добавить более подробные шаги о том, как реализовать/выполнить определенный вариант использования на диаграмме действий.
Конечно, этот ответ относится только к Enterprise Architect.
как вы знаете, вариант использования — это текстовое представление потока между пользователем и системой. вариант использования должен иметь имя, отражающее этот поток. когда я смотрю на ваши имена вариантов использования, я вижу, что вы это поняли. все имена описательные и хорошо продуманы. отличная работа!
Итак, о диаграммах вариантов использования: цель диаграммы вариантов использования — упростить понимание того, какие существуют варианты использования, и для какого типа пользователей они предназначены. из-за этого стрелки всегда идут от актера к варианту использования.
иногда актор может быть отдельной системой, и тогда он должен быть включен в диаграмму вариантов использования как актор с именем, намекающим на то, что актор является системой. если группа лиц по какой-либо причине может иметь название, включающее слово «система», я думаю, следует уточнить, что актер, изображающий эту группу лиц, не является реальной системой, хотя имя актера намекает на то, что это отдельная система.
Логин не является целью пользователя. Логин необходим, чтобы иметь возможность удовлетворить цель пользователя зарегистрироваться. Если пользователь вошел в систему, ничего не сделал и вышел из системы, какую ценность это дает? Никто.
teacher create course
,teacher manage courses
иadministrator manage users
? Кроме того, вы абсолютно уверены, что платежная система является актером? может быть и так, но только подумайте об этом! - person davogotland   schedule 07.01.2012