Анализ и проектирование ИС
Теоретический материал разбит на несколько связанных этапов. Боковая навигация показывает тот же маршрут, а ссылки внутри статей ведут к подробным UML-описаниям соответствующих артефактов.
Маршрут курса
Заголовок раздела «Маршрут курса»- Основы моделирования — введение, модель и моделирование, качество модели, нотации и представления, исторический контекст.
- Информационная система и жизненный цикл — информационная система, уровни архитектуры, жизненный цикл ПО.
- Требования и контекст — требования, стейкхолдеры и граница системы, сбор требований, качество требований, бизнес-правила и ограничения.
- Функции и процессы — цели и возможности, спецификация варианта использования, сценарии и потоки, процессная модель, декомпозиция, участники и потоки.
- Предметная область и проектирование — словарь, объекты предметной области, концептуальная модель, объектно-ориентированное проектирование, методы выделения классов, концептуальная и техническая модели, проектные решения и ADR.
- Архитектура и согласованность — архитектура данных, программная архитектура, системная архитектура и развёртывание, согласованность и трассируемость.
Исторический материал нужен для понимания происхождения разных подходов, но не является обязательным этапом проектирования. ADR, напротив, является сквозной практикой: проектные решения фиксируются по мере прохождения любого из этапов.
Переход к нотации UML
Заголовок раздела «Переход к нотации UML»Основные соответствия между вопросами анализа и нотацией собраны в выборе UML-диаграммы и классификаторах, именах и пространствах имён. Подробное назначение конкретных диаграмм раскрывается в диаграмме использования, диаграмме деятельности, концептуальной диаграмме классов, диаграмме последовательности, диаграмме компонентов и диаграмме развёртывания.