Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
моя_записка_ооп++.docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
2 Мб
Скачать
☆

1.2 Диаграмма вариантов использования

Диаграммы вариантов использования применяются в UML (Universal Modeling Language – универсальный язык моделирования) для моделирования динамических аспектов системы. Диаграммы прецедентов играют основную роль в моделировании поведения системы, подсистемы или класса. Каждая такая диаграмма показывает множество прецедентов, актеров и отношения между ними.

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

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

На диаграммах вариантов использования поддерживается несколько типов связей между элементами диаграммы.

Связь коммуникации – это связь между вариантом использования и действующим лицом. Связи коммуникации показывают с помощью однонаправленной ассоциации (сплошной линии).

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

Связи включения показывают в виде штрихпунктирных линий со стрелками с соответствующими стереотипами.

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

Рассмотрим варианты использования более подробно (таблица 1).

Вариант использования

Поток

Описание потока

Действия пользователя

1

2

3

4

Вход в систему

Основной поток

Вход пользователя в систему

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

Альтернативный поток

Неправильный ввод логин/пароль

Пользователь может вводить логин/пароль неограниченное количество раз. Также он может отказаться от входа в систему.

Работа с БД личные данные

Основной поток

Работа с сотрудниками - добавление

Сотрудник отдела кадров производит добавление данных о новом сотруднике.

Работа с сотрудниками - обновление

Сотрудник отдела кадров производит изменение имеющихся данным по заданным критериям

Альтернативный поток

Завершение работы

Сотрудник может завершить работу приложения.

Работа с БД образование

Основной поток

Работа с сотрудниками- добавление

Сотрудник может добавить новые данные

Работа с данными - удаление

Сотрудник может удалить ненужные данные из базы

Альтернативный поток

Завершение работы

Сотрудник может завершить работу приложения