Файл: Методология функциональногомоделирования idef0Руководящий документ.pdf

ВУЗ: Не указан

Категория: Реферат

Дисциплина: Не указана

Добавлен: 10.01.2024

Просмотров: 216

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

РД IDEF0 - 2000 20
Рис. 6.
То, что блок является дочерним и раскрывает содержание родительского блока на диаграмме предшествующего уровня, указывается специальным ссылочным кодом, написанным ниже правого нижнего угла блока. Этот ссы- лочный код может формироваться несколькими способами, из которых
4 3
2 1
3 3
2 1
2 1
A0
A4
A42
A-0
Более общее представление
Более детальное представление
Этот блок - родительский для этой диаграммы
A4
A42
ПРИМЕЧАНИЕ: Номер узла показывает,
что этот блок был декомпозирован .
С-номер или номер листа дочерней диаграммы может использоваться вместо узлового номера
A0 0

РД IDEF0 - 2000 21
самый простой заключается в том, что код , начинающийся с буквы А(по имени диаграммы А-0), содержит цифры, определяемые номерами родитель- ских блоков. Например, показанные на рис.7 коды означают, что диаграмма является декомпозицией 1-го блока диаграммы, которая, в свою очередь яв- ляется декомпозицией 6-го блока диаграммы А0, а сами коды образуются присоединением номера блока.
Рис. 7
Таким образом, код формируется так:
А 6 1 * * * *
| | | | |__________ и т.д.
| | | |___________ Номер блока на диаграмме А61
| | |_____________Номер блока на диаграмме А6
| |______________ Номер блока на диаграмме А0
|________________ Имя блока А0
5.8 Текст и глоссарий
Диаграмме может быть поставлен в соответствие структурированный текст,
представляющий собой краткий комментарий к содержанию диаграммы.
Текст используется для объяснений и уточнений характеристик, потоков ,
внутриблочных соединений и т.д. Текст не должен использоваться для опи- сания и без того понятных блоков и стрелок на диаграммах.
MFG/A61 1
2 3
4 5
O1
I1
M1
A611
A612
A613
O3
O2
O4
C2 C1 C3

РД IDEF0 - 2000 22
Глоссарий предназначен для определения аббревиатур (акронимов), ключе- вых слов и фраз, используемых в качестве имен и меток на диаграммах.
Глоссарий определяет понятия и термины, которые должны быть одинаково понимаемы всеми участниками разработки и пользователями модели, чтобы правильно интерпретировать ее содержание.
5.9 Диаграммы - иллюстрации (FEO).
Эти диаграммы используются в качестве дополнений, поясняющих специ- фику содержания основных диаграмм в тех случаях, когда это необходимо.
Диаграмма FEO не должна подчиняться синтаксическим правилам IDEF0.


РД IDEF0 - 2000 23
1   2   3   4   5   6   7

6. Свойства диаграмм.
6.1 Стрелки как ограничения .
Стрелки на диаграмме IDEF0 , представляя данные или материальные объек- ты , одновременно задают своего рода ограничения (условия). Входные и управляющие стрелки блока, соединяющие его с другими блоками или с внешней средой, по сути описывают условия, которые должны быть выпол- нены для того, чтобы реализовалась функция, записанная в качестве имени блока .
Рис.8.
Рис.8 иллюстрирует случай, при котором "функция 3" может быть вы- полнена только после получения данных, выработанных "функцией 1" и "функцией 2".
Функция
1
A1
Функция
2
A2
Функция
3
A3
Функция 3 может быть выполнена только при наличии данных от
Функции 1 и Функции 2

РД IDEF0 - 2000 24
6.2 Параллельное функционирование.
Различные функции в модели могут быть выполнены параллельно, если удовлетворяются необходимые ограничения (условия). Как показано на рис.9, один блок может создать данные или материальные объекты, необхо- димые для параллельной работы нескольких блоков.
а) б)
Рис.9.
6.3 Ветвление и слияние сегментов стрелок
Ветвление и слияние стрелок призвано уменьшить загруженность диаграмм графическими элементами (линиями). Чтобы стрелки и их сегменты пра- вильно описывали связи между блоками - источниками и блоками - потреби- телями, используется аппарат меток. Метки связываются с сегментами по- средством тильд. При этом между сегментами возникают определенные от- ношения, описанные ниже:
- непомеченные сегменты (рис.10) содержат все объекты, указанные в метке стрелки перед ветвлением (т.е. все объекты принадлежат каждому из сегмен- тов);
Функция
1
A1
Функция
2
A2
Функция
3
A3
Функции2 и 3 могут выполняться параллельно
3 2
1
Функция1
обеспечивает работу функций 2 и3
tl

РД IDEF0 - 2000 25
Рис.10.
- сегменты, помеченные после точки ветвления (рис. 11), содержат все объ- екты, указанные в метке стрелки перед ветвлением, или их часть, описы- ваемую меткой каждого конкретного сегмента;
Рис.11..
- при слиянии непомеченных сегментов объединенный сегмент стрелки содержит все объекты, принадлежащие сливаемым сегментам и указанные в общей метке стрелки после слияния (рис.12;
- при слиянии помеченных сегментов (рис. 13) объединенный сегмент со- держит все или некоторые объекты, принадлежащие сливаемым сегмен- там и перечисленные в общей метке после слияния; если общая метка по- сле слияния отсутствует, это означает, что общий сегмент передает все объекты, принадлежащие сливаемым сегментам;
Функция
1
A1
Функция
2
A2
Функция
3
A3
Функция
4
A4
Все данные, выработанные
Функцией 1, принадлежат
Функциям 2,3 и 4
Функция
1
A1
Функция
2
A2
Функция
3
A3
Функция
4
A4
Все данные, выработанные
Функцией 1, принадлежат входу Функции 2
Часть данных, выработанных
Функцией 1, принадлежат входу Функции 3
Только эти данные, выработанные
Функцией 1, передаются на вход Функции 4


РД IDEF0 - 2000 26
Рис.12.
Рис.13.
6.4 Отношения блоков на диаграммах.
В методологии IDEF0 существует 6 (шесть) типов отношений между блоками в пределах одной диаграммы:

доминирование;

управление;

выход - вход;

обратная связь по управлению;

обратная связь по входу;

выход – механизм.
Функция
1
A1
Функция
2
A2
Эти данные принадлежат каждому из сегментов
Функция
1
A1
Функция
2
A2
Данные, переданные
Функцией 1
Данные, переданные
Функцией 2
Суммарные данные,
переданные функциями 1 и 2

РД IDEF0 - 2000 27
Первое из перечисленных отношений определяется взаимным распо- ложением блоков на диаграмме.
Предполагается, что блоки, расположенные на диаграмме выше и левее, «доминируют» над блоками, расположенными ниже и правее. «Доминирование» понимается как влияние, которое один блок оказывает на другие блоки диаграммы.
Остальные пять отношений описывают связи между блоками и изо- бражаются соответствующими стрелками.
Отношения управления и выход – вход являются простейшими, поскольку отражают прямые взаимодействия, которые понятны и очевидны.
Отношение управления (рис.14) возникает тогда, когда выход одного блока служит управляющим воздействием на блок с меньшим доминированием.
Рис. 14.
Отношение выход – вход (рис. 15) возникает при соединении выхода одно- го блока с входом другого блока с меньшим доминированием.
Обратная связь по управлению и обратная связь по входу являются более сложными типами отношений, поскольку они представляют итерацию (вы- ход функции влияет на будущее выполнение других функций с большим доминированием, что впоследствии влияет на исходную функцию).
Обратная связь по управлению (рис. 16) возникает тогда, когда выход не- которого блока создает управляющее воздействие на блок с большим доми- нированием.
Функция
1
A1
Функция
2
A2
Отношение управления

РД IDEF0 - 2000 28
Рис. 15.
Рис. 16.
Рис.17.
Отношение обратной связи по входу (рис. 17) имеет место тогда, когда выход блока становиться входом другого блока с большим доминированием.
Связи «выход – механизм» (рис. 18) отражают ситуацию, при которой вы- ход одной функции становиться средством достижения цели для другой.
Связи «выход – механизм» возникают при отображении в модели процедур пополнения и распределения ресурсов , создания или подготовки средств для выполнения функций системы (например, приобретение или изготовление требуемых инструментов и оборудования, обучение персонала, организация физического пространства, , финансирование, закупка материалов и т.д.;
подробнее – см. ниже, разд. … .).
Функция
1
A1
Функция
2
A2
Отношение входа
Функция
1
A1
Функция
2
A2
Обратная связь по управлению
Функция
1
A1
Функция
2
A2
Обратная связь по входу


РД IDEF0 - 2000 29
Рис. 18.
Функция
1
A1
Функция
2
A2
Связь "выход" - "механизм"

РД IDEF0 - 2000 30
7. Отношения между блоками диаграммы и другими диаграммами (ок-
ружающей средой).
Все описанные выше отношения отображаются внутренними стрелками,
т.е. такими, у которых оба конца связаны с блоками диаграммы. Отношения между блоками диаграммы и другими диаграммами, являющимися по отно- шению к рассматриваемой диаграмме окружающей средой (окружением),
описываются граничными стрелками (см. разд. … , п…) . Обе ситуации отражены на рис. 19.
Рис. 19.
7.1 Граничные стрелки.
На обычной (не контекстной) диаграмме граничные стрелки представля- ют входы, управления, выходы или механизмы родительского блока диа- граммы. Источник или потребитель граничных стрелок можно обнаружить,
только изучая родительскую диаграмму. Все граничные стрелки на дочерней диаграмме (за исключением стрелок, помещенных в тоннель (см. … ,)) долж- ны соответствовать стрелкам родительского блока, как показано на рис. 20.
Граничные стрелки
Граничные стрелки
(один конец не имеет соединения на диаграмме)
Внутренние стрелки
(оба конца соединены с блоками)

РД IDEF0 - 2000 31
Рис. 20.
7.2 ICOM - кодирование граничных стрелок.
ICOM - коды связывают граничные стрелки на дочерней диаграмме со стрелками родительского блока. Нотация, названная ICOM - кодом, опреде- ляет значения соединений. Буквы I, C, O или M, написанные около несвя- занного конца граничной стрелки на дочерней диаграмм идентифицируют стрелку как Вход (Input), Управление (Control), Выход (Output) или Меха- низм (Mechanism) в родительском блоке. Буква следует за числом, опреде- ляющим относительное положение точки подключения стрелки к родитель- скому блоку; это положение определяется слева направо или сверху вниз.
Например, код "C3", написанный возле граничной стрелки на дочерней диа- грамме, указывает, что эта стрелка соответствует третьей (считая слева)
управляющей стрелке родительского блока.
Это кодирование связывает каждую дочернюю диаграмму со своим роди- тельским блоком. Если блоки на дочерней диаграмме подвергаются даль- нейшей декомпозиции и подробно описываются на дочерних диаграммах следующего уровня, то на каждую новую диаграмму назначаются новые
3 2
1
A1
родительская диаграмма дочерняя диаграмма
Эта стрелка - управление родительского блока
Эта стрелка – выход родительского блока
3 2
1
A12
Эта стрелка -выход родительского блока
A12
родительский блок