1 Основы проектирования программных систем


Download 256.03 Kb.
bet10/25
Sana21.04.2023
Hajmi256.03 Kb.
#1370144
TuriГлава
1   ...   6   7   8   9   10   11   12   13   ...   25
Bog'liq
Orlov Programmnaya injeneria распознан страницы

Рис. 6-8- Многоуровневая архитектура
Обсудим реализацию многоуровневой архитектуры (рис. 6.8). Самый нижний уровень содержит средства системной поддержки (взаимодействие с операционной системой, база данных). Второй уровень включает средства прикладной функцио­нальности и сервисные утилиты, обслуживающие разные нодсистемы приложения. Третий уровень унравляет пользовательским интерфейсом и обеснечивает авто­ризацию пользователя, а верхний уровень предлагает средства пользовательского интерфейса.
Интерфейс веб-браузера
Управление формами, запросами, печатью
Авторизация

Поиск, получение диссертаций
Регистрация

Индекс диссертационного фонда
База данных
Рис. 6-9- Архитектура библиотеки диссертационного фонда
Еще одна иллюстрация варианта многоуровневой архитектуры показана на рис. 6.9. Здесь отображены средства ограничения достуна и сервисные средства библиотеки диссертационного фонда, которые размещены на пяти уровнях системы.
Архитектура канала и фильтра
Паттерн канала или фильтра (табл. 6.5) предлагает рассматривать архитектурную структуру как воплощение диаграммы потоков данных (обсуждалась в пятой главе): обработка выполняется функциональными преобразователями (имену­ются фильтрами), данные между ними переносятся по каналам. Потоки данных перемещаются от одного фильтра к другому и преобразуются по мере движения по последовательности фильтров. Каждый шаг обработки — это преобразование, реализуемое фильтром. Фильтр выделяет из потока только те данные, которые может обработать. Сформированный результат фильтр возвращает в поток. По­токи входных данных перемещаются через эти фильтры до тех пор, пока не будут преобразованы в выходные данные.
Пример этого типа системной архитектуры, иснользуемой в приложении с на- кетной обработкой, показан на рис. 6.10. Система унравляет угловым положением летательного апнарата (ЛА). С измерительных устройств поступает информация о текущих значениях углов по трем каналам. Первый фильтр формирует откло­
нения углов от их программных значений. Второй фильтр вычисляет управляющие воздействия для компенсации отклонений. Третий фильтр распределяет управля­ющие воздействия по исполнительным органам (рулевым машинкам) ЛА.







Значения

На исполнительные органы


Download 256.03 Kb.

Do'stlaringiz bilan baham:
1   ...   6   7   8   9   10   11   12   13   ...   25




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling