Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
32
Добавлен:
01.06.2015
Размер:
1.11 Mб
Скачать

Разновидности структур распределения. Реализация

Архитектурные

структуры, представления и нотации

Данилов И. Г.

ассистент каф. МОП ЭВМ

Данная структура демонстрирует отображение программных элементов (обычно модулей) на файловую структуру в условиях разработки, интеграции и управления конфигурациями. Отношение “хранится в ...”.

19 / 43

Разновидности структур распределения. Распределение функций

Архитектурные

структуры, представления и нотации

Данилов И. Г.

ассистент каф. МОП ЭВМ

Данная структура обеспечивает разделение обязанностей по реализации и интеграции модулей между соответствующими группами разработчиков. Отношение

“назначается ...”.

20 / 43

Стандартные структуры, некоторые особенности

Архитектурные

структуры, представления и нотации

Данилов И. Г.

ассистент каф. МОП ЭВМ

структуры основные базовые точки конструирования архитектуры, отдельные структуры отвечают за те или иные атрибуты качества;

все стандартные структуры эффективны и полезны сами по себе, но они не самостоятельны;

элементы одной структуры связываются с элементами других, как правило устанавливается отношение

“многие ко многим”;

часто одна структура считается основной, а остальные структуры определяются в её категориях (если это возможно);

21 / 43

Какие структуры выбрать?

Архитектурные

структуры, представления и нотации

Данилов И. Г.

ассистент каф. МОП ЭВМ

Структуры, перечисленные выше лишь небольшая часть существующих структур. Какие структуры и когда необходимо выбирать?

22 / 43

Модель Кратчена. “4+1”

Архитектурные

структуры, представления и нотации

Данилов И. Г.

ассистент каф. МОП ЭВМ

23 / 43

Модель “4+1”, основные представления

Архитектурные

структуры, представления и нотации

Данилов И. Г.

ассистент каф. МОП ЭВМ

Логическое представление является объектной моделью проектирования (в том случае, если используется объектно-ориентированная модель проектирования).

Процессное представление описывает вопросы параллельного исполнения и синхронизации процессов.

Физическое представление описывает размещение программных компонент системы на аппаратных платформах и аспекты, связанные с физическим расположением системы.

Представление уровня разработки описывает статическую организацию программной системы в среде разработки.

24 / 43

Модель “4+1”, сценарии

Архитектурные

структуры, представления и нотации

Данилов И. Г.

ассистент каф. МОП ЭВМ

Сценарии (use cases) объединяют все представления вместе. Сценарии использования описываются как последовательность взаимодействия объектов и процессов. Они отражают наиболее важные требования, которым должна удовлетворять система.

сценарии использования позволяют идентифицировать элементы архитектуры, которые требуются для эффективно работающей системы.

с помощью сценариев можно выполнять проверку и иллюстрацию того, что архитектура является работоспособной и полной. Это также является основой для проведения тестирования архитектурного прототипа.

25 / 43

Проектирование архитектуры программной системы

Архитектурные

структуры, представления и нотации

Данилов И. Г.

ассистент каф. МОП ЭВМ

Процесс определения архитектуры, компонентов, интерфейсов и других характеристик системы или ее компонентов называется проектированием. Результат процесса проектирования дизайн

Термины дизайн и архитектура могут использоваться взаимозаменяемым образом, но чаще говорят о дизайне как о целостном взгляде на архитектуру системы.

26 / 43

Как описывается архитектурный дизайн?

Архитектурные

структуры, представления и нотации

Данилов И. Г.

ассистент каф. МОП ЭВМ

Выходом процесса проектирования является набор артефактов, содержащих результаты решений, принятых по способам реализации требований в программном коде.

27 / 43

Архитектурные артефакты

Архитектурные

структуры, представления и нотации

Данилов И. Г.

ассистент каф. МОП ЭВМ

Архитектурный артефакт конкретный документ, отчет, аналитический отчет, модель или любой другой компонент

архитектурного описания.

Архитектурное описание набор объектов (артефактов), предназначенных для документирования архитектуры.

28 / 43

Соседние файлы в папке лекции