1. Введение
1.1. Основные проблемы современных проектов создания информационных систем (ИС), причины их возникновения и способы разрешения проблем.
1.2. Краткий обзор современных стандартов и технологий создания ИС (CMM, ISO 12207, IBM Rational Unified Process, Microsoft Solutions Framework и др.).
2. Современные средства моделирования ИС
2.1. Роль моделирования в создании ИС.
2.2. Цели и история создания языка UML, перспективы развития и стандартизации UML.
2.3. Основные средства и модели UML.
3. Моделирование бизнес-процессов
3.1. Различные подходы к моделированию бизнес-процессов.
3.2. Структурные методы (IDEF0, диаграммы потоков данных, ARIS).
3.3. Методика моделирования IBM Rational Unified Process. Модель бизнес-процессов (business use case model). Модель бизнес-объектов (business object model). Использование различных диаграмм UML для дополнительной детализации описания бизнес-процессов. Структурные элементы бизнес-моделей.
3.4. Методика Ericsson, Penker. Образцы моделирования бизнес-процессов.
3.5. Сравнение различных методов моделирования бизнес-процессов.
4. Спецификация требований к ПО
4.1. Классификация требований. Основные принципы и понятия. Основные документы, формируемые в процессе управления требованиями.
4.2. Организация процесса управления требованиями. Участники процесса (роли). Этапы работы с требованиями. Атрибуты и взаимосвязи (трассировка) требований.
4.3. Описание функциональных требований к системе с помощью вариантов использования (use case). Потоки событий (сценарии). Различные формы и способы написания сценариев. Ранжирование вариантов использования (определение приоритетов требований) с целью планирования дальнейшей разработки системы.
4.4. Образцы и рекомендации по написанию качественных вариантов использования. Применение UML для описания требований. Переход от бизнес-моделей к требованиям.
4.5. Элементы анализа требований с целью их отражения в проекте системы.
4.6. Применение стандартного языка моделирования UML для описания требований к ИС.
4.7. Управление требованиями с использованием технологии IBM Rational Unified Process.
В разделы курса включаются практические работы следующего содержания:
-
Разбор стандартного учебного проекта;
-
Самостоятельное построение бизнес-моделей и описание требований к системе с применением методики вариантов использования.