

Взаимосвязь “архитектура-система”
Архитектура
ипроектирование
программных систем. Введение
Данилов И. Г.
ассистент каф. МОП ЭВМ
архитектура может соответствовать некоторому
архитектурному стилю.
35 / 40

Архитектура
ипроектирование
программных систем. Введение
Данилов И. Г.
ассистент каф. МОП ЭВМ
Программный процесс и архитектурно-экономический цикл
Программный процесс (software process) действия по организации, нормированию и управлению разработкой программного обеспечения.
создание экономической модели системы;
выявление требований;
создание новой или выбор существующей архитектуры;
документирование и распространение сведений об архитектуре;
анализ и оценка архитектуры;
реализация системы на основе архитектуры;
проверка соответствия реализации архитектуре.
36 / 40

Архитектура
ипроектирование
программных систем. Введение
Данилов И. Г.
ассистент каф. МОП ЭВМ
Программный процесс и архитектурно-экономический цикл
Программный процесс (software process) действия по организации, нормированию и управлению разработкой программного обеспечения.
создание экономической модели системы;
выявление требований;
создание новой или выбор существующей архитектуры;
документирование и распространение сведений об архитектуре;
анализ и оценка архитектуры;
реализация системы на основе архитектуры;
проверка соответствия реализации архитектуре.
37 / 40

Архитектура
ипроектирование
программных систем. Введение
Данилов И. Г.
ассистент каф. МОП ЭВМ
Проектирование архитектуры программной системы
Процесс определения архитектуры, компонентов, интерфейсов и других характеристик системы или ее компонентов называется проектированием. Результат процесса проектирования дизайн
Термины дизайн и архитектура могут использоваться взаимозаменяемым образом, но чаще говорят о дизайне как о целостном взгляде на архитектуру системы.
38 / 40

Архитектура
ипроектирование
программных систем. Введение
Данилов И. Г.
ассистент каф. МОП ЭВМ
Проектирование архитектуры программной системы
Проектирование программных систем можно рассматривать как деятельность, результат которой состоит из двух составных частей:
архитектурный или высокоуровневый дизайн (software architectural design, top-level design) описание высокоуровневой структуры и организации компонентов системы;
детализированная архитектура (software detailed design) описывающая каждый компонент в том объеме, который необходим для конструирования.
39 / 40

Q&A
Архитектура
ипроектирование
программных систем. Введение
Данилов И. Г.
ассистент каф. МОП
ЭВМ
Вопросы?
40 / 40