1 Основы проектирования программных систем
Download 256.03 Kb.
|
Orlov Programmnaya injeneria распознан страницы
- Bu sahifa navigatsiya:
- Многоуровневая архитектура
- Таблица 6.4.
Рис. 6-7. Трехъярусная архитектура клиент-сервер
Ярус графического интерфейса пользователя запускается на машине клиента. Функциональную логику образуют модули, осуществляющие функциональные обязанности системы (снятие денег, перевод денег, изменение процентной ставки и т. д.). Этот ярус занускается на сервере приложения. Реляционная СУБД хранит данные, требуемые ярусу функциональной логики. Этот ярус запускается на втором сервере — сервере базы данных. Впрочем, на одном компьютере-сервере можно запустить и функциональную логику, и управление данными как отдельные логические серверы. Если же требования к системе возрастут, достаточно нросто разделить эти логические серверы и выполнять их на разных машинах. Преимущества трехъярусной модели: упрощается такая модификация яруса, которая не влияет на другие ярусы; отделение прикладных функций от функций управления БД упрощает оптимизацию всей системы. Многоуровневая архитектура Паттерн многоуровневой архитектуры (табл. 6.4) предлагает организовать функциональность в виде отдельных уровней. Каждый уровень реализуется с использованием средств и сервисов, обеспечиваемых уровнем, который расположен непосредственно под ним. Таблица 6.4. Паттерн многоуровневая архитектура
К достоинствам архитектуры следует отнести изменяемость и переносимость. Изменения могут быть легко локализованы: при сохранении интерфейса можно модифицировать содержание целого уровня. Кроме того, изменение интерфейса уровня затрагивает лишь смежный уровень. Перенос системы в другую операционную среду требует замены только нижнего уровня (именно он зависит от компьютерной нлатформы). Интерфейс пользователя Управление интерфейсом пользователя Авторизация Прикладная функциональность Сервисные утилиты Системная поддержка ОС, БД 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