Меню
Главная
Авторизация/Регистрация
 
Главная arrow Информатика arrow АРХИТЕКТУРА ИНФОРМАЦИОННЫХ СИСТЕМ
Посмотреть оригинал

Архитектурные стили

Понятие и разновидности архитектурных стилей

Архитектурный стиль ИС представляет собой набор типовых архитектурных решений (подходов к проектированию), выработанных на основе опыта проектирования ИС.

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

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

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

Может быть выделено пять групп базовых архитектурных стилей, которые объединяют двенадцать различных стилей [4]:

  • 1. Системы, основанные на потоках данных (Data Flow Systems):
    • • системы пакетно-последовательной обработки (Batch Sequential Systems);
    • • системы типа конвейеры и фильтры (Pipe and Filter Architecture);
  • 2. Системы, использующие вызов с возвратом (Call-and-Return Systems):
    • • системы типа программа-подпрограммы (Main Program and Subroutines);
    • • объектно-ориентированные системы (Object-Oriented Systems);
    • • клиснт-ссрвсрные системы (Client-Server Systems);
    • • иерархические многоуровневые системы (Hierarchically Layered Systems).
  • 3. Системы, использующие независимые компоненты (Independent Component Systems):
    • • системы взаимодействующих процессов (Communicating Sequential Processes);
    • • системы, управляемые событиями (Event-Based Systems).
  • 4. Системы, использующие централизованные хранилища данных (Data-Centric Systems):
    • • системы, основанные на использовании централизованной базы данных (Database Systems);
    • • системы, использующие принцип классной доски (Blackboard Systems);
  • 5. Системы, функционирующие по принципу виртуальной машины (Virtual Machines):
    • • интерпретаторы (Interpreters);
    • • системы, основанные на правилах (Rule-Based Systems).
 
Посмотреть оригинал
< Предыдущая   СОДЕРЖАНИЕ   Следующая >
 

Популярные страницы