Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГЭ-2013-анн-130515.doc
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
2 Мб
Скачать

Использование case-средства bPwin для построения idef0-модели

Иерархическая модель в методологии SADT имеет высокую информационную ценность, но работа по её составлению вручную требует значительных затрат времени, которые во многом идут на техническую работу. Существуют CASE-средства, которые берут на себя значительную часть работы как по составлению модели, так и по её контролю и представлению. Один из таких продуктов – BPwin. Он поддерживает три стандарта моделирования: IDEF0, IDEF3 и DFD. Стандарт IDEF0 соответствует SADT.

BPwin даёт возможность свободной манипуляции элементами для построения диаграммы любого уровня иерархии. Есть возможности для корректировки и документального оформления диаграммы. BPwin контролирует целостность диаграммы, проверяя непрерывность дуг по уровням иерархии. Время, затрачиваемое на техническую подготовку диаграммы, несравнимо меньше, чем при ручной её разработке, что позволяет сосредоточиться на её содержательной части.

Порядок работы при моделировании соответствует общему порядку создания SADT-модели, представленному в предыдущем разделе: оформление контекстной диаграммы, детализация до диаграммы уровня 0, контроль целостности дуг. При попытке детализации блока BPwin предлагает новую диаграмму с четырьмя блоками, расположенными слева н Для получения документации по модели BPwin даёт возможность формирования и выдачи как текстового документа, так и графического представления диаграмм. На рисунках представлены абстрактные диаграммы контекстного и нулевого уровней в среде BPwin.аправо, сверху вниз. Смысл такого расположения в том, что человек обычно читает диаграмму именно в таком порядке, и в первую очередь лучше показать либо наиболее важные, либо наиболее ранние по времени работы функции. Можно изменить количество блоков, убрать или добавить блоки в процессе моделирования, изменить их расположение. При детализации все входные и выходные дуги блока появляются на соответствующих границах диаграммы. Их необходимо соединить с нужными детализирующими блоками. Нельзя проводить собственные интерфейсные дуги диаграммы, так как они не появятся у родительского блока, и модель не будет целостной. Для добавления интерфейсных дуг следует определить их в родительском блоке. Каждый блок должен быть полностью определён на данном уровне детализации. Это же касается и дуг.

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

Рис. 17.2. Контекстная IDEF0-диаграмма в BPwin.

Р ис. 17.3. IDEF0-диаграмма нулевого уровня в BPwin.

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

3.3. Моделирование потоков данных и процессов их обработки. Построение диаграмм потоков данных

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

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