
- •Проектирование информационных систем Учебное пособие
- •Оглавление
- •1. Методологии и технологии проектирования ис
- •2. Методология rad
- •3. Структурный подход в проектировании информационных систем
- •3.1 Методология функционального моделирования
- •Основные методологии обследования организаций
- •Основные элементы и понятия idef0
- •Особенности национальной практики применения функционального моделирования средствами idef0
- •3.2. Моделирование данных
- •3.3. Диаграммы потоков данных
- •Внешние сущности
- •Системы и подсистемы
- •Накопители данных
- •Потоки данных
- •4. Объектно-ориентированный подход в проектировании информационных систем
- •4.1. Основные понятия объектно-ориентированного программирования
- •4.2. Основные понятия объектно-ориентированного проектирования
- •5. Унифицированный язык моделирования uml
- •5.1. Основные сведения
- •5.2. Диаграммы вариантов использования
- •5.3. Диаграммы взаимодействия
- •5.4. Диаграммы классов
- •6. Инструментальные средства разработки информационных систем
- •6.1. Общая характеристика Case – средств проектирования информационных систем
- •6.2. ModelMaker как средство визуального проектирования концептуальной модели информационной системы
- •6.3. Выполнение учебного проекта с использованием case – средства ModelMaker
- •6.3.1. Постановка задачи проектирования системы регистрации для учебного заведения
- •Составление глоссария проекта
- •Описание дополнительных спецификаций
- •6.3.2. Создание главной диаграммы модели информационной системы
- •6.3.3. Составление списка вариантов использования
- •Вариант использования «Войти в систему» Login
- •Вариант использования «Зарегистрироваться на курсы» (Register for Courses)
- •Вариант использования «Закрыть регистрацию» (Close Registration)
- •6.3.4. Анализ системы
- •6.3.5. Распределение поведения, реализуемого вариантом использования, между классами
- •6.3.6. Построение диаграммы классов и модуля проекта
- •6.3.7. Документирование работы
- •8. Курсовое проектирование
- •Цели и задачи курсового проектирования
- •8.2. Тематика и примерная структура курсовой работы
- •8.3. Задания к курсовой работе
- •Заключение
- •Глоссарий
- •Библиографический список
- •Проектирование информационных систем
6.3.3. Составление списка вариантов использования
Исходя из описания предметной области и потребностей действующих лиц, целесообразно для данного проекта составить следующие варианты использования:
Login (Войти в систему).
Register for Courses (Зарегистрироваться на курсы).
View Report Card (Просмотреть табель успеваемости).
Select Courses to Teach (Выбрать курсы для преподавания).
Submit Grades (Проставить оценки).
Maintain Professor Information (Вести информацию о профессорах).
Maintain Student Information (Вести информацию о студентах).
Close Registration (Закрыть регистрацию).
Упражнение 3. Создание в браузере ModelMaker списка вариантов использования
Выделите в браузере пиктограмму «Главная диаграмма модели» и через команду контекстное меню «Advancen add…» создайте новую диаграмму. В качестве имени новой диаграммы зададим «Войти в систему», а тип диаграммы выберем «Use Case diagram» (Вариант использования) и завершим диалог. В браузере увидим пиктограмму вложенной в модель диаграммы варианта использования.
Аналогично создадим остальные диаграммы вариантов использования.
Вид браузера со списком действующих лиц модели и перечнем вариантов использования изображен на рисунок 25.
Далее рассмотрим построение в ModelMaker диаграммы вариантов использования
Упражнение 4. Построение диаграммы вариантов использования
В справочной системе ModelMaker через команды Help/Contents/Diagrams Editor/Use Case Diagrams просмотрите пример диаграммы вариантов использования. Затем вернитесь к нашей модели.
Выделите в браузере главную диаграмму. В центральной части экрана увидим пустое окно главной диаграммы. Используя пиктограммы,
«Add Actor» (Добавить действующее лицо),
«Add Use Case» (Добавить вариант использования),
«Add Realization Relation» (Добавить связь действующего лица),
построим диаграмму вариантов использования. При этом руководствуемся интуитивно понятными правилами технологии визуального конструирования.
Для рассматриваемой задачи диаграмма вариантов использования будет иметь вид, представленный на рисунке 26.
С помощью пиктограммы «Add Annotation» по аналогии с примером в справочной системе можно добавить в диаграмму вариантов использования необходимые описания.
Наличие общего варианта использования (Войти в систему) для трех действующих лиц позволяет обобщить их поведение и ввести но-
Рисунок 26 – Диаграмма вариантов использования
вое действующее лицо Any User. Модифицированная диаграмма вариантов использования показана на рисунке 27.
Рисунок 27 – Модифицированная диаграмма вариантов
использования
Упражнение 5. Добавление к вариантам использования связей (Hyperlinks)
Сделайте в браузере активной главную диаграмму модели. В окне главной диаграммы организуйте связь действующего лица «Студент» с соответствующей пиктограммой браузера. Для этого в окне главной диаграммы дважды щелкните левой кнопкой мыши по действующему лицу «Студент».
В появившемся окне выбрать закладку Hyperlinks и щелкнуть по пиктограмме «Add diagrams referentce».
В появившемся окне выбора связи щелкните по пиктограмме «студент» и завершите диалог. В результате на пиктограмме действующего лица «Студент» появится новая пиктограмма, организующая связь с соответствующим объектом браузера.
Установите курсор на созданную в предыдущем пункте пиктограмму. При этом изменится вид курсора. Щелчок новой пиктограмме передаст управление на связанную пиктограмму в браузере.
Аналогично организуйте связи остальных объектов главной диаграммы модели с соответствующими пиктограммами браузера.
На рисунке 28 изображена диаграмма вариантов использования с созданными связями (Hyperlinks).
Рисунок 28 – Модифицированная диаграмма вариантов
использования с созданными связями (Hyperlinks).
Далее выполним детальное описание указанных на рисунке 28 вариантов использования. При этом руководствуемся исходным заданием для будущей информационной системы и описанием предметной области. Ниже представлены примеры вариантов использования для данного учебного проекта.