
- •Проектирование информационных систем Учебное пособие
- •Оглавление
- •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. Задания к курсовой работе
- •Заключение
- •Глоссарий
- •Библиографический список
- •Проектирование информационных систем
Заключение
В учебном пособии изложены вопросы проектирования информационных систем на основе структурного и объектно-ориентированного подходов и языка моделирования UML, созданного на основе международных стандартов.
В качестве CASE-средства проектирования рассматривается инструмент ModelMaker, интегрированный с Delphi – популярной системой объектно-ориентированного программирования.
Подробно описаны приемы построения таких основных диаграмм моделирования информационных систем, как диаграммы вариантов использования (диаграммы прецендентов), диаграммы последовательностей и диаграммы классов.
Проектирование завершается автоматической генерацией программного кода модуля, выполняемой средствами Delphi.
Рассматриваемая методика позволяет сформировать у читателя представление о проектировании как единой визуальной технологии последовательного перехода от требований к будущей информационной системе к шаблонам программного кода модулей.
В учебном пособии также представлены варианты заданий к курсовой и лабораторным работам и методика их выполнения.
Глоссарий
Декомпозиция – разделение свойств целого на части с сохранением признака подчиненности, принадлежности.
Система информационная – коммуникационная система по сбору, переработке информации об объектах, снабжающая работников различного ранга информацией для реализации функций управления.
САSЕ-технология - совокупность методов проектирования ИС, а также набор инструментальных средств, позволяющих в наглядной форме моделировать предметную область, анализировать эту модель на всех стадиях разработки и сопровождения ИС и разрабатывать приложения в соответствии с информационными потребностями пользователей
Объектно-ориентированное проектирование – это методология проектирования, соединяющая в себе процесс объектной декомпозиции и приемы представления логической и физической, а также статической и динамической моделей проектируемой системы.
Унифицированный язык моделирования UML - это графическая система обозначений для описания программного проекта на этапах анализа, проектирования, разработки. UML принят в качестве международного стандарта моделирования программных систем.
Диаграмма вариантов использования – это графическое моделирование требований к будущей информационной системе в стандарте UML.
Диаграмма прецендентов – см. Диаграмма вариантов использования.
Диаграмма классов– это графическое моделирование средствамиUMLстатической структуры применяемых в системе классов и связей между ними;
Диаграмма взаимодействия – это графическое моделирование средствами UML процессов обмена сообщениями между объектами системы в рамках одного варианта использования.
Диаграмма последовательности - это графическое моделирование средствами UML поведения объектов с акцентом на последовательность сообщений в рамках одного варианта использования.
Кооперативная диаграмма - это графическое моделирование средствами UML поведения объектов с акцентом на их взаимодействие в рамках одного варианта использования.
Диаграмма состояний – это графическое моделирование средствами UML поведения объектов при переходе от одного состояния к другому.
Диаграмма деятельностей– это графическое моделирование средствамиUMLповедения системы в рамках различных вариантов использования.
Диаграммы размещения – это графическое моделирование средствами UML физической архитектуры системы.
Действующее лицо – это что-либо, взаимодействующее с системой. Им может быть пользователь, компьютер, время и т.п.
Вариант использования (прецендент) – последовательность действий, выполняемых системой в ответ на событие, инициируемое внешним объектом.
ModelMaker – это CASE-инструмент объектно - ориентированного проектирования информационных систем.