1 Основы проектирования программных систем
Download 256.03 Kb.
|
Orlov Programmnaya injeneria распознан страницы
- Bu sahifa navigatsiya:
- Рис. 6-9
- Архитектура канала и фильтра
Рис. 6-8- Многоуровневая архитектура
Обсудим реализацию многоуровневой архитектуры (рис. 6.8). Самый нижний уровень содержит средства системной поддержки (взаимодействие с операционной системой, база данных). Второй уровень включает средства прикладной функциональности и сервисные утилиты, обслуживающие разные нодсистемы приложения. Третий уровень унравляет пользовательским интерфейсом и обеснечивает авторизацию пользователя, а верхний уровень предлагает средства пользовательского интерфейса. Интерфейс веб-браузера Управление формами, запросами, печатью Авторизация Поиск, получение диссертаций Регистрация Индекс диссертационного фонда База данных Рис. 6-9- Архитектура библиотеки диссертационного фонда Еще одна иллюстрация варианта многоуровневой архитектуры показана на рис. 6.9. Здесь отображены средства ограничения достуна и сервисные средства библиотеки диссертационного фонда, которые размещены на пяти уровнях системы. Архитектура канала и фильтра Паттерн канала или фильтра (табл. 6.5) предлагает рассматривать архитектурную структуру как воплощение диаграммы потоков данных (обсуждалась в пятой главе): обработка выполняется функциональными преобразователями (именуются фильтрами), данные между ними переносятся по каналам. Потоки данных перемещаются от одного фильтра к другому и преобразуются по мере движения по последовательности фильтров. Каждый шаг обработки — это преобразование, реализуемое фильтром. Фильтр выделяет из потока только те данные, которые может обработать. Сформированный результат фильтр возвращает в поток. Потоки входных данных перемещаются через эти фильтры до тех пор, пока не будут преобразованы в выходные данные. Пример этого типа системной архитектуры, иснользуемой в приложении с на- кетной обработкой, показан на рис. 6.10. Система унравляет угловым положением летательного апнарата (ЛА). С измерительных устройств поступает информация о текущих значениях углов по трем каналам. Первый фильтр формирует откло нения углов от их программных значений. Второй фильтр вычисляет управляющие воздействия для компенсации отклонений. Третий фильтр распределяет управляющие воздействия по исполнительным органам (рулевым машинкам) ЛА. Значения На исполнительные органы Download 256.03 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling