Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АТ конспект.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
195.45 Кб
Скачать

3. Спецификация вариантов использования.

Существуют различные способы описания вариантов использования.

-свободный формат;

-полный формат;

- таблица в 3 колонки;

- таблица в 2 колонки;

- стиль RUP.

Кроме того, иногда целесообразно использовать:

- диаграммы активности UML;

- диаграммы графической модели.

3.1 Свободный формат.

Свободный формат предполагает описаний действий системы и пользователя в повествовательном стиле.

Пример: Менеджер запросил у системы список заказов за период. Системы отображает на экран найденные заказы данного менеджера с указанием их основных атрибутов.

Свободный стиль допускает использование конструкций «Если, то».

3.2 Шаблон полного описания вариантов использования.

Название /краткая фраза в виде глагола в неопределенной форме совершенного вида, отражающая цель/

Контекст использования /уточнение цели, при необходимости – условия её нормального завершения/

Область действия /ссылка на рамки проекта/ (Пример: подсистема бухгалтерского учета)

Уровень /один из 3: обобщенный, цели пользователя, подфункции/ (Автор задает предопределенную трехуровневую классификацию требований, в целом соответствующую классификации требований на бизнес-требования, требования пользователя и функциональные требования.)

Участники и интересы /описание других актеров-участников прецедента с указанием их интересов/

Предусловие /то, что ожидается, уже произошло/

Минимальные гарантии /что точно гарантируется актерам-участникам/ (Например, в случае транзакции все данные, имевшиеся в системе до её начала, сохраняются неизменными/

Гарантии успеха /то, что получат актеры в случае успешного достижения целей/ (Пример: то, что запускает вариант использования, обычно – событие во времени.)

Основной сценарий /тут перечисляются шаги основного сценария, начиная от триггера и вплоть до достижения гарантии успеха/ (Формат описания: /№шага/ /описание действия/)

Расширения /тут последовательно описываются все альтернативные сценарии, каждая из которых привязана к шагу основного сценария/ (Формат описания: /№шага/ /№расширения/

/условие/: /действие или ссылка на подчиненный вариант использования/

Любой из шагов основного сценария может иметь более одного ветвления.

Каждое ветвление оформляется в виде расширения. В блоке «Расширения» все расширения описываются последовательностью. В случае, если альтернативный сценарий не удается описать одной строкой, применяется следующий формат: начиная со строки, следующей после описания расширения, идет описание его действий в формате основного сценария:

/№шага/ /№расширения/ /№шага расширения/ /действие/

Описание расширения заканчивается описанием выхода из расширения. Основные варианты выхода из расширения:

- возврат к очередному шагу основного сценария;

- переход к другому шагу основного сценария)

Вспомогательная информация /дополнительная информация, полезная при описании варианта использования/

3.3 Табличные представления варианта использования.

Иногда представляется удобным помещать сценарии вариантов использования в таблицу, как это показано ниже.

Преимущества: информация становится структурированной.

Актер

Действие

Пользователь

Формирует запрос на поиск заказов

Система

Отображает список заказов

Пользователь

Выбирает требуемый заказ

Система

Показывает подробную информацию о заказе

Второй вариант:

шага

Пользователь

Система

1

Делает запрос на поиск заказов

Отображает список заказов

2

Выбирает заказ

Показ. подробную инф. о заказе

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]