Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Анализ и разработка моделей информационных процессов и структур..pdf
Скачиваний:
43
Добавлен:
05.02.2023
Размер:
1.99 Mб
Скачать

Окончание табл. 3.3

1

 

 

 

2

 

 

 

 

A <<precedes>> B

Сценарий

А должен

быть

выполнен

полностью

до

начала выполнения В

 

 

 

 

 

 

 

 

 

 

 

 

Все шаги сценария А выполняются в некоторой точке

 

(точке расширения) при выполнении сценария В.

 

Можно сказать, что это отношение <<includes>>

 

наоборот

 

 

 

 

 

 

 

 

<<includes>>

и

<<extends>>

являются

A <<extends>> B

разновидностями <<invokes>>,

но <<invokes>>

не

 

является

разновидностью

<<includes>>

или

 

<<extends>>

 

 

 

 

 

 

 

Стрелка рисуется от А к В аналогично наследованию

 

B должен знать, что его расширяет А (отличие от

 

наследования). В узнает об этом через точки

 

расширения. Таким образом, это опциональное

 

дополнение сценария В шагами из сценария А

 

A <<invokes>> B

Сценарий

В

необходим

во

время

выполнения

сценария А

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Написание текстов вариантов использования

При написании текстов необходимо: стремиться к наименьшей неоднозначности;

использовать повествование от третьего лица (пользователь сделал то и то, система ответила тем то);

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

абзацами; полностью описывать действия пользователя из альтернативных

сценариев в случаях, если что-то мешает ему выполнить основной сценарий;

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

Например, для варианта использования Write Reader Review текст основного сценария может быть таким:

Пользователь вводит Обзор книги, задает Рейтинг книги, выбирая из пяти возможных баллов, и нажимает кнопку Отправить.

Этот текст подразумевает, что пользователь ввел все данные правильно, не превысил максимальную длину текста, указал допустимое количество баллов и т. д.

Однако нужно постоянно задавать себе вопрос: что может произойти еще, кроме действий основного сценария?