Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы ВП.docx
Скачиваний:
13
Добавлен:
27.09.2019
Размер:
86.09 Кб
Скачать

2. Понятие Web-приложения. Типы, классификация, требования.

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

Типы веб-приложений

1. CGI приложения — приложения, работающие на сервере и передающие данные клиентам. Для работы необходимы веб-браузеры. Параметры могут передаваться через адресную строку, при помощи форм и при помощи переменных окружения;

2. Веб-сервисы — программы или программные модули, вызываемые через интернет. Отличие в том, что веб-сервис возвращает на сторону клиента конкретный результат. Для работы веб-сервисов не обязателен веб-браузер;

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

4. Одноранговые приложения — автономные программы, использующие интернет для взаимодействия с другими программами того же типа (ICQ, Skype).

Классификация веб-приложений

1. По степени связанности (сопряжения) компонентов системы.

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

1.1. Слабо связанные приложения. Компоненты взаимодействуют между собой по неизменным интерфейсам и не зависят от внутренней реализации каждого из компонентов.

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

2. По количеству логических уровней в инфраструктуре приложения.

2.1. Монолитные приложения. Реализованы все три уровня;

2.2. Двухуровневые приложения. БД — отдельный уровень. Выделение второго уровня приводит к архитектуре «клиент сервер». Часть бизнес-логики может остаться на клиенте;

2.3. Многоуровневые приложения. Как правило трехуровневые. Бизнес логика выносится в отдельный уровень. Клиент остается на клиентской части с интерфейсом, который выполняет минимум функций. Обработка информации в рамках бизнес-логики. Реализации — сервер приложений, сервер БД.

3. По виду предоставляемой пользователю информации. Любой сайт есть приложение.

3.1. Статические приложения. Содержат неизменяемое наполнение;

3.2. Динамические приложения. Содержат изменяемое наполнение.

Требования к веб-приложениям

От степени соответствия требованиям зависит качество веб-приложения.

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

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

1. Надежность — свойство приложения сохранять во времени в установленных пределах значения всех параметров, характеризующих способность выполнять требуемые функции в заданных режимах и условиях применения;

2. Быстродействие — среднее время обработки запроса;

3. Безопасность — приложение должно отвечать требованиям безопасности;

4. Масштабируемость — независимость характеристик приложения от количества пользователей.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]