Цель дисциплины – дать представление об основных этапах проектирования, проблемах проектирования и методах их решения, вопросах обеспечения надежности разрабатываемых информационных систем и используемых при этом информационных технологий.

Задачами дисциплины является изучение распространенных CASE-систем для проектирования информационных систем, получение теоретических и практических навыков проектирования программного обеспечения и информационных систем любой степени сложности.

Краткое содержание разделов (тем, модулей)

1. Жизненный цикл программного обеспечения ИС

Процессы жизненного цикла: основные, вспомогательные, организационные. Содержание и взаимосвязь процессов жизненного цикла ПО ИС. Модели жизненного цикла: каскадная, модель с промежуточным контролем, спиральная. Стадии жизненного цикла ПО ИС и Т.

2. Организация разработки ИС

Каноническое проектирование ИС. Стадии и этапы процесса канонического проектирования ИС. Цели и задачи предпроектной стадии создания ИС. Типовое проектирование ИС. Понятие типового проекта, предпосылки типизации. Объекты типизации. Методы типового проектирования. Оценка эффективности использования типовых решений. Типовое проектное решение (ТПР). Адаптация типовой ИС.

3. Анализ и моделирование функциональной области внедрения ИС

Основные понятия организационного бизнес-моделирования. Миссия компании, дерево целей и стратегии их достижения. Динамическое описание компании. Процессные потоковые модели. Модели структур данных. Полная бизнес-модель компании. Шаблоны организационного бизнес-моделирования..

4. Спецификация функциональных требований к ИС. Техническое задание

Процессные потоковые модели. Процессный подход к организации деятельности организации. Основные процессы, процессы управления, процессы обеспечения. Техническое задание как формальный документ, содержащий требования к разрабатываемому программному продукту.

5. Методологии моделирования предметной области

Методологии моделирования предметной области. Структурная модель предметной области.. Функционально-ориентированные и объектно-ориентированные методологии описания предметной области

6. Моделирование бизнес-процессов средствами BPWin. Унифицированный язык визуального моделирования (UML)

CASE-средства для моделирования деловых процессов. Инструментальная среда BPwin. Принципы построения модели IDEF0. Диаграммы в UML. Классы и стереотипы классов. Диаграммы состояний. Диаграммы внедрения: подсистемы, компоненты, связи. Стереотипы компонент. Диаграммы размещения

7. Организация процесса тестирования программных средств.

Основные понятия и принципы тестирования ПС. Цели и задачи процесса тестирования. Особенности тестирования «белого ящика» и «черного ящика Разработка через тестирование (TDD – Test Driven Development)