Краткие сведения о диаграмме вариантов использования
Диаграмма вариантов использования является самым общим представлением функциональных требований к системе. Для последующего проектирования системы требуются более конкретные детали, которые описываются в документе, называемом сценарием варианта использования
или потоком событий
(flow of events
). Сценарий подробно документирует процесс взаимодействия действующего лица с системой, реализуемого в рамках варианта использования. Основной поток событий описывает нормальный ход событий (при отсутствии ошибок). Альтернативные потоки описывают отклонения от нормального хода событий (ошибочные ситуации) и их обработку.
Достоинства модели вариантов использования заключаются в том, что она:
- определяет пользователей и границы системы;
- определяет системный интерфейс;
- удобна для общения пользователей с разработчиками;
- используется для написания тестов;
- является основой для написания пользовательской документации;
- хорошо вписывается в любые методы проектирования (как объектно-ориентированные, так и структурные).
Основные элементы диаграмм вариантов использования
Активный субъект
(actor
) отождествляется с чем-то или с кем-то, взаимодействующим с системой, т.е. играет определённую роль по отношению к системе, это может быть не обязательно пользователь будущей системы, также это может быть внешняя система.
Варианты использования (use cases)
позволяют моделировать диалог между активным субъектом и системой и отображают функции системы. С каждым вариантом использования связан определенный поток событий, происходящих по мере выполнения соответствующих функций системы. При описании потока событий определяется, что необходимо осуществить, и игнорируются аспекты того, как это делается.
Между активным субъектом и вариантом использования устанавливаются связь ассоциация
(association relationship
), которая выполняет коммуникативную функцию, сообщая о взаимодействии субъекта с системой в рамках определенного варианта использования. Направление связи указывает, кто (субъект или система) является инициатором взаимодействия.
Помимо связей между субъектом и вариантом использования, связи могут устанавливаться и между вариантами использования. Связи бывают двух типов - включающими
(inclusive
) и расширяющими
(extensive
).
Порядок построения Usecase Diagram
- Создать usecase диаграмму с именем «Основная функциональность»
- Проанализировать, какие активные субъекты должны взаимодействовать с будущей системой.
- Создать actor’ов. (Например, Менеджер, Бухгалтер и Кладовщик).
- Создать прецеденты. Например,
- Оформление заказа.
- Оформление счёта.
- Оформление накладной.
- Выдача товара.
- Для пояснения можно использовать комментарии.
- Расставить связи, обозначающие зависимость (необходимо продумать, какие прецеденты находятся в отношении зависимости).
- Результатом является подобная диаграмма:
8.Сохранить диаграмму