Use Case Diagram: различия между версиями
Материал из Поле цифровой дидактики
Patarakin (обсуждение | вклад) |
Patarakin (обсуждение | вклад) |
||
Строка 37: | Строка 37: | ||
</uml> | </uml> | ||
---- | |||
<uml> | <uml> | ||
@startuml | @startuml | ||
Строка 67: | Строка 67: | ||
@enduml | @enduml | ||
</uml> | </uml> | ||
---- | |||
<uml> | |||
@startuml | |||
left to right direction | |||
actor Guest as g | |||
package Professional { | |||
actor Chef as c | |||
actor "Food Critic" as fc | |||
} | |||
package Restaurant { | |||
usecase "Eat Food" as UC1 | |||
usecase "Pay for Food" as UC2 | |||
usecase "Drink" as UC3 | |||
usecase "Review" as UC4 | |||
} | |||
fc --> UC4 | |||
g --> UC1 | |||
g --> UC2 | |||
g --> UC3 | |||
@enduml | |||
</uml> | |||
---- | ---- | ||
[[Категория:Diagrams]] | [[Категория:Diagrams]] | ||
[[Category:UML diagrams]] | [[Category:UML diagrams]] |
Текущая версия на 10:05, 20 ноября 2023
Описание | UML — диаграмма, отражающая отношения между акторами и прецедентами и являющаяся составной частью модели прецедентов, позволяющей описать систему на концептуальном уровне. Прецедент — возможность моделируемой системы (часть её функциональности), благодаря которой пользователь может получить конкретный, измеримый и нужный ему результат.
Диаграмма вариантов использования - это визуальное представление, используемое в программной инженерии для отображения взаимодействий между участниками системы и самой системой. Она отражает динамическое поведение системы, иллюстрируя ее сценарии использования и роли, которые с ними взаимодействуют. Эти диаграммы необходимы для уточнения функциональных требований к системе и понимания того, как пользователи будут взаимодействовать с системой. |
---|---|
Область знаний | Информатика, Управление |
Среды для создания диаграммы: | PlantUML, Mermaid |
Элементы
- рамки системы (англ. system boundary) — прямоугольник с названием в верхней части и эллипсами (прецедентами) внутри. Часто может быть опущен без потери полезной информации,
- актёр (англ. actor) — стилизованный человечек, обозначающий набор ролей пользователя (понимается в широком смысле: человек, внешняя сущность, класс, другая система), взаимодействующий с некоторой сущностью (системой, подсистемой, классом). Актёры не могут быть связаны друг с другом (за исключением отношений обобщения/наследования),
- прецедент — эллипс с надписью, обозначающий выполняемые системой действия (могут включать возможные варианты), приводящие к наблюдаемым актёрами результатам. Надпись может быть именем или описанием (с точки зрения актора) того, «что» делает система (а не «как»). Имя прецедента связано с непрерывным (атомарным) сценарием — конкретной последовательностью действий, иллюстрирующей поведение. В ходе сценария акторы обмениваются с системой сообщениями. Сценарий может быть приведён на диаграмме прецедентов в виде UML-комментария. С одним прецедентом может быть связано несколько различных сценариев.
Примеры
![](/images/diagrams/Diagrams_c3b14e5062a68a600a5145d5e2408c1c.png)
![](/images/diagrams/Diagrams_df8f27c199ae9929863ac4f6585a7ae8.png)
![](/images/diagrams/Diagrams_73a8bfb64111871e4d7d0da018ff4711.png)