Сделай Сам Свою Работу на 5

Методология DFD. Основные элементы DFD-диаграмм.





Функции, которые должна выполнять система, моделируют Диаграммы потоков данных (Data Flow Diagram – DFD) – используются совместно со словарями данных и спецификациями процессов.

Всего в DFD использует четыре элемента.

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

Стрелки. Стрелки идут от объекта-источника к объекту-при­емнику, обозначая информационные потоки в системе документооборота. Взаимодействие работ с внешним миром и между собой описывается в виде стрелок (потоков данных). Поток данных соединяет выход объекта (или процесса) с входом другого объекта (или процесса).

Индивидуальные данные в системе часто являются независимыми. Однако иногда необходимо иметь дело с несколькими независимыми данными одновременно. Например, в системе имеются потоки: ЯБЛОКИ, АПЕЛЬСИНЫ и ГРУШИ. Эти потоки могут быть сгруппированы с помощью введения нового потока ФРУКТЫ. Для этого необходимо определить формально поток ФРУКТЫ как состоящий из нескольких элементов-потомков. В свою очередь поток ФРУКТЫ сам может содержаться в потоке-предке ЕДА вместе с потоками ОВОЩИ, МЯСО и др. Такие потоки, объединяющие несколько потоков, получили название групповых.



Внешние сущности. Внешние сущности указывают на место, организацию или человека, которые участвуют в процессе обмена информацией с системой, но располагаются за рамками этой диаграммы. Внешние сущности изображают входы в систему и/или выходы из системы в виде прямоугольника с тенью и располагаются по краям диаграммы. Одна внешняя сущность может быть использована многократно на одной или нескольких диаграммах. Обычно такой прием используют, чтобы не рисовать слишком длинных и запутанных стрелок. Внешние сущности представляют собой материальный предмет или физическое лицо, которые являются приемником или источником информации. Например: ЗАКАЗЧИК, ПЕРСОНАЛ, ПОСТАВЩИК, КЛИЕНТ, СКЛАД.

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



Для изображения DFD используются две нотации (=стандарт):

1 Нотация Йодона;

2 Нотация Гейно-Сарсона.

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

Стрелки в iDEF0 методологии. 22. Связи между работами в iDEF0 методологии.

Стрелки могут быть внутренними и граничными.

Внутренние стрелки соединяют блоки между собой.

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

В IDEF0 различают пять типов внутренних стрелок:

Связь по входу (output-input),когда стрелка выхода вышестоящей работы (далее – просто выход) направляется на вход нижестоящей.



Связь по управлению (output-control),когда выход вышестоящей работы направляется на управление нижестоящей. Связь по управлению показывает доминирование вышестоящей работы. Данные или объекты выхода вышестоящей работы не меняются в нижестоящей.

Обратная связь по входу (output-input feedback),когда выход нижестоящей работы направляется на вход вышестоящей. Такая связь, как правило, используется для описания циклов.

Обратная связь по управлению (output-control feedback),когда выход нижестоящей работы направляется на управление вышестоящей. Обратная связь по управлению часто свидетельствует об эффективности бизнес-процесса.

Связь выход-механизм (output-mechanism),когда выход одной работы направляется на механизм другой. Эта взаимосвязь используется реже остальных и показывает, что одна работа подготавливает ресурсы, необходимые для проведения другой работы.

Основы методологии iDEF1. Терминология и семантика iDEF1.

Процесс построения информационной модели состоит из следующих шагов:

1. определение сущностей;

2. определение зависимостей между сущностями;

3. задание первичных и альтернативных ключей;

4. определение атрибутов сущностей;

5. приведение модели к требуемому уровню нормальной формы;

6. переход к физическому описанию модели: назначение соответствий имя сущности - имя таблицы, атрибут сущности - атрибут таблицы;

7. задание триггеров, процедур и ограничений;

8. генерация базы данных.

 

Диаграмма ERwin строится из трех основных блоков - сущностей, атрибутов и связей. Если рассматривать диаграмму как графическое представление правил предметной области, то сущности и атрибуты являются существительными, а связи – глаголами.

Работа с сущностями

На диаграмме сущность изображается прямоугольником. В зависимости от режима представления диаграммы прямоугольник может содержать имя сущности, ее описание, список ее атрибутов и другие сведения. Горизонтальная линия прямоугольника разделяет атрибуты сущности на два набора – атрибуты, составляющие первичный ключ в верхней части, и прочие (не входящие в первичных ключ)– в нижней части.

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

Сущность - это логическое понятие. Сущности соответствует таблица в реальной СУБД.

Правила определения сущностей

· Сущность должна иметь уникальное имя.

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

· Сущность обладает одним или несколькими атрибутами, которые однозначно идентифицируют экземпляр сущности и называются ключом или составным ключом.

· Каждая сущность может обладать любым количеством отношений (связей) с другими сущностями.

· Если внешний ключ целиком используется в составе первичного ключа, то сущность является зависимой от идентификатора.

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

Зависимая сущность отображается в ERwin прямоугольником с закругленными углами.

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

Работа с атрибутами

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

Правила определения атрибутов:

· Каждый атрибут каждой сущности обладает уникальным именем.

· Сущность может обладать любым количеством атрибутов.

· При идентифицирующем отношении сущность "потомок" наследует атрибут и/или атрибуты, составляющие первичный ключ сущности "родителя".

Работа со связями

Связь - это функциональная зависимость между двумя сущностями (в частности, возможна связь сущности с самой собой). Например, важно знать фамилию сотрудника, и не менее важно знать, в каком отделе он работает. Таким образом, между сущностями отдел и сотрудник существует связь состоит из (отдел состоит из сотрудников).

Связь - это понятие логического уровня, которому соответствует внешний ключ на физическом уровне. В ERwin связи представлены пятью основными элементами информации:

· тип связи (идентифицирующая, неидентифицирующая, полная/неполная категория, неспецифическая связь);

· родительская сущность;

· дочерняя (зависимая) сущность;

· мощность связи (cardinality);

· допустимость пустых (null) значений.

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

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

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

Идентифицирующая связь изображается сплошной линией; неидентифицирующая - пунктирной линией.

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

 


[1] Дискретный тип производства предполагает, что для каждого изделия есть ведомость материалов и состав изделия.

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.