
- •ЛЕКЦИЯ 14 АРХИТЕКТУРНОЕ ПРОЕКТИРОВАНИЕ
- •Основные виды деятельности программной инженерии
- •Основные виды деятельности программной инженерии
- •Сложность программных систем
- •Метрики измерения сложности
- •Когда использовать модели архитектуры?
- •Этапы проектирования (Ян Саммервил)
- •Этапы проектирования (Ян Саммервил)-2
- •Этапы проектирования (Ян Саммервил)
- •Этапы проектирования (Ян Саммервил)-3
- •Архитектурное
- •Что такое архитектура? (Show, Garlan)
- •Что такое архитектура? (IEEE 1471)
- •Что такое архитектура? (IEEE 1471)
- •Система (IEEE 1471)
- •Система (IEEE 1471)
- •Миссия (IEEE 1471)
- •Миссия (IEEE 1471)
- •Что такое архитектура? (IEEE 1471)
- •Что такое архитектура? (IEEE 1471)
- •Окружение (IEEE 1471)
- •Что такое архитектура? (Krutchen)
- •Унифицированный процесс Модели программной системы
- •Архитектурное представление прецедентов
- •Логическое представление архитектуры
- •Архитектурное представление реализации (выполнения)
- •Архитектурное представление процесса (управления)
- •Архитектурное представление развертывания
- •Архитектурно-значимые требования проекта
- •Расширяемость
- •Изменение требований
- •Производительность
- •Защищенность от НСД
- •Исключение ошибок
- •Бесперебойная работа
- •Простота
- •Конфликты требований проекта
- •Круг интересов архитектуры
- •Круг интересов архитектуры
- •Структура
- •Круг интересов архитектуры
- •Поведение
- •Круг интересов архитектуры
- •Значимые элементы
- •Круг интересов архитектуры
- •Круг интересов архитектуры
- •Позиции заинтересованных лиц
- •Позиции заинтересованных лиц
- •Круг интересов архитектуры
- •Логическое обоснование
- •Круг интересов архитектуры
- •Окружение
- •Круг интересов архитектуры
- •Команда разработчиков
- •Спасибо за внимание

Простота
Простота понимания
Простота реализации
Простая и эффективная архитектура – затраты на создание.

Конфликты требований проекта
Расширяемость
Изменение требований
Производительность
Защищенность от НСД
Исключение ошибок
Бесперебойная работа
Простота

Круг интересов архитектуры
Структура
Поведение
Значимые элементы
Потребности заинтересованных лиц
Логическое обоснование
Архитектурный стиль
Окружение
Команда разработчиков.

Круг интересов архитектуры
Структура
Поведение
Значимые элементы
Потребности заинтересованных лиц
Логическое обоснование
Архитектурный стиль
Окружение
Команда разработчиков

Структура
Контекстная диаграмма (например, DFD)
Диаграмма пакетов
Диаграмма классов
Диаграмма компонентов
Диаграмма развертывания.

Круг интересов архитектуры
Структура
Поведение
Значимые элементы
Потребности заинтересованных лиц
Логическое обоснование
Архитектурный стиль
Окружение
Команда разработчиков

Поведение
Возможности
Сервисы
Варианты использования.

Круг интересов архитектуры
Структура
Поведение
Значимые элементы
Потребности заинтересованных лиц
Логическое обоснование
Архитектурный стиль
Окружение
Команда разработчиков

Значимые элементы
Критические прецеденты
Главные классы
Основные протоколы взаимодействия
Схемы управления.

Круг интересов архитектуры
Структура
Поведение
Значимые элементы
Потребности заинтересованных лиц
Логическое обоснование
Архитектурный стиль
Окружение
Команда разработчиков