Помощничек
Главная | Обратная связь


Археология
Архитектура
Астрономия
Аудит
Биология
Ботаника
Бухгалтерский учёт
Войное дело
Генетика
География
Геология
Дизайн
Искусство
История
Кино
Кулинария
Культура
Литература
Математика
Медицина
Металлургия
Мифология
Музыка
Психология
Религия
Спорт
Строительство
Техника
Транспорт
Туризм
Усадьба
Физика
Фотография
Химия
Экология
Электричество
Электроника
Энергетика

Поток событий для прецедента



Поток событий для прецедента – это последовательность событий, необходимых для обеспечения требуемого поведения. Поток событий описывается в терминах того, «что» система должна делать, а не «как» она должна это делать.

В проекте должен использоваться стандартный шаблон для создания документа, описывающего поток событий.

Пример структуры шаблона:

N. Поток событий для прецедента <имя>.

N.1. Предусловия.

N.2. Главный поток.

N.3. Под-потоки (если применимы).

N.4. Альтернативные потоки.

Здесь N – номер прецедента.

Пример полного документа с описанием потока событий для прецедента выбор курсов для преподавания.

1. Поток событий для прецедента <выбор курсов для преподавания>.

1.1. Предусловия

Под-поток создание учебных курсов прецедента хранение информации о курсах должен быть выполнен перед его началом.

1.2. Главный поток

Прецедент начинает выполняться, когда преподаватель подключается к системе регистрации и вводит свой пароль. Система проверяет правильность пароля (Е-1) и просит преподавателя выбрать текущий или будущий семестр (Е-2). Преподаватель вводит нужный семестр. Система предлагает выбрать требуемую операцию: добавить, удалить, просмотреть, напечатать или выйти.

Если выбрана операция добавить, то выполняется под-поток S-1.

Если выбрана операция удалить, то выполняется под-поток S-2.

Если выбрана операция просмотреть, то выполняется под-поток S-3.

Если выбрана операция напечатать , то выполняется под-поток S-4.

Если выбрана операция выйти, то прецедент завершается.

1.3. Под-потоки

S-1: добавить учебный курс

Система отображает диалоговое окно, содержащее поле для ввода названия и номера предмета. Преподаватель вводит название и номер предмета (Е-3). Система отображает список учебных курсов для указанного предмета (Е-4). Преподаватель выбирает учебный курс. Система закрепляет за преподавателем выбранный учебный курс (Е-5). Затем прецедент начинается сначала.

S-2: удалить учебный курс

Система отображает диалоговое окно, содержащее поле для ввода названия и номера учебного курса. Преподаватель выбирает название и номер учебного курса (Е-6). Система удаляет взаимосвязь курса с преподавателем (Е-7). Затем прецедент начинается сначала.

S-3: просмотреть расписание

Система получает (Е-8) и отображает следующую информацию для всех учебных курсов, за которыми закреплен данный преподаватель: название предмета, номер предмета, номер учебного курса, день недели, время и место проведения занятий. Когда преподаватель отмечает, что просматривает список, прецедент начинается сначала.

S-4: напечатать расписание

Система распечатывает расписание преподавателя (Е-9). Прецедент начинается сначала.

1.4. Альтернативные потоки

Е-1: введен неверный идентификационный номер преподавателя. Пользователь должен повторить ввод идентификационного номера или завершить прецедент.

Е-2: введен неверный семестр. Пользователь должен повторить ввод семестра или завершить прецедент.

Е-3: введено неверное название или номер предмета. Пользователь должен повторить ввод названия и номера предмета или завершить прецедент.

Е-4: список учебных курсов не может быть отображен. Пользователю сообщается, что данная команда в настоящий момент недоступна. Прецедент начинается сначала.

Е-5: преподаватель не может быть прикреплен к выбранному учебному курсу. Информация сохраняется, система осуществит прикрепление позже. Выполнение прецедента продолжается.

Е-6: введено неверное название или номер учебного курса. Пользователь должен повторить ввод названия и номера учебного курса или завершить прецедент.

Е-7: система не может удалить связь курса с преподавателем. Информация сохраняется, система удалит связь позже. Выполнение прецедента продолжается.

Е-8: система не может получить информацию о расписании. Прецедент начинается сначала.

Е-9: расписание не может быть распечатано. Пользователю сообщается, что данная опция в данный момент недоступна. Прецедент начинается сначала.

Документы с описанием потока событий составляются и хранятся отдельно от данных программы Rational Rose.

Для связи документов, описывающих потоки событий, с прецедентами в программе Rational Rose выполните следующие действия:

1. Щелкните правой кнопкой мыши по прецеденту в списке браузера.

2. В появившемся контекстно-зависимом меню выберите команду Open Specification.

3. Щелкните по вкладке Files.

4. Щелкните правой кнопкой мыши по списку файлов.

5. В появившемся контекстно-зависимом меню выберите команду Insert File.

6. Укажите нужный файл в стандартном диалоговом окне выбора файла.

7. Щелкните по кнопке Open, чтобы добавить указанный файл в список.

8. Щелкните по кнопке OK, чтобы закрыть диалоговое окно настройки параметров прецедента.

 

Диаграммы прецедентов

Диаграмма прецедентов (use case diagram) – это графическое представление всех или части актеров, прецедентов и их взаимодействий в системе. В каждой системе есть главная диаграмма прецедентов, которая отображает границы системы (актеров) и основное функциональное поведение системы (прецеденты).

Для создания главной диаграммы прецедентов в программе Rational Rose:

1. Дважды щелкните по пункту Main в разделе Use Case View в списке браузера, чтобы открыть диаграмму.

2. В списке браузера выберите актера и перетащите его на диаграмму с помощью мыши.

3. Аналогичным образом поместите на диаграмму других нужных актеров.

4. В списке браузера выберите прецедент и перетащите его на диаграмму с помощью мыши.

5. Аналогичным образом поместите на диаграмму другие требуемые прецеденты.

Чтобы создать коммуникативные ассоциации в программе Rational Rose:

1. На панели инструментов щелкните по кнопке Association (ассоциативная связь) или по кнопке Unidirectional Association (однонаправленная ассоциативная связь). Если нужная кнопка отсутствует, щелкните правой кнопкой мыши на панели инструментов, в появившемся контекстно-зависимом меню выберите команду Customize, чтобы добавить кнопку.

2. Щелкните по актеру – инициатору связи – и перетащите возникшую линию связи на нужный прецедент.

Главная диаграмма прецедентов для системы регистрации учебных курсов показана на рис. 3.

 

Рис. 3.

 

 




Поиск по сайту:

©2015-2020 studopedya.ru Все права принадлежат авторам размещенных материалов.