Помощь в написании студенческих работ
Антистрессовый сервис

Архитектурные стили. 
Архитектура информационных систем

РефератПомощь в написанииУзнать стоимостьмоей работы

Системы, основанные на потоках данных (Data Flow Systems):• системы пакетно-последовательной обработки (Batch Sequential Systems); Системы, использующие вызов с возвратом (Call-and-Return Systems):• системы типа программа-подпрограммы (Main Program and Subroutines); Может быть выделено пять групп базовых архитектурных стилей, которые объединяют двенадцать различных стилей: Системы… Читать ещё >

Архитектурные стили. Архитектура информационных систем (реферат, курсовая, диплом, контрольная)

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

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

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

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

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

Может быть выделено пять групп базовых архитектурных стилей, которые объединяют двенадцать различных стилей [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).
Показать весь текст
Заполнить форму текущей работой