Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПИС.doc
Скачиваний:
23
Добавлен:
27.11.2019
Размер:
3 Мб
Скачать
☆

5.5.3. Построение диаграмм потоков данных

Построение диаграмм потоков данных начинается с построения контекстной диаграммы. Контекстная DFD-диаграмма обычно состоит из одного функционального блока и нескольких внешних сущностей. Функциональный блок на этой диаграмме обычно имеет имя, совпадающее с именем всей системы (рис. 5.32). Далее производится декомпозиция контекстной диаграммы, при этом могут использоваться различные подходы.

Рис. 5.32. Контекстная диаграмма DFD

При разработке ИС чаще всего используется подход, называемый «разделение событий», в котором для моделирования системы строится несколько моделей DFD.

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

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

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

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

5.6. Сравнительный анализ idefo-моделей и диаграмм потоков данных

Практически во всех методах структурного подхода (структурного анализа) на стадии формирования требований к ПО используются две группы средств моделирования:

  • функциональные диаграммы, иллюстрирующие функции, которые система должна выполнять, и связи между этими функциями - DFD или IDEF0;

  • диаграммы, моделирующие данные и их отношения (ERD-диаграммы). Данные диаграммы будут рассмотрены в 5.8.

Таким образом, различие между разновидностями структурного анализа заключается в средствах функционального моделирования. С этой точки зрения все разновидности структурного анализа могут быть разбиты на две группы - использующие DFD (в различных нотациях) и использующие IDEF0-модели. Соотношение применения этих двух разновидно­стей структурного анализа в существующих CASE-средствах составляет 90% для DFD и 10% для IDEF0.

Сравнительный анализ этих двух разновидностей методов структурного анализа проводится по следующим параметрам:

  • адекватность средств решаемым задачам;

  • согласованность с другими средствами структурного анализа;

  • интеграция с последующими стадиями ЖЦ ИС (прежде всего со стадией проектирования).

Адекватность средств решаемым задачам. Модели IDEF0 традиционно используются для моделирования организационных систем. С другой стороны, не существует никаких принципиальных ограничений на использование для тех же задач DFD. Если же речь идет не о системах вообще, а о ИС, то здесь DFD более удобны. DFD с самого начала создавались как средство проектирования информационных систем и имеют более богатый набор элементов, адекватно отражающих специфику таких систем (например, хранилища данных являются прообразами файлов или БД, внешние сущности отражают взаимодействие моделируемой системы с внешним миром).

Согласованность с другими средствами структурного анализа. В данном случае речь идет о согласованности функциональных моделей со средствами моделирования данных. Согласование IDEFO-модели с ERD практически невозможно или носит искусственный характер. В свою очередь, DFD и ERD взаимно дополняют друг друга и являются согласованными, поскольку в DFD присутствует описание структур данных, непосредственно используемое для построения ERD.

Интеграция с последующими стадиями ЖЦ ИС. DFD могут быть преобразованы в модели проектируемой системы, что обеспечивает логичный и безболезненный переход от формирования требований к проектированию системы. С другой стороны, формальные методы преобразования IDEFO-диаграмм в проектные решения ИС отсутствуют.