- •1.1.1 Модели idef3
- •1.1.2 Диаграммы
- •1.1.3 Единица работы. Действие
- •1.1.4 Связи
- •Типы связей в модели idef3
- •1.1.5 Соединения
- •Типы соединений в модели idef3
- •Определение сценария, границ моделирования, точки зрения
- •1.1.6 Указатели
- •1.1.7 Декомпозиция действий
- •1.2.2 Определение действий и объектов
- •2 Л Синтаксис и семантика моделей idef0
- •2.1.1 Модели idef0
- •2.1.2 Действия
- •2.1.4 Туннели
- •2.2 Построение моделей idef0
- •2.2.1 Диаграммы
- •2.2.2 Цикл "эксперт-аналитик"
- •2.2.3 Построение моделей
- •2.2.4 Точка зрения
- •2.2.5 Границы моделирования
- •2 2Е Выбор наименования контекстного блока
- •2.2.8 Нумерация блоков и диаграмм
- •2.2.11 Когда остановиться?
- •2.2.12 Другие диаграммы idefo
- •2 1 Назначение диаграмм потоков данных
- •3.2.1 Функциональные блоки
- •3.2.2 Внешние сущности
- •3.2.3 Стрелки (потоки данных)
- •3.2.4 Хранилища данных
- •3.2.5 Ветвление и объединение
- •3 3 Построение диаграмм потоков данных
- •3.3.1 Два подхода к построению dfd-моделей
- •3.3.2 Нумерация объектов
2.1.4 Туннели
Понятие связанные стрелки используется для управления уровнем детализации диаграмм. Если одна из стрелок диаграммы отсутствует на родительской диаграмме (например, ввиду своей несущест-
венности для родительского уровня) и не связана с другими стрелками той же диаграммы, точка входа этой стрелки на диаграмму или выхода с нее обозначается туннелем. На рис. 2.10, например, стрелка "корпоративная информационная система" — важный механизм исполнения для данной диаграммы, но, возможно, она более нигде не используется в модели. Туннель в данном случае используется как альтернатива загромождению родительских диаграмм помещением на них несущественных для их уровня стрелок.
Рис. 2.10. Пример применения туннеля
Рис. 2.11. Еще один пример применения туннеля
Кроме того, туннели применяются для отражения ситуации, когда стрелка, присутствующая на родительской диаграмме, отсутствует в диаграмме декомпозиции соответствующего блока. На рис. 2.11 тун-
нель
у стрелки "модуль производственного
отдела" обозначает, что на диаграмме
декомпозиции производственного отдела
отсутствует стрелка
механизма управления с соответствующим
наименованием.
2.2 Построение моделей idef0
В этом подразделе мы рассмотрим методику построения моделей IDEF0 более подробно.
2.2.1 Диаграммы
На рис. 2.12 типовая диаграмма IDEF0 показана вместе с находящейся на ее полях служебной информацией. Служебная информация состоит из хорошо выделенных верхнего и нижнего колонтитулов
(заголовка и "подвала"). Элементы заголовка используются для отслеживания процесса создания модели. Элементы "подвала" отображают наименование модели, к которой относится диаграмма, и показывают ее расположение относительно других диаграмм модели.
Все элементы заголовка диаграммы перечислены в табл. 2.1.
IDEF0
Таблица 2.1
Элементы заголовка диаграммы
Поле |
Назначение |
USED AT |
Используется для отражения внешних ссылок на данную диаграмму (заполняется на печатном документе вручную) |
Author, date, project |
Содержит ФИО автора диаграммы, дату создания, дату последнего внесения изменений, наименование проекта, в рамках которого она создавалась |
Notes 1 ... 10 |
При ручном редактировании диаграмм пользователи могут зачеркивать цифру каждый раз, когда они вносят очередное исправление |
Status |
Статус отражает состояние разработки или утверждения данной диаграммы. Это поле используется для реализации формального процесса публикации с шагами пересмотра и утверждения |
Working |
Новая диаграмма, глобальные изменения или новый автор для существующей диаграммы |
Draft |
Диаграмма достигла некоторого приемлемого для читателей уровня и готова для представления на утверждение |
Recommended |
Диаграмма одобрена и утверждена. Какие-либо изменения не предвидятся |
Publication |
Диаграмма готова для окончательной печати и публикации |
Reader |
ФИО читателя |
Date |
Дата знакомства читателя с диаграммой |
Context |
Набросок расположения функциональных блоков на родительской диаграмме, на котором подсвечен декомпозируемый данной диаграммой блок. Для диаграммы самого верхнего уровня (контекстной диаграммы) в поле помещается контекст ТОР |
Рис. 2.12. IDEF0-диаграмма со служебной информацией на полях
Все элементы "подвала" диаграммы перечислены в табл. 2.2.
Таблица
2.2
Элементы "подвала" диаграммы IDEF0
Поле |
Назначение |
Node |
Номер диаграммы, совпадающий с номером родительского функционального блока. |
Title |
Имя родительского функционального блока. |
Number (еще называют С-Number) |
Уникальный идентификатор данной версии данной диаграммы. Таким образом, каждая новая версия данной диаграммы будет иметь новое значение в этом поле. Как правило, C-Number состоит из инициалов автора (которые предполагаются уникальными среди всех аналитиков проекта) и последовательного уникального идентификатора, например SDO005. При публикации эти номера могут быть заменены стандартными номерами страниц. Если диаграмма замещает другую диаграмму, номер заменяемой диаграммы может быть заключен в скобки — SDO005 (SDO004). Это обеспечивает хранение истории изменений всех диаграмм модели. |
