USE CASE DIAGRAM немного UML в работе project manager

Недавно, я познакомился с user case диаграммой и решил углубиться в изучение.

User case диаграмму можно представить как общую, абстрактную концептуальную модель системы. На основании этой общей модели, происходит формирование логической и физической модели программной системы.

User case diagrama –  используется для описания функциональных требований системы.

Задача User case diagrama

  • определение границ и контекста системы
  • формирование функциональных требований
  • разработка скороходной, общей модели, для последующей детализации
  • подготовка исходной документации для взаимодействия разработчика, заказчика, пользователя.

Основные элементы User case diagram

Участник Actor Актер

Участник Actor Актер– объект, субъект, система взаимодействующая с разрабатываемой системой извне. Другими словами, источник воздействия на моделируемую систему. Человек, техническое устройство, программа и прочее.

Графическое обозначения – фигура человека, под котором указывается конкретное имя актера.

Правила использования обозначения актер –

  • с заглавной буквы
  • имя должно быть информативным с точки зрения семантики.

Какие вопросы можно задать, чтобы дезинфицировать актеров в проекте

  • Какие организации и лица используют систему
  • Кто получает пользу от использования системы
  • Кто будет использовать информационную систему
  • Будет ли использовать системы внешние ресурсы
  • Может ли один пользователь играть несколько ролей при использования системы
  • Может ли несколько пользователей играть одну роль при взаимодействии с системой
  • Будет ли система взаимодействовать с законодательными, налоговыми или иными органными, службами
Вариант использования  User case
Вариант использования  User case

Вариант использования  User case, он же прецедент, функция или юзеркейс – набор действий, совершаемых при взаимодействии с участником, actor. Спецификация общих особенностей поведения или функционирования моделируемой системы. Содержания варианта использования может описываться при помощи текста-сценария. Вариант использования графически выделяется эллипсом.

Правила текста-сценария в варианте использования

  • с заглавной буквы
  • краткое название в форме имя существительного или глагола с пояснением

Варианты использования – помогает нам, последовательно уточнять требование к  системе на основе интерактивного обсуждения всех заинтересованных сторон проекта.

Примечания – включение в модель произвольную текстовую информацию, имеющую отношения к разрабатываемому проекту.

Примечание в use case
Примечание в use case

Графически обознается в виде прямоугольника с загнутыми верхним уголком. Соединяется с элементом при помощи пунктирной линии.

Отношения на диаграмме вариантов использования

  • отношение ассоциации associatian relationship
  • отношение включения include relationship
  • отношение расширения extend relationship
  • отношение обобщения generalization relationship

Отношение ассоциации associatian relationship

  • обозначение специфической роли актера при взаимодействие с вариантом использования системы.
Отношение ассоциации associatian relationship
Отношение ассоциации associatian relationship

Графические обозначается сплошной линией от актера к варианту использования.

Отношения включения include relationship

  • устанавливается только между двумя вариантами использования, где один из вариантов использования является частью другою варианта использования как составная часть.
Отношения включения include relationship
Отношения включения include relationship

Графически обозначается пунктирной линией со стрелкой направленной от базового варианта использования к включаемому.

Отношение расширения extend relationship

  • взаимосвязь базового варианта использования с другими вариантами использования, которая \взаимосвязь\ возникает не всегда, а только при выполнении некоторых дополнительных условий.  Это взаимосвязь, которая направленна к базовому варианту использования и соединенной с ним, через точку расширения. Т.е. свойства базового варианта использования, в некоторых случаях могут быть дополнены за счет расширяемого варианта использования.
Отношение расширения extend relationship
Отношение расширения extend relationship

Графически обозначается пунктирной линией со стрелкой направленной от расширяемого варианта использования к базовому.

Отношение обобщения generalization relationship

  • указывает на то, что один из вариантов использования является специальным случаем использования базового варианта. В таком случаи, базовый вариант ссылается на дополнительный, обобщающий вариант использования.
Отношение обобщения generalization relationship
Отношение обобщения generalization relationship

Графически обозначается сплошной линией со стрелкой в форме не закрашенного треугольника направленной на родительский вариант использования. Специальное название – стрелка обобщение.

 

В какой программе можно работать с диаграммами, могу предложить бесплатную прогу, которая работает через веб браузер –

Бесплатно.

Интегрирован с Google Drive, G Suite, Dropbox, Confluence, Jira от Atlassian, Trello .

Программа для диаграмм draw.io
Программа для диаграмм draw.io

от Janberg