- •Содержание
- •1 Программное обеспечение idef-моделирования
- •1.1 Что такое bpWin?
- •1.2 Модель bpWin
- •1.3 Методологии моделирования, поддерживаемые bpWin
- •1.3.1 Функциональное моделирование (idef0)
- •1.3.2 Диаграммы потоков данных (dfd)
- •1.3.3 Описание бизнес-процессов (idef3)
- •1.4 Рабочее место bpWin
- •1.5 Дерево модели
- •1.6 Область для рисования
- •1.7 Панель инструментов bpWin
- •Idef0 idef3 dfd
- •1.8 Помощь
- •1.9 Построение контекстных диаграмм
- •1.10 Декомпозиция
- •1.11 Оформление моделей
- •1.12 Ветвление и объединение стрелок
- •1.13 Опции отображения
- •1.14 Другие виды диаграмм idef0
- •1.15 Открытие древовидных и feo-диаграмм
- •1.16 Разбиение и объединение моделей
- •1.17 Печать диаграмм bpWin
- •2Методология функционального моделирования idef0
- •2.2.1 Синтаксис и семантика моделей idef0
- •2.2.1.1 Модели idef0
- •2.2.1.2 Действия
- •2.2.1.3 Границы и связи
- •2.2.1.4 Туннели
- •2.2.2 Построение моделей idef0
- •2.2.2.1 Диаграммы
- •2.2.2.2 Построение моделей
- •2.2.2.3 Точка зрения
- •2.2.2.4 Границы моделирования
- •2.2.2.5 Выбор наименования контекстного блока
- •2.2.2.6 Определение стрелок на контекстной диаграмме
- •2.2.2.7 Нумерация блоков и диаграмм
- •2.2.2.8 Связь между диаграммой и ее родительским функциональным блоком
- •2.2.2.9 Два подхода к началу моделирования ("в ширину" и "в глубину")
- •2.2.2.10 Когда остановиться?
- •2.2.2.11 Другие диаграммы idef0
- •2.2.2.12 Удаление диаграмм
- •3 Практические занятия
- •3.1 Создание контекстной диаграммы
- •3.2 Создание диаграммы декомпозиции
- •3.3 Создание диаграммы узлов
- •3.4 Создание feo-диаграммы
- •3.5 Декомпозиция процесса "Продажа и маркетинг"
- •Глоссарий
2.2.1.4 Туннели
Понятие связанные стрелки используется для управления уровнем детализации диаграмм. Если одна из стрелок диаграммы отсутствует на родительской диаграмме (например, ввиду своей несущественности для родительского уровня) и не связана с другими стрелками той же диаграммы, точка входа этой стрелки на диаграмму или выхода с нее обозначается туннелем. На рисунке 2.9, например, стрелка "корпоративная информационная система" - важный механизм исполнения для данной диаграммы, но, возможно, она более нигде не используется в модели. Туннель в данном случае используется как альтернатива загромождению родительских диаграмм помещением на них несущественных для их уровня стрелок.
Рисунок 2.9 - Пример применения туннеля
2.2.2 Построение моделей idef0
В этом подразделе мы рассмотрим методику построения моделей IDEF0 более подробно.
2.2.2.1 Диаграммы
На рисунке 2.10 типовая диаграмма IDEF0 показана вместе с находящейся на ее полях служебной информацией. Служебная информация состоит из хорошо выделенных верхнего и нижнего колонтитулов (заголовка и "подвала") - Элементы заголовка используются для отслеживания процесса создания модели. Элементы "подвала" отображают наименование модели, к которой относится диаграмма, и показывают ее расположение относительно других диаграмм модели.
Рисунок 2.10 - IDEF0-диаграмма со служебной информацией на полях
Все элементы заголовка диаграммы перечислены в таблице 2.1.
Таблица 2.1 - Элементы заголовка диаграммы IDEF0
Поле |
Назначение |
USED AT |
Используется для отражения внешних ссылок на данную диаграмму (заполняется на печатном документе вручную) |
Author, date, project |
Содержит ФИО автора диаграммы, дату создания, дату последнего внесения изменений, наименование проекта, в рамках которого она создавалась |
Notes 1…10 |
При ручном редактировании программ пользователи могут зачеркивать цифру каждый раз, когда они вносят очередное изменение |
Status |
Статус отражает состояние разработки или утверждения данной диаграммы. Это поле используется для реализации формального процесса публикации я шагами пересмотра и утверждения |
Working |
Новая диаграмма, глобальные изменения или новый автор для существующей диаграммы |
Draft |
Диаграмма достигла некоторого приемлемого для читателей уровня и готова для предоставления на утверждение |
Recommended |
Диаграмма одобрена и утверждена. Какие-либо изменения не предвидятся |
Publication |
Диаграмма готова для окончательной печати и публикации |
Reader |
ФИО читателя |
Date |
Дата знакомства читателя с диаграммой |
Context |
Набросок расположения функциональных блоков на родительской диаграмме, на котором подсвечен декомпозируемый данный диаграммой блок. Для диаграммы самого верхнего уровня (контекстной диаграммы) в поле помещается контекст ТОР |
Все элементы "подвала" диаграммы перечислены в таблице 2.2.
Таблица 2.2 - Элементы "подвала" диаграммы IDEF0
Поле |
Назначение |
Node |
Номер диаграммы, совпадающий с номером родительского функционального блока |
Title |
Имя родительского функционального блока |
Number (еще называют C-Number) |
Уникальный идентификатор данной версии данной диаграммы. Таким образом, каждая новая версия диаграммы будет иметь новое значение в этом поле. Как правило, C-Number состоит из инициалов автора (которые предполагаются уникальными среди всех аналитиков проекта) и последовательного уникального идентификатора, например, SDO005. При публикации эти номера могут быть заменены стандартными номерами страниц. Если диаграмма замещает другую диаграмму, номер заменяемой диаграммы может быть заключен в скобки – SDJ005 (SDO004). Это обеспечивает хранение истории изменений всех диаграмм модели. |