Архитектурные
структуры, представления и нотации
Данилов И. Г.
ассистент каф. МОП ЭВМ
Архитектурные структуры, представления и нотации
Данилов И. Г. ассистент каф. МОП ЭВМ
ИКТИБ ЮФУ
8 ноября 2014 г.
Архитектура и проектирование программных систем
Сложность современных программных систем
Архитектурные
структуры, представления и нотации
Данилов И. Г.
ассистент каф. МОП ЭВМ
Современные программные системы настолько сложны, что разбирать их в комплексе крайне сложно. Приходится концентрировать внимание на одной или нескольких структурах программной системы
2 / 43
Различные точки зрения на архитектуру программной системы
Архитектурные
структуры, представления и нотации
Данилов И. Г.
ассистент каф. МОП ЭВМ
Любая система может рассматриваться с разных точек зрения поведенческой (динамической), структурной (статической), логической (удовлетворение функциональным требованиям), физической (распределенность), реализации и т.п. В итоге, мы получаем различные архитектурные представления (view).
3 / 43
Архитектурное представление
Архитектурные
структуры, представления и нотации
Данилов И. Г.
ассистент каф. МОП ЭВМ
Архитектурное представление это отображение ряда связанных архитектурных элементов в том виде, в котором ими оперируют заинтересованные в системе лица. В нём фиксируются отображение совокупности элементов и установленных между ними связей
4 / 43
Архитектурная структура
Архитектурные
структуры, представления и нотации
Данилов И. Г.
ассистент каф. МОП ЭВМ
Архитектурная структура это собственно ряд элементов, существующих в рамках программной или аппаратной системы
5 / 43
Тонкое различие между структурой и представлением
Архитектурные
структуры,
представле- Пример для неориентированного графа:
ния и нотации
Данилов И. Г.
ассистент каф. МОП ЭВМ
6 / 43
Пример. Модульная структура
Архитектурные
структуры, представления и нотации
Данилов И. Г.
ассистент каф. МОП ЭВМ
К примеру, модульная структура представляет собой набор модулей системы с указанием их организации
7 / 43
Пример. Модульное представление
Архитектурные
структуры, представления и нотации
Данилов И. Г.
ассистент каф. МОП ЭВМ
... а модульное представление отображение модульной структуры, документированное и применяемое теми или иными заинтересованными лицами.
8 / 43
Общие группы архитектурных структур
Архитектурные
структуры, представления и нотации
Данилов И. Г.
ассистент каф. МОП ЭВМ
модульные структуры
элементы модули, блоки реализации;
модули рассмотрение системы с точки зрения кода; модулю выделяются определённые функциональные обязанности.
9 / 43
Общие группы архитектурных структур
Архитектурные
структуры, представления и нотации
Данилов И. Г.
ассистент каф. МОП ЭВМ
модульные структуры
элементы модули, блоки реализации;
модули рассмотрение системы с точки зрения кода;
модулю выделяются определённые функциональные обязанности.
структуры “компонент и соединитель”
элементы компоненты (единицы вычислений) и соединители (инструменты взаимодействия между компонентами).
9 / 43