Приложение многоярусное (N-tier application)

В   основе   архитектуры   многоярусного   приложения   лежит   идея   разделения приложения   на   отдельные   функциональные  компоненты.   Как   правило,   приложение проектируется   вокруг  трёх  ярусов  служб  –  пользователя,  бизнес-правил  и   данных  –  так называемое   трёхъярусное   приложение.    Многоярусное    приложение    является   логическим расширением  трёхъярусного. В таком приложении один  (или  более) из трёх начальных ярусов разбивается на дополнительные ярусы. Это добавляет новые уровни абстракции для описания сложных моделей приложений.

Приложение мобильное (См. Мобильное приложение)

Приложение модульное (Modularized application)

Приложения,  состоящие из  нескольких    меньших   приложений,   которые  можно совместно выполнять одновременно на различных вычислительных системах.

Приложение настольное (Desktop application)

Приложение,  которое  выполняется  на  одном  компьютере  и   используется  одним пользователем.   Настольные   приложения   размещаются   на   жёстком   диске   компьютера пользователя  и    работают  только   с  локальными   ресурсами   данного   ПК.  Настольные приложения  могут  быть  основаны  на двухъярусной  архитектуре,  которая  подразумевает обращение к сетевому серверу за данными.

Приложение одноярусное (Single-tier application)

Приложение,  реализованное  в одном физическом  ярусе. Это означает,  что  такое приложение   выполняется   как   единичный   процесс   на   одной   машине.  Одноярусное приложение  может  быть  основано  на  различных  логических  моделях.  Это  может  быть многоярусная логическая  модель, в  которой  службы  различных  типов  отделены  друг  от друга. Или  же это может быть  модель монолитного  приложения,  в котором нет четкого разделения служб по типам. Для взаимодействия между различными модулями одноярусного приложения используется стандартный вызов процедур.

Приложение распределённое (См. Распределённое приложение)

Приложение совместно работающее (Collaborative application)

Распределенные приложения, которые работают вместе. Части совместного приложения обычно сами являются полнофункциональными приложениями, которые можно использовать и  независимо друг от друга. Например, совместно работающее приложение может состоять из приложений, написанных  с применением Visual Basic,  Microsoft Word и  Microsoft Excel, где приложение на Visual Basic использует  Automation для доступа к функциональности  Word и Excel. В качестве двух других примеров совместных приложений можно привести Lotus Notes и Microsoft Exchange.

Приложения  разработка  [разработка  концептуального  и  логического   проектов приложения] (Application development) (См. MSF)

В соответствии  с подходом, предлагаемом корпорацией  Microsoft,  считается,  что

разработка   бизнес-приложения,   которое   в   полной   мере   удовлетворяло   бы    бизнестребованиям и  могло бы развиваться вместе с бизнесом, – процесс гораздо более сложный, чем  простое  написание   компьютерной  программы.  Разработка   решения  (см.  Решение) бизнес-проблемы   требует   нескольких   этапов:   определения  бизнес-требований,   выбора архитектуры решения, организации данных и размещения их по устройствам хранения.

Приложения структурированные (Structured applications)

Представляют  собой  объединение  лучших  особенностей  традиционных  пакетных

приложений и инфраструктуры  приложений (application infrastructure). В отличие от сервис-

ориентированной   архитектуры   (СОА),   которая   обычно   рассматривается   как   средство

«разбора»    приложений     на    составные    элементы,    структурированные     приложения предназначены   для   улучшения   традиционных    приложений    с    помощью   элементов инфраструктуры.  Считается,  что в результате приложения  становятся более способными  к самоанализу и «самообучению», что повышает их эффективность.

Примитив (Primitive)

u (Primitive   data   type –   Базовые   типы   данных:   целые,   вещественные   числа, логические    и    символьные    переменные). Типы    данных,    которые    может    применять пользователь какого-либо конкретного типа вычислительного оборудования. Из них строятся более сложные структуры данных.

v (КГА) Элементарный объект (отрезок прямой, треугольник, окружность и др.).

w (Прогр.) Базовый элемент языка, используемый для создания сложных программ.

x Элемент, который нельзя разложить на более простые формы.

? (СПД) Абстрактное, независящее от реализаций взаимодействие между уровнями поставщика и пользователя услуг.

Принтер  [печатающее  устройство,  устройство  вывода  на  печать]   (Printer)  (См.

Источник: Тлумачний   словник   з   інформатики   /   Г.Г.   Півняк,   Б.С.   Бусигін, М.М. Дівізінюк та ін. – Д., Нац. гірнич. ун-т, 2008. – 599 с.

Похожие посты:

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий