Е-6: введено неверное название или номер учебного курса. Пользователь должен повторить ввод названия и номера учебного курса или завершить прецедент.
Е-7: система не может удалить связь курса с преподавателем. Информация сохраняется, система удалит связь позже. Выполнение прецедента продолжается.
Е-8: система не может получить информацию о расписании. Прецедент начинается сначала.
Е-9: расписание не может быть распечатано. Пользователю сообщается, что данная опция в данный момент недоступна. Прецедент начинается сначала.
Документы с описанием потока событий составляются и хранятся отдельно от данных программы Rational Rose, но они связаны с прецедентами.
Для связи документов, описывающих потоки событий, с прецедентами в программе Rational Rose выполните следующие действия:
1. Щелкните правой кнопкой мыши по прецеденту в списке браузера.
2. В появившемся контекстно-зависимом меню выберите команду Open Specification (Открыть параметры).
3. Щелкните по вкладке Files (Файлы).
4. Щелкните правой кнопкой мыши по списку файлов.
5. В появившемся контекстно-зависимом меню выберите команду Insert File (Добавить файл).
6. Укажите нужный файл в стандартном диалоговом окне выбора файла.
7. Щелкните по кнопке Open (Открыть), чтобы добавить указанный файл в список.
8. Щелкните по кнопке ОК, чтобы закрыть диалоговое окно настройки параметров прецедента.
Связанные документы добавляются в список браузера. Связанный документ с описанием потока событий показан на рис. 3.7.
Рис. 3.7. Связанный документ с описанием потока событий
Отношения прецедентов
Между актером и прецедентом может существовать ассоциативное отношение. Такой тип связи часто называют коммуникативной ассоциацией (communicate association), потому что она отражает связь между актером и прецедентом.
Ассоциативная связь может быть либо двухсторонней (от актера к прецеденту и от прецедента к актеру), либо односторонней (от актера к прецеденту или от прецедента к актеру). Направление связи показывает, кто является ее инициатором (актер или прецедент). Такой тип отношений изображается в виде линии, соединяющей взаимодействующие элементы. Направление связи обозначается стрелками на линии связи.
Существует два типа отношений между прецедентами: включает и дополняет. Различные прецеденты могут иметь одинаково функционирующие фрагменты. Их обычно помещают в отдельный прецедент, чтобы не повторять несколько раз. Отношение включает (include relationship) создается, когда один из прецедентов использует другой. Например, каждый прецедент в системе регистрации учебных курсов начинается с аутентификации пользователя. Такие действия можно объединить в один прецедент, который будет применяться другими пользователями.