
- •Часть I
- •Содержание
- •1. Введение в проектирование информационных систем.
- •1.1. Состав аис.
- •1.2. Этапы создания аис.
- •1.3. Требования к инструментам разработки аис.
- •1.4. Методика разработки аис с помощью продуктов пакета AllFusion Modeling Suite.
- •2. Основные характеристики AllFusion Process Modeler.
- •2.1. Описание AllFusion Process Modeler.
- •2.2. Функциональные возможности AllFusion pm.
- •3. Инструментальная среда AllFusion pm.
- •3.1. Интерфейс AllFusion pm 7.2.
- •3.2. Русификация AllFusion pm.
- •3.3. Навигатор модели Model Explorer.
- •3.4. Стандартный бланк диаграммы.
- •4. Построение модели в AllFusion pm.
- •4.1. Система и модель в AllFusion pm.
- •4.2. Этапы построения модели.
- •4.3. Начало создания модели в AllFusion pm.
- •4.4. Диалог Model Properties и продолжение моделирования.
- •4.5. Построение функциональных диаграмм (idef0).
- •Состав idef0-модели.
- •Состав idef0-диаграммы.
- •Работы (Activity).
- •Стрелки (Arrow).
- •Нумерация работ и диаграмм.
- •Этапы построения диаграмм idef0.
- •Палитра инструментов для построения диаграмм idef0.
- •4.6. Построение диаграмм потоков данных (dfd).
- •Состав dfd-модели.
- •Состав dfd-диаграммы.
- •Работы.
- •Внешние сущности (ссылки).
- •Х ранилище данных.
- •С трелки (Потоки данных).
- •Слияние и разветвление стрелок.
- •Нумерация объектов.
- •Этапы построения диаграмм dfd.
- •1. Построение контекстной диаграммы.
- •2. Декомпозиция контекстной диаграммы.
- •3. Декомпозиция процессов.
- •Палитра инструментов для построения диаграмм dfd.
- •4.7.Построение диаграмм потоков процессов (idef3). Сценарии.
- •Состав idef3-модели.
- •Состав idef3-диаграммы.
- •Единицы работы – Unit of Work (uow).
- •Стрелки и связи.
- •Объект ссылки.
- •Перекрестки (Junction).
- •Сценарии и декомпозиции работ.
- •Нумерация объектов.
- •Этапы построения диаграмм idef3.
- •Палитра инструментов для построения диаграмм idef3.
- •4.8. Дополнительные диаграммы.
- •Диаграммы дерева узлов.
- •Организационные диаграммы
- •Диаграммы Swim Lane
- •4.9. Построение смешенной модели, включающей диаграммы idef0, idef3, dfd
- •Декомпозиция работы idef0 в диаграмму dfd.
- •Граничные стрелки на диаграммах idef0 и dfd.
- •Декомпозиция работы idef0 или dfd в диаграмму idef3.
- •4.10. Использование нетрадиционного синтаксиса на диаграммах модели.
- •5. Слияние/расщепление моделей для организации одновременной работы.
- •5.1. Расщепление моделей.
- •5.2. Слияние моделей.
- •6. Анализ моделей в AllFusion pm.
- •6.1. Обнаружение синтаксических ошибок в диаграммах модели.
- •Создание udp.
- •Прикрепление udp к объектам модели.
- •Сопутствующая документация и udp.
- •Генерация отчетов по udp.
- •Поддерживаемые типы udp.
- •7. Создание отчетов в AllFusion pm.
- •7.1. Создание текстовых отчетов на основе встроенных шаблонов.
- •7.2. Создание отчетов с помощью встроенного построителя шаблонов отчетов Report Template Builder.
- •9. Задание для самостоятельной работы.
- •Приложение а. Стадии и этапы создания аис.
- •Литература
- •101990, Москва, Малый Златоустинский пер.,7
Нумерация работ и диаграмм.
Все работы и диаграммы модели нумеруются. Номер состоит из префикса и числа. Может быть использован префикс любой длины, но обычно используют префикс «А».
Контекстная (корневая), работа дерева имеет номер А0. Работы декомпозиции А0 имеют номера А1, A2, A3 и т. д. Работы декомпозиции нижнего уровня имеют номер родительской работы и очередной порядковый номер, например работы декомпозиции A3 будут иметь номера А31, А32, АЗЗ, А34 и т.д. Работы образуют иерархию (дерево), где каждая работа может иметь одну родительскую и несколько дочерних работ. Такое дерево называют деревом узлов, а вышеописанную нумерацию - нумерацией по узлам. Имеются варианты нумерации, которые можно настроить в закладке Numbering диалога Model Properties (меню Model /Model Properties). Чтобы отключить отображение номеров работ на диаграммах следует в закладке Display диалога Model Properties отключить опцию Activity Numbers.
Диаграммы IDEF0 имеют двойную нумерацию. Во-первых, номер диаграммы равен номеру узла - номеру родительской работы. Исключение составляет контекстная диаграмма. Ее номер всегда А-0. Декомпозиция контекстной диаграммы имеет номер А0, остальные диаграммы декомпозиции - номера по соответствующему узлу (например, А1, A2, А21, А213 и т. д.). AllFusion PM автоматически поддерживает нумерацию по узлам, т.е. при проведении декомпозиции создается новая диаграмма и ей автоматически присваивается соответствующий номер. В результате проведения экспертизы диаграммы могут уточняться и изменяться, следовательно, могут быть созданы различные версии одной и той же (с точки зрения ее расположения в дереве узлов) диаграммы декомпозиции.
AllFusion PM позволяет иметь в модели только одну диаграмму декомпозиции в данном узле. Прежние версии диаграммы можно хранить в виде бумажной копии либо как FEO-диаграмму. (К сожалению, при создании FEO-диаграмм отсутствует возможность отката, т.е. можно получить из диаграммы декомпозиции FEO, но не наоборот.) В любом случае следует отличать версии одной и той же диаграммы. Для этого существует специальный номер - С-number, который должен присваиваться автором модели вручную. C-number - это произвольная строка. Однако, рекомендуется придерживаться стандарта, когда номер состоит из буквенного префикса и порядкового номера. Причем в качестве префикса используются инициалы автора диаграммы, а порядковый номер отслеживается автором вручную, например МСВ00021. Для присвоения текущей диаграмме специального номера (C-number) следует щелкнуть правой кнопкой мышки по свободному месту на диаграмме, в контекстном меню выбрать пункт Diagram Properties. В результате откроется диалог Diagram Properties. Следует переключиться в закладку Kit и в поле C-number ввести требуемое значение специального номера диаграммы.
Этапы построения диаграмм idef0.
Перечислим этапы построения IDEF0-диаграммы [4].
Перечислить данные (объекты).
Перечислить функции.
Сгруппировать функции в 3-6 блоков.
Расположить блоки в порядке уменьшения доминантности.
Начертить внешние связи.
Начертить внутренние связи.
Начинать построение очередной диаграммы следует с выделения всех основных групп и категорий данных, используемых и генерируемых системой. Далее нужно представить себе функции системы, использующие тот или иной класс (тип) или набор данных. Список функций должен находиться на одной странице (бланке диаграммы) со списком данных, чтобы можно было сосредоточиться на каждой конкретной функции и ее отношении к группам данных. Затем следует объединить функции в "агрегаты", чтобы на диаграмме осталось 3-6 функциональных блока. Расположить функциональные блоки в порядке уменьшения доминантности. Далее начертить внешние связи, «привязывая» граничные стрелки к работам. Затем прорисовать внутренние связи.