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

Монолитное

 

Клиент-

 

Трех-уровневая

 

серверная

 

приложение

 

 

архитектура

 

архитектура

 

 

 

 

 

 

 

 

 

 

Архитектура

 

Распределенные

 

Front-end and

вокруг БД

 

вычисления

 

back-end

 

 

 

 

 

Peer-to-Peer Plug-In

31

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

Является автономным

Независимость от других приложений

32

ВХОДНЫЕ ДАННЫЕ

ЛОГИКА ПРОГРАММЫ

ВЫВЕСТИ РЕЗУЛЬТАТ

33

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

34

35

1.Набор серверов

2.Набор клиентов

3.Сеть для взаимодействия клиентов и серверов

Многоуровневая архитектура клиентсервер

Сеть с выделенным сервером

36

+минимальные требования к оборудованию на котором работает клиент

+надежность и защищенность сервера на котором хранятся данные

+использование ресурсов сервера клиентами на различных платформах

+разгрузка сети за счет передачи небольших объемов данных между клиентов и сервером

-неработоспособность сервера останавливает всю работу клиентов

-наличие системного администратора

-дороговизна оборудования для сервера

37

Архитектурная модель программного комплекса, предполагающая наличие в нём трёх компонентов: клиентского приложения (обычно называемого «тонким клиентом» или терминалом), сервера приложений, к которому подключено клиентское приложение, и сервера базы данных, с которым работает сервер приложений

38

39

+масштабируемость

+конфигурируемость

+безопасность

+надежность

+низкие требования к сети

+низкие требования к терминалам

-сложность создания приложений

-сложность развертывания и администрирования

-высокие требования к производительности серверов

-высокие требования к сети между серверами

40