Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курс лекций - ТРПО.docx
Скачиваний:
190
Добавлен:
04.06.2015
Размер:
3.06 Mб
Скачать
    1. Пример диаграммыIdef3

Пример диаграммы IDEF3 для процесса 1 «Получить пароль» приведен на рис. 13.

  1. Спецификация процесса 1 «Получить пароль» в виде диаграммы IDEF3

    1. Заключение

  1. Постановка требований к данным. Словари данных. Моделирование данных в нотации idef1x. Case-средство erWin

    1. План лекции

  • Постановка требований к данным. Словари данных. Моделирование данных в нотации IDEF1x. CASE-средство ERWin

  • Принципы моделирования данных. Методологии моделирования данных – иерархические, фреймовые, реляционные.

  • Нотация Чена – Баркера.

  • Словарь сущностей и атрибутов. Словарь стрелок модели.

  • Нотация IDEF1x – назначение, основные принципы.

  • Виды сущностей в IDEF1x.

  • Виды связей в IDEF1x.

  • Процедура нормализации в реляционных моделях.

  • Соответствие между логической и физической моделями данных.

    1. Введение

Данные в AllFusionModelingSuiteописываются при помощиER-диаграм вCASE-средствеERWin. Вместе с тем, начинается описание данных уже при построении модели бизнес процессов. Выполняется это при помощи таких средствBPWin, как словарь стрелок (ArrowDictionary) и словарь сущностей и атрибутов (Entity/AttributeDictionary).

    1. Словарь данных

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

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

  • Примечание (Arrow Note).

  • Определение (Arrow Definition).

  • Имя автора стрелки (Author).

Приведем несколько описаний стрелок из примера банковской задачи:

Arrow Name

Arrow Note

Arrow Definition

Данные по балансу

Текущий баланс счета клиента

Деньги

Сумма выдаваемых денег должна быть кратна 5

Деньги, выдаваемые клиенту

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

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

  • Атрибутвыражает определенное свойство объекта.

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

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

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

Приведем примеры словаря сущностей и атрибутов для банковской задачи, рассмотренной в предыдущей лекции:

    • Кредитная карта:

      • Пароль.

      • Лимит денег.

      • Детали клиента.

    • Протокол обслуживания:

      • Обработанная документация.

      • Денежная сумма.

      • Данные по истории запроса.