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

Каналы и фильтры. Пример #2

Архитектур-

Обработка сигналов

ные стили

 

программ-

 

ных

 

систем

 

Данилов И.

 

Г.

 

ассистент

 

каф. МОП

 

ЭВМ

 

19 / 52

Архитектурные стили программных систем

Данилов И. Г.

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

Конвейерная обработка. Замкнутый цикл управления

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

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

20 / 52

Классы систем

Архитектурные стили программных систем

Данилов И. Г.

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

реактивные системы или reactive системы, которые постоянно взаимодействуют с окружением, причем это взаимодействие может носить асинхронный, непредсказуемый характер, принимая внешние входные воздействия, обрабатывая их и выдавая необходимые выходные реакции;

системы осведомленные о времени или time-aware

системы системы, которые делают явные отсылки ко времени (открыть заслонку в 9.00);

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

21 / 52

Замкнутый цикл управления. Пример

Архитектур-

ные стили Задача управления температурой

программных систем

Данилов И. Г.

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

22 / 52

Архитектурных стили. Вызов-возврат

Архитектурные стили программных систем

Данилов И. Г.

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

Вызов-возврат или call-return:

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

23 / 52

Вызов-возврат. Процедурная декомпозиция

Архитектурные стили программных систем

Данилов И. Г.

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

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

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

24 / 52

Процедурная декомпозиция. Пример

Архитектурные стили программных систем

Данилов И. Г.

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

Основная схема построения программ для процедурных языков

25 / 52

Вызов-возврат. Абстрактные типы данных

Архитектур-

 

ные стили

 

программ-

 

ных

 

систем

Абстрактные типы данных или abstract data types

 

Данилов И.

Г. в системе много данных, структура которых может

ассистент

каф. МОП меняться;

ЭВМ

важны возможности внесения изменений и интеграции с другими системами;

выделяется набор абстрактных типов данных, каждый из которых предоставляет набор операций для работы с данными такого типа;

внутреннее представление данных скрывается.

26 / 52

Абстрактные типы данных. Подходы

Архитектурные стили программных систем

Данилов И. Г.

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

структурный подход;

объектно-ориентированный подход.

27 / 52

 

Абстрактные типы данных. Пример

 

 

Архитектур-

 

ные стили

 

программ-

 

ных

Библиотеки классов Qt

систем

Данилов И.

 

Г.

 

ассистент

 

каф. МОП

 

ЭВМ

 

28 / 52

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