В курсе рассмотрены методические основы проектирования информационных систем, которые базируются на принципах системного анализа и применения CASE-технологий.
Материалы курса направлены на формирование знаний и умений, необходимых для создания прикладных систем, функциональные и эксплуатационные характеристики которых соответствуют особенностям и потребностям автоматизируемых бизнес-процессов. Именно такой подход обеспечивает достижение необходимых заказчику бизнес-целей в процессе автоматизации деятельности компании.
Курс предусматривает изучение: состава и структуры различных классов экономических ИС как объектов проектирования; моделей жизненного цикла ИС; содержания стадий, этапов и процессов проектирования; целей, задач и технологии проведения обследования объектов информатизации; методов моделирования информационных процессов предметной области.
Лекционный материал охватывает все основные аспекты деятельности специалистов по проектированию ИС: анализ объекта автоматизации, формализацию представления данных о системе (моделирование), формирование и управление требованиями к системе, разработку (адаптацию) программного продукта для реализации системы.
Цели и содержание методологии проектирования ИС. Этапы развития технологий проектирования ИС. Жизненный цикл (ЖЦ) ИС. Модели жизненного цикла: каскадная, модель с промежуточным контролем, спиральная. Стандарты, регламентирующие ЖЦ ПО и ИС.
Содержание основных процессов ЖЦ в стандартах ISO/IEC. Процессы CDM в методике Oracle. Сравнительный анализ стандартов ГОСТ, ISO/IEC, Oracle.
Моделирование функциональной области внедрения ИС.
Организационно-функциональные и потоковые модели. Структурное моделирование.
Каноническое проектирование ИС. Стадии канонического проектирования ИС. Исследование и обоснование создания системы. Организация обследования деятельности объекта автоматизации. Разработка концепции ИС. Эскизное и техническое проектирование.
Разработка технического задания (ТЗ), структура ТЗ, разработка общих положений ТЗ. Описание назначения и целей создания (развития) системы. Характеристика объекта автоматизации. Формирование требований к системе.
Разработка проектных документов.
Нефункциональные требования к системе.
Разработка технического проекта (ТП). Разделы ТП. Примерное содержание ТП ИС. Основные документы технического проекта и их примерное содержание.
Завершающие стадии канонического проектирования ИС. Виды и этапы испытаний ИС. Типовое проектирование ИС. Унифицированный язык визуального моделирования Unified Modeling Language (UML). Концептуальная модель UML. Средства описания статических аспектов поведения системы. Классы, свойства классов. Диаграммы классов.
Связи и отношения между классами. Прецеденты и связи между ними.
Средства описания динамических аспектов поведения системы. Описания взаимодействий между объектами. Диаграммы последовательности. Кооперативные диаграммы. Автоматы.
Методология применения UML для проектирования ИС (RUP- Rational Unified Process). Концепции RUP. Архитектура RUP.
Пример использования средств UML: описание взаимодействия с внешним миром, описание деятельности.
Пример использования средств UML: описание бизнес-объектов, описание требований к системе.
Этапы проектирования ИС в соответствии с RUP. Модели проекта и связи между ними. Артефакты проекта. Бизнес-моделирование.
Разработка требований к системе. Разработка концептуальной модели данных. Детальное определение классов. Разработка моделей базы данных и приложений. Проектирование физической реализации системы.
Управление требованиями к системе. Определения и классификация требований
Процессы формирования и изменения требований. Связи между требованиями.
Цель занятия: выполнение учебного проекта "Разработка информационной системы предприятия оптовой торговли медицинскими препаратами". Построение моделей БП в нотациях IDEF0, формирование таблицы операций и таблицы документов.