Как описывать алгоритмы в сценарии (use case)? (Прочитано 33744 раз)
Роли:
Автор документа
Предусловие: Документ отправлен адресату
Сценарий:
1.Автор документ (далее -автор) отменяет отправку документа
2.Система проверяет соответствие описанным правилам в нижеизложенном пункте "Правило". В случае соответствия правилу, переход в п.3
3.Система проверяет: открыт ли документ адресатом
4. Система получает подтверждение о том, что адресат не открывал
5. Система отображает уведомление в окне "уведомлялки" у адресатов
6. Система отображает документ у адресата в разделе "входящ"
7. Адресат открывает документ
.........
.....
Правило:
Отменить отправку документа м/о, если:
-документ, успешно согласован, попал к подписывающему
-документ согласован, подписывающий подписал, второй указанный подписывающий не подписывал


Вопрос: описываю СЭд. Сценарий когда отменяется ранее отправленный документ.
Подскажите пжта правильно ли я описал алгоритмы в представленном сценарии? алгоритмы п. 2, п.3-4



Цитировать
В случае соответствия правилу, переход в п.3
Обычно такое не пишут. В ВИ есть специальный раздел "Альтернативные потоки" или "Исключения"



А что значит писать алгоритмы в сценарии? Можете пояснить?



Роли:
Пользователь-Автор документа (Автор документа)
Пользователи (адресаты)
Предусловие: Документ отправлен адресату
Сценарий:
1.Автор документ (далее -автор) выбирает ранее отправленный документ и отменяет отправку документа
2. Если у адресата не открыто окно с документом
3. Система закрывает доступ к документу
Расширение:
2а.Если у адресата открыто окно с документом
2а.1 Система не закрывает доступ к документу. Отображается у автора уведомление.


Т.е. в данном примере существует скажем так, правило, в случае выполнения которого, достигается какой-то результат. В данном примере 1 правило, в пункте 2.


А вот если подобных правил много, то уже не знаю как это оформить. Пример ниже
Роли:
Пользователь-Автор документа (Автор документа)
Пользователи (адресаты)
Предусловие: Документ отправлен адресату
Сценарий:
1.Автор документ (далее -автор) выбирает ранее отправленный документ и отменяет отправку документа
2. Если у адресата выполняется правило... (см. правило)
3. Система закрывает доступ к документу
Расширение:
2а.Если у адресата не выполняется правило.... (см. правило)
2а.1 Система не закрывает доступ к документу. Отображается у автора уведомление.

Правило:
Если у адресата не открыто окно с документом и он документ не согласовал
Если у адресата не открыто окно с документом и он документ не подписал
Если у адресата не открыто окно с документом и он его не отправил другим адресатам

Если эти правила по отдельности записать в основной поток и в расширение, получиьт ооочень длинный сценарий.

Подскажите пожалуйста, если условий много как это правильно оформляется в сценарии?



А Вы читали заметки в нашем FAQ?

http://www.uml2.ru/faq-use-cases/
Рекомендации по написанию спецификаций вариантов использования 
Обобщение действующих лиц 
Как моделировать альтернативные потоки? 
Обобщение вариантов использования 
Включение вариантов использования 
Отношение «extend» 

Мне кажется, там есть ответ на Ваш вопрос.



Подскажите пожалуйста, если условий много как это правильно оформляется в сценарии?
Получиться не один сценарий, а один очень длинный вариант использования. Правда, а что значит длинный, это сколько страниц?
Сценарий это
основной поток событий
и большая куча расширений, которые тоже есть некий сценарий или его часть.

ВИ - коллекция сценариев, характерных для взаимодействия актора и системы. Что Вас смущает в этой парадигме?




 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19