logo
Учебное пособие по циклу лабораторных работ Технологии разработки программного обеспечения

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

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

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

Пример модели вариантов использования приведён на рисунках 4.4–4.8.

Рисунок 4.19 – Подсистемы в модели вариантов использования

Рисунок 4.20 – Диаграмма вариантов использования «Ведение журнала преподавателя»

Рисунок 4.21 – Диаграмма вариантов использования «Контроль успеваемости»

Рисунок 4.22 – Диаграмма вариантов использования «Перевод, отчисление, ликвидация задолженностей»

Рисунок 4.23 – Диаграмма вариантов использования «Рейтинги студентов»

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