Диаграмма (модель) прецедентов
Проектирование любой АИС лучше всего начинать с построения диаграммы прецендентов, описывающей внешнюю границу АИС. Такая диаграмма называется главной диаграммой прецендентов. Для АИС Системы регистрации курсов Университета Истерн главная диаграмма прецендентов показана на Рис.5.2
Рассмотрим эту диаграмму подробнее. Она описывает внешнюю границу системы регистрации курсов. Как видите, внешняя граница АИС состоит из четырех актеров и семи прецендентов (use cases). Актеры имеют имена Преподаватель, Студент, Регистратор, Система оплаты. Следует помнить, что имена Преподаватель и Студент обозначают всех преподавателей и всех студентов Университета. Система оплаты - это бухгалтерская программа. Имена прецедентов обозначены рядом с их пиктограммами. Физически прецеденты реализуются как внешние рабочие места АИС, оснащенные дисплеями и средствами печати. Чтобы быстро и качественно нарисовать диаграмму прецедентов можно воспользоваться программой Rational Rose.
После построения главной диаграммы прецедентов разработчики системы должны последовательно описать потоки событий для каждого прецендента и связанного с ним актера. Такие описания называются спецификациями прецендентов.
Рассмотрим описание потока событий для прецендента "выбор курсов для преподавателя" (см. Рис.5.2). При этом мы приведем описания не всех событий потока, а только нескольких начальных.
Главный поток
Прецедент начинает выполняться, когда преподаватель подключится к системе регистрации и введет в нее свой пароль. Система проверяет правильность пароля (код операции Е-1) и просит преподавателя выбрать текущий или следующий учебный семестр (Е-2). Преподаватель вводит нужный семестр. Система предлагает выбрать требуемую операцию: добавить (Add), удалить (Delete), просмотреть (Review), напечатать (Print) или выйти (Quit).
Если выбрана операция добавить (Add), S-1: выполняется поток добавить учебный курс (Add a Course Offering).
Если выбрана операция удалить (Delete), S-2: выполняется поток удалить учебный курс (Delete a Course Offering).
Если выбрана операция просмотреть (Review), S-3: выполняется поток просмотреть расписание (Review Schedule).
Если выбрана операция напечатать (Print), S-4: выполняется поток напечатать расписание (Print Schedule).
Если выбрана операция выйти (Out): прецендент завершается.
Под-потоки
S-1: добавить учебный курс (Add a Course Offering)
Система отображает окно, содержащее поле для ввода названия и номера предмета. Преподаватель вводит название и номер предмета (Е-3). Система отображает список учебных курсов для указанного предмета (E-4). Преподаватель выбирает учебный курс. Система закрепляет за преподавателем выбранный учебный курс (E-5).
Далее для прецедента описываются под-потоки S-2, S-3, S-4. После этого описываются альтернативные потоки, которые определяют операции, выполняемые после ошибочных действий преподавателя, например после того как преподаватель ошибется и неправильно введет свой идентификационный номер.
Описания потоков событий составляются для всех прецендентов, показанных на Рис.5.2.
После описания внешней границы АИС обычно составляются диаграммы действий. Одна из диаграмм действий для АИС Истерн была показана в Лекции 3 на Рис.3.11.
Дата добавления: 2015-03-09; просмотров: 1935;