atesting.ru Блог Архитектура программного обеспечения: одноуровневая, двухуровневая, трехуровневая, многоуровневая

Архитектура программного обеспечения: одноуровневая, двухуровневая, трехуровневая, многоуровневая

«Архитектура

В этом руководстве по архитектуре программного обеспечения мы изучим следующее

Архитектура программного обеспечения

Архитектура программного обеспечения состоит из одноуровневой, двухуровневой, трехуровневой и многоуровневой архитектуры.

« Уровень ». также может называться «уровнем».

В приложении задействованы три уровня, а именно уровень представления, бизнес-уровень и уровень данных. Давайте подробно рассмотрим каждый слой:

# 1. Уровень презентации

Он также известен как клиентский уровень. Самый верхний уровень приложения. Это уровень, который мы видим, когда используем программное обеспечение. Используя этот слой, мы можем получить доступ к веб-страницам. Основная функция этого уровня — общаться с прикладным уровнем. Этот уровень передает информацию, которую дает пользователь с точки зрения действий клавиатуры, щелчков мыши на уровень приложения.
Например, страница входа в Gmail, где конечный пользователь может видеть текстовые поля и кнопки для ввода пользователя идентификатор, пароль и щелчок по входу.

Проще говоря, это для просмотра приложения.

Посмотрите видео ниже, чтобы увидеть «Архитектура программного обеспечения»

Наберитесь терпения. Видео загрузится через некоторое время.

Если вам понравилось это видео, подпишитесь на наш канал YouTube, чтобы увидеть больше видеоуроков.

№2. Уровень приложения

Он также известен как уровень бизнес-логики, который также известен как логический уровень. В соответствии с примером страницы входа в Gmail, как только пользователь нажимает кнопку входа в систему, уровень приложения взаимодействует с уровнем базы данных и отправляет необходимую информацию на уровень презентации. Он контролирует функциональность приложения, выполняя подробную обработку. Этот уровень действует как посредник между уровнем презентации и базой данных. На этом уровне будет написана полная бизнес-логика.

Проще говоря, он предназначен для выполнения операций в приложении.

№3. Уровень данных

Данные хранятся на этом уровне. Уровень приложения взаимодействует с уровнем базы данных для извлечения данных. Он содержит методы, которые подключаются к базе данных и выполняют необходимые действия, например: вставку, обновление, удаление и т. Д.

Проще говоря, он предназначен для обмена и извлечения данных.

Типы программной архитектуры:

№1. Одноуровневая архитектура:

Одноуровневое приложение AKA Автономное приложение

 Архитектура программного обеспечения: одноуровневый, двухуровневый, трехуровневый, n-уровневый

Одноуровневая архитектура включает в себя все уровни, такие как уровни презентации, бизнеса и доступа к данным, в одном программном пакете. Приложения, которые обрабатывают все три уровня, такие как MP3-плеер, MS Office, входят в состав одноуровневого приложения. Данные хранятся в локальной системе или на общем диске.

# 2. Двухуровневая архитектура:

Двухуровневое приложение, также известное как клиент-серверное приложение

 Архитектура программного обеспечения: одноуровневая, двухуровневая, трехуровневая, N уровня

Двухуровневая архитектура разделена на две части:

1. Клиентское приложение (клиентский уровень)
2. База данных (уровень данных)

Клиентская система обрабатывает уровни представления и приложения, а серверная система обрабатывает уровень базы данных. Он также известен как клиент-серверное приложение. Связь происходит между Клиентом и Сервером. Клиентская система отправляет запрос в серверную систему, а серверная система обрабатывает запрос и отправляет данные обратно в клиентскую систему.

Обязательно к прочтению: полное руководство по SQL для тестировщиков программного обеспечения

№3. Трехуровневая архитектура:

Трехуровневое приложение, также известное как веб-приложение

 Архитектура программного обеспечения: одноуровневая, двухуровневая, трехуровневая, многоуровневая

Трехуровневая архитектура разделена на три части:

1. Уровень представления (клиентский уровень)
2. Уровень приложения (бизнес-уровень)
2. Уровень базы данных (уровень данных)

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

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

TAG: qa