Перейти к содержимому

Анализ и проектирование ИС

Теоретический материал разбит на несколько связанных этапов. Боковая навигация показывает тот же маршрут, а ссылки внутри статей ведут к подробным UML-описаниям соответствующих артефактов.

  1. Основы моделированиявведение, модель и моделирование, качество модели, нотации и представления, исторический контекст.
  2. Информационная система и жизненный циклинформационная система, уровни архитектуры, жизненный цикл ПО.
  3. Требования и контексттребования, стейкхолдеры и граница системы, сбор требований, качество требований, бизнес-правила и ограничения.
  4. Функции и процессыцели и возможности, спецификация варианта использования, сценарии и потоки, процессная модель, декомпозиция, участники и потоки.
  5. Предметная область и проектированиесловарь, объекты предметной области, концептуальная модель, объектно-ориентированное проектирование, методы выделения классов, концептуальная и техническая модели, проектные решения и ADR.
  6. Архитектура и согласованностьархитектура данных, программная архитектура, системная архитектура и развёртывание, согласованность и трассируемость.

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

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