Моделирование использования

Сущности и отношения на диаграмме использования:

Диаграммы использования
ОЧЕНЬ простые идеи и нотация
Применяется на ВСЕХ фазах (анализ, тестирование)
Понимают ВСЕ (разработчики, заказчики, управленцы) одинаково
НЕ зависит от остальных средств UML
Не меняется 1.1 -> 2.0
Может использоваться отдельно

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

Сущности:
• действующие лица
• варианты использования
• примечания
• пакеты

Отношения:
• ассоциация
• обобщение
• зависимости

Действующее лицо — это множество логически взаимосвязанных ролей.
• Стереотипный класс
• Находятся ВНЕ проектируемой системы

Роль в UML — это контракт (сервисы), поддерживаемый данным классификатором в данной ассоциации.

Вариант использования — множество возможных последовательностей событий/действий (сценариев), приводящих к значимому для действующего лица результату.
• Типичные случаи: пункты технического задания
• Если техническое задание смутное, его можно (и нужно!) попробовать переписать фразами субъект — предикат — объект.

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

Ассоциация между действующим лицом и вариантом использования.
Обобщение между действующими лицами.
Обобщение между вариантами использования.
Зависимость между вариантами использования.
Зависимость между пакетами.

Иерархия категорий пользователей ИС ОК.
Этим вариантом использования должны быть ассоциированы все категории пользователей, которые введены в систему. Абстрактное действующее лицо является обобщением имевшихся раньше. За счёт этого модель становится более лаконичной.

Зависимости между вариантами использования
Применяется 2 стереотипных зависимости между вариантами использования. В обоих случаях речь идёт о том, что последовательность событий и действий, соответствующая одному варианту использования, подключается в качестве подпоследовательности в последовательность событий и действий, соответствующих другому варианту использования.

Комбинация отношений обобщения и зависимости
Можно провести зависимость только один раз от абстрактного варианта использования. За счёт обобщений, которые уже введены в модель, эта зависимость будет распространена на оба варианта использования.

Один комментарий к “Моделирование использования

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *