Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТРПО шпора.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
134.99 Кб
Скачать
  1. Методы анализа и моделирования. Модели с различных точек зрения.

Модель является представлением пользовательских требований “техническим” способом. Различают следующие типы моделей:

  • Модель обработки данных. Диаграммы потоков данных показывают последовательность обработки данных в системе.

  • Композиционная. Диаграммы “сущность-связь” показывают, как системные сущности составляются из других сущностей.

  • Архитектурная. Показывает основные подсистемы, из которых строится система.

  • Классификационная. Диаграммы наследования классов показывают, какие объекты имеют общие характеристики.

  • Модель “стимул-ответ.” Диаграммы изменения состояний показывают, как система реагирует на внутренние и внешние события.

  1. Архитектурное проектирование. Структурирование системы.

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

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

Принципы организации хранилища:

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

  • Интегрированность. Данные объединены так, чтобы они удовлетворяли всем требованиям предприятия в целом, а не единственной функции бизнеса.

  • Некорректируемость. Данные в хранилище данных не создаются: т.е. поступают из внешних источников, не корректируются и не удаляются.

  • Зависимость от времени. Данные в хранилище точны и корректны только в том случае, когда они привязаны к некоторому промежутку или моменту времени.

Клиент-сервер – архитектура, в которой задания или сетевая нагрузка распределены между поставщиками услуг (сервисов), называемыми серверами, и заказчиками услуг, называемыми клиентами.

Три основных компонента:

  • Набор серверов предоставляющих сервисы

  • Набор клиентов потребляющих сервисы

  • Сеть, посредством которой клиенты взаимодействуют с серверами

Клиенты должны знать имена серверов (уметь обращаться), но не наоборот.

Модель абстрактной машины моделирует взаимодействие подсистем. Она организует систему в виде набора уровней, каждый из которых предоставляет свои сервисы. Каждый уровень определяет абстрактную машину, машинный язык которой (сервисы, предоставляемые уровнем) используется для реализации следующего уровня абстрактной машины.

  1. Архитектурное проектирование. Моделирование управления

Для функционирования подсистем как единой системы необходимо обеспечить управление ими. Выделяют два основных типа управления:

  • Централизованное управление – одна из подсистем полностью отвечает за управление другими системами.

    • Вызов-возврат – модель “сверху-вниз”, в которой управление начинается на вершине иерархии процедур и передается вниз. Используется в последовательных системах.

    • Диспетчер – применяется в параллельных системах. Один системный компонент назначается диспетчером и управляет другими процессами системы.

  • Событийное управление – любая из систем может отвечать на внешние события.

    • Передача сообщений – событие представляет собой передачу сообщения всем подсистемам. Любая подсистема которая обрабатывает данное событие отвечает на него.

    • Управляемые прерываниями – такие модели используются в системах реального времени, где внешние прерывания регистрируются обработчиком прерываний, а обрабатываются другим программным компонентом.