1 Основы проектирования программных систем


Имя Хранилище данных


Download 256.03 Kb.
bet6/25
Sana21.04.2023
Hajmi256.03 Kb.
#1370144
TuriГлава
1   2   3   4   5   6   7   8   9   ...   25
Bog'liq
Orlov Programmnaya injeneria распознан страницы

Имя

Хранилище данных

Описание

В центральном хранилище находятся все данные системы. Эти данные доступны всем подсистемам. Подсистемы взаимодействуют друг с другом косвенно, через хранилище

Пример

Архитектура Case-системы на основе хранилища показана на рис. 6.5. Здесь каждая подсисте.ма генерирует данные, которые доступны другим! подсистемам

Когда используется

Когда требуется создавать и долгое время хранить большие объемы информа­ции. Удобно использовать в системах, порядок работы которых определяется данными

Преимущества

1. Предоставляет подсистемам простую схему для получения устойчиво су­ществующих объектов и управления их жизненным циклом. 2. Убирает необ­ходимость в технической поддержке целостности объектов, разных вариантов технологий СУБД и даже разных источников данных. 3. Скрывает сложность механизма доступа к устойчивым объектам 4. Обеспечивает функциональную независимость подсистем!

Недостатки

Трудности размещения хранилища на нескольких компьютерах. Возможно по­нижение скорости доступа к данным. Проблемы хранилища прямо влияют на всю систему


Этот паттерн удобен для систем, где одни компоненты генерируют данные, а другие используют их (например, систем управления, информационных систем, среды для разработки программ и т. д.).
На рис. 6.5 демонстрируется архитектура системы автоматизации разработки ПО на базе паттерна хранилища. Обрамление хранилища набором утилит позволя­
ет организовать эффективную обработку больших объемов данных, находящихся в совместном использовании. В этом случае нет нужды передавать данные непо­средственно от утилиты к утилите. С другой стороны, форматы данных утилит должны соответствовать формату данных хранилища. Согласование форматов может понижать производительность утилит. Если же согласование невозможно, интегрировать новую утилиту в систему нельзя.


Download 256.03 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   25




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling