Форум Сообщества Аналитиков
Дисциплины => Бизнес-анализ и Целеполагание => Тема начата: kirka от 20 Января 2016, 10:00:50
-
Роли:
Автор документа
Предусловие: Документ отправлен адресату
Сценарий:
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»
Мне кажется, там есть ответ на Ваш вопрос.
-
Подскажите пожалуйста, если условий много как это правильно оформляется в сценарии?
Получиться не один сценарий, а один очень длинный вариант использования. Правда, а что значит длинный, это сколько страниц?
Сценарий это
основной поток событий
и большая куча расширений, которые тоже есть некий сценарий или его часть.
ВИ - коллекция сценариев, характерных для взаимодействия актора и системы. Что Вас смущает в этой парадигме?