Операция: Проектирование базы данных
Данная операция заключается в выборе классов проектирования для сохранения в базе данных и создании соответствующих структур базы данных.
Расширяет: Проектирование базы данных
ОписаниеСтруктура работыРаспределение группИспользование рабочего продукта
Взаимосвязи
Описание

Данная операция предполагает выполнение следующих действий:

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

База данных и механизмы хранения и извлечения постоянных данных реализуются и тестируются вместе с остальными компонентами и подсистемами приложения.

Свойства
Управляемый событиями
Несколько вхождений
Выполняющийся
Необязательный
Запланированный
Повторяющийся
Персонал

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

Использование
Указания по использованию

На этапе уточнения  эта операция сводится к обеспечению расширяемости стратегии поддержки постоянных объектов и проектировании механизма поддержки таким образом, чтобы его ресурсы были адекватны масштабу разрабатываемой системы. Постоянные классы, определенные при выполнении процедуры Задача: проектирование классов, сопоставляются с механизмом поддержки, после чего для обеспечения достаточной расширяемости этого механизма проводится анализ вариантов, в ходе которых обрабатывается много данных. Таким образом выполняются анализ и проверка механизма поддержки постоянных объектов и структуры базы данных.

Ключевые условия

Реализация поддержки постоянных объектов представляет собой одну из важнейших целей в ходе разработки программного обеспечения и требует тесного сотрудничества проектировщиков продукта и проектировщиков базы данных. Как правило, проектировщики базы данных представляют собой "плавающие" ресурсы, одновременно консультирующие различные коллективы по вопросам реализации поддержки постоянных объектов. Как правило, проектировщики базы данных отвечают и за механизмы поддержки постоянных объектов. Если эти механизмы разрабатываются внутри компании, а не приобретаются, то их поддержкой обычно занимается специализированный коллектив. Для реализации больших проектов обычно требуется создать небольшой коллектив проектировщиков базы данных, которые будут обеспечивать поддержку постоянных объектов в масштабах всего проекта и координировать свою работу с основной группой разработчиков.