Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СИСТЕМОТЕХНИЧЕСКОЕ ПРОЕКТИРОВАНИЕ.doc
Скачиваний:
73
Добавлен:
01.05.2014
Размер:
1.47 Mб
Скачать

Методика построения локальных моделей данных на основе выделения баэовых объектов.

Разработка модели данных в соответствии с данной методикой предполагает выполнение следующей последовательности действий.

1. Выделение базовых действий по схеме требований действий.

2. Для каждого выделенного действия определяется множество объектов, информация о которых необходима для реализации этого действия.

3. Полученные на предыдущем шаге множества объектов объединяются.

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

5. Построение локальной модели данных для каждого из вновь объявленных действий.

6. Построение композиционной модели данных.

7. Нормализация композиционной модели данных.

основе нормалиэованной модели данных

Методика раэработки типов данных на основе синтаксиса языка управления эаданиями.

{в рукописном виде}

Объектно-ориентированная модель предметной (ООМП)

области (проект расширенной концептуальной модели)

Основные компоненты объектно-ориентированной модели

предметной области

Определение метаобъекта

Определение объекта модели представления

Определение объекта предметной области

Определение атрибута

Вид связи

Определение метаобъекта.

Конструкция метаобъектов введена с целью формализации наиболее общих правил оперирования со структурами и элементами, отражающих концептуальное представление о возможных приложениях разрабатываемой системы.

Структура метаобъектов является наиболее стабильной частью системы. Особенности семантики метаобъектов в значительной мере влияют на алгоритмы и программную поддержку работы с данными.

Уровень описания метаобъектов - это уровень разработчиков системы.

Практически любое изменение в этом описании требует модификации исходного кода реализации.

Выделяем три основных метаобъекта:

  • объект;

  • атрибут;

  • вид_связи.

Определение объекта.

Объект- это абстракция объектов реального мира. Основной характеристикой объекта является состав его атрибутов и первичного ключа.

Предлагается следующая классификация объектов:

Объект

по_структуре_первичного_ключа

с простым ключом;

с составным ключом ;

по типу атрибутов первичного ключа

все атрибуты первичного ключа простых типов (базовый объект - main);

все атрибуты первичного ключа - ссылки на объекты ( групповая связь - group);

1 атрибут первичного ключа является ссылкой на объект, а остальные - простых типов (объект состава inside)

по уровню абстрагирования

метаобъекты

объекты представления модели предметной области

по назначению

функциональные области

объекты данных

работы

события

состояния

потоки (информационные, материальные, энергетические, финансовые)

объекты модели предметной области

по возможности выполнять действия

пассивные (пакеты, объекты);

задачи ;

Спецификация объекта может быть представлена в следующем виде:

объект.<имя объекта>

состав

<имя варианта атрибута>.<имя атрибута> : <имя объекта>;

.......................

primary_key.<имя ключа>

contain

<список атрибутов>; ; ; ; ;

[ group.<имя связи> : <имя объекта групповой связи> ; ; ; ; ;] /**/

[ inside.<имя связи> : <имя объекта состава> ; ; ; ; ;]

end