
- •Проектирование информационных систем Учебное пособие
- •Оглавление
- •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. Задания к курсовой работе
- •Заключение
- •Глоссарий
- •Библиографический список
- •Проектирование информационных систем
Описание дополнительных спецификаций
Назначение дополнительных спецификаций - определить требования к системе регистрации курсов, которые не охватывает модель вариантов использования. Вместе они образуют полный набор требований к системе.
Дополнительные спецификации определяют нефункциональные требования к системе, такие, как надежность, удобство использования, производительность, сопровождаемость, а также ряд функциональных требований, являющихся общими для нескольких вариантов использования.
Функциональные возможности. Система должна обеспечивать многопользовательский режим работы.
Если конкретный курс оказывается заполненным в то время, когда студент формирует свой учебный график, включающий данный курс, то система должна известить его об этом.
Удобство использования. Пользовательский интерфейс должен быть Windows XP совместимым.
Безопасность. Система не должна позволять студентам изменять любые учебные графики, кроме своих собственных, а также не должна позволять профессорам модифицировать конкретные курсы, выбранные другими профессорами.
Только профессора имеют право ставить студентам оценки.
Только регистратор может изменять любую информацию о студентах.
6.3.2. Создание главной диаграммы модели информационной системы
Предварительно составим список действующих лиц, каждый из которых играет определенную роль по отношении к рассматриваемой системе. Для данной задачи можно предложить перечисленные ниже действующие лица (роли).
Действующие лица:
Student (Студент) - записывается на курсы.
Professor (Профессор) - выбирает курсы для преподавания.
Registrar (Регистратор) - формирует учебный план и каталог курсов, ведет все данные о курсах, профессорах и студентах.
Billing System (Расчетная система) - получает от данной системы информацию по оплате курсов.
Course Catalog (Каталог курсов) - передает в систему информацию из каталога курсов, предлагаемых университетом.
Непосредственную работу в ModelMaker будем рассматривать в виде упражнений.
Упражнение 1. Создание главной диаграммы модели
Войдите в ModelMaker. Щелкните по пиктограмме «Новая модель». Сохраните в своей папке файл заявленной модели.
Создайте главную диаграмму модели. Главную диаграмму будем представлять в виде диаграммы вариантов использования. Для этого щелкните по пиктограмме «New Use Case Diagram». Пиктограмма находится в левом верхнем углу окна. В результате увидим в окне браузера созданную главную пиктограмму модели. Назовем ее, например, именем «Главная диаграмма модели».
Упражнение 2. Создание в главной диаграмме модели действующих лиц (Классов)
Маркируем пиктограмму главной модели и через контекстное меню выполним команду «Advancen add…». Появится диалоговое окно создания вложенной диаграммы. В качестве имени новой диаграммы зададим «Студент», а тип диаграммы выберем «Class diagram» и завершим диалог. В браузере увидим пиктограмму вложенного в модель нового действующего лица «Студент».
Аналогично создадим диаграммы других действующих лиц.
После создания всех действующих лиц сохраните модель под конкретным именем. Вид браузера с перечнем объявленных действующих лиц и вариантов использования представлен на рисунке 25.
Рисунок 25 – Вид браузера с перечнем объявленных действующих лиц и вариантов использования