В качестве конкретного примера рассмотрим первую диаграмму, диаграмму вариантов использования. Под данной диаграммой понимают последовательность некоторых действий определенной информационной системы на события, которые выполняет над системой, некоторый внешний объект. Поясним, диаграммы вариантов использования показывает типичное взаимодействие пользователя и программного комплекса. Основные факты, которые необходимы для построения диаграммы вариантов использования, определяются в процессе беседы с заказчикам и представляют собой набор возможностей и функций будущего программного комплекса.
Далее приступим к конкретным моментам моделирования. Но в первую очередь определим на рисунке 2 вид варианта использования.
Рисунок 2 — Вариант использования
Далее действующее лицо (actor) – это конкретная роль, которую пользователь совершает по отношению к программной системе[4]. Смотрите рисунок 3.
Рисунок 3 — Действующее лицо диаграммы
Eще раз хотел бы утвердить тот факт, что действующее лицо это конкретная роль, а не человек или работа. Несмотря на то, что рисунок действующего лица, это человечек, само по себе в реале это может быть и не человек, а например внешняя система, которой, что то нужно от внутренней системы или от программного комплекса.
Действующие лица можно поделить на следующие виды:
пользователи;
системы;
другие системы, взаимодействующие с данной;
время.
Время становится действующим лицом, если от него зависит запуск каких-либо событий в системе[3].
Для соединения вариантов использования и действующих лиц существуют связи. В диаграммах UML существуют связи нескольких видов, смотрите следующий список связей:
коммуникации (communication);
включения (include);
расширения (extend);
обобщения (generalization).
Связь коммуникация представим на рисунке 4. Она представляет собой сплошную линию с индексами количества использования[3].