Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЭУМКД_БД_1.doc
Скачиваний:
15
Добавлен:
23.09.2019
Размер:
4.19 Mб
Скачать

3.2.6. Методология sadt (idef0)

Методология SADT (Structured Analisys and Design Technique) разработана Дугласом Т. Россом в 1969-73 годах.

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

IDEF0 (подмножество SADT) используется для моделирования бизнес-процессов в организационных системах и имеет развитые процедуры поддержки коллективной работы.

Рисунок 3.2.6.1 – Пример схемы в нотации IDEF0

В терминах IDEF0 система представляется в виде комбинации блоков и дуг.

Блоки представляют функции системы, дуги представляют множество объектов (физические объекты, информация или действия, которые образуют связи между функциональными блоками).

Правила интерпретации модели (см. рисунок):

  • функциональный блок (функция) преобразует входные объекты в выходные;

  • управление определяет, когда и как это преобразование может или должно произойти;

  • механизм (исполнитель) осуществляет это преобразование.

С дугами связываются метки на естественном языке, описывающие данные, которые они представляют.

Дуги показывают, как функции системы связаны между собой, как они обмениваются данными и осуществляют управление друг другом.

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

Дуги могут разветвляться и соединяться. Разветвление означает множественность (идентичные копии одного объекта) или расщепление (различные части одного объекта).

Соединение означает объединение или слияние объектов.

Каждый блок IDEF0-диаграммы может быть представлен несколькими блоками, соединенными интерфейсными дугами, на диаграмме следующего уровня.

Эти блоки представляют подфункции (подмодули) исходной функции. Каждый из подмодулей может быть декомпозирован аналогичным образом.

Число уровней не ограничивается, зато рекомендуется на одной диаграмме использовать не менее 3 и не более 8 блоков.

Рассмотрим пример…

Рисунок 3.2.6.1 – Детализация схемы в нотации IDEF0

На рисунке представлена IDEF0-модель деятельности предприятия, описанного в предыдущем примере.

Методология SADT может использоваться для моделирования широкого круга систем и определения требований и функций.

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

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

3.2.7. Методологии информационного моделирования

Важнейшая цель информационной модели – выработка непротиворечивой интерпретации данных и взаимодействий между ними.

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

В 1983 году в рамках проекта военного ведомства США «Интегрированные системы информационной поддержки» (ICAM) была создана методология семантического моделирования данных IDEF1X (расширение методологии IDEF1), позволяющая логически объединять в сеть неоднородные вычислительные системы.

Методология IDEF1X – один из подходов к семантическому моделированию данных, основанный на концепции «сущность-связь».

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

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

Концептуально IDEF1X-модель можно рассматривать как проект логической схемы базы данных для проектируемой системы.

IDEF1X использует понятия сущностей, атрибутов, отношений и ключей. Языки графического изображения моделей, используемые этими методологиями, также во многом схожи.

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

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

Стандарт и методология IDEF1X является специализированным инструментом, предназначенным для разработчиков реляционных баз данных.

Наибольшее распространение получили следующие нотации, используемые при построении ER-диаграмм: нотация Чена, нотация Мартина, нотация IDEF1X, нотация Баркера.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]