Методология idef0 (1013874), страница 4
Текст из файла (страница 4)
Эти утверждения помогают руководить разработкой модели и ввести этот процесс в определенные рамки. Точка зрения определяет, что и вкаком разрезе можно увидеть в пределах контекста модели. Изменение точки зрения, приводит к рассмотрению других аспектов объекта. Аспекты,важные с одной точки зрения, могут не появиться в модели, разрабатываемойс другой точки зрения на тот же самый объект.Формулировка цели выражает причину создания модели, т.е.
содержит перечень вопросов, на которые должна отвечать модель, что в значительной мере18РД IDEF0 - 2000определяет ее структуру. Наиболее важные свойства объекта обычно выявляются на верхних уровнях иерархии; по мере декомпозиции функции верхнего уровня и разбиения ее на подфункции, эти свойства уточняются. Каждаяподфункция, в свою очередь, декомпозируется на элементы следующегоуровня, и так происходит до тех пор, пока не будет получена релевантнаяструктура, позволяющая ответить на вопросы, сформулированные в целимоделирования.
Каждая подфункция моделируется отдельным блоком Каждый родительский блок подробно описывается дочерней диаграммой наболее низком уровне. Все дочерние диаграммы должны быть в пределахобласти контекстной диаграммы верхнего уровня.5.6 Дочерняя диаграмма .Единственная функция, представленная на контекстной диаграмме верхнегоуровня, может быть разложена на основные подфункции посредством создания дочерней диаграммы. В свою очередь, каждая из этих подфункций можетбыть разложена на составные части посредством создания дочерней диаграммы следующего, более низкого уровня, на которой некоторые или всефункции также могут быть разложены на составные части.
Каждая дочерняядиаграмма содержит дочерние блоки и стрелки, обеспечивающие дополнительную детализацию родительского блока.Дочерняя диаграмма, создаваемая при декомпозиции, охватывает ту же область, что и родительский блок, но описывает ее более подробно. Такимобразом, дочерняя диаграмма как бы вложена в свой родительский блок. Этаструктура иллюстрируется рис. 6.5.7 Родительская диаграммаРодительская диаграмма – та, которая содержит один или более родительских блоков.
Каждая обычная (не-контекстная) диаграмма является такжедочерней диаграммой, поскольку, по определению, она подробно описываетнекоторый родительский блок. Таким образом, любая диаграмма может бытькак родительской диаграммой (содержать родительские блоки), так и дочерней (подробно описывать собственный родительский блок). Аналогично,блок может быть как родительским (подробно описываться дочерней диаграммой) так и дочерним (появляющимся на дочерней диаграмме). Основноеиерархическое отношение существует между родительским блоком и дочерней диаграммой, которая его подробно описывает (рис.6).19РД IDEF0 - 20000A0A-0Более общее представление12Более детальное представление34A4A0Этот блок - родительскийдля этой диаграммы12A423A4123A42ПРИМЕЧАНИЕ: Номер узла показывает,что этот блок был декомпозирован .С-номер или номер листа дочернейдиаграммы может использоватьсявместо узлового номераРис. 6.То, что блок является дочерним и раскрывает содержание родительскогоблока на диаграмме предшествующего уровня, указывается специальнымссылочным кодом, написанным ниже правого нижнего угла блока.
Этот ссылочный код может формироваться несколькими способами, из которых20РД IDEF0 - 2000самый простой заключается в том, что код , начинающийся с буквы А(поимени диаграммы А-0), содержит цифры, определяемые номерами родительских блоков. Например, показанные на рис.7 коды означают, что диаграммаявляется декомпозицией 1-го блока диаграммы, которая, в свою очередь является декомпозицией 6-го блока диаграммы А0, а сами коды образуютсяприсоединением номера блока.C2 C1 C3O11A611O22A612I1O33A6134O45M1MFG/A61Рис. 7Таким образом, код формируется так:А61****| | | | |__________ и т.д.| | | |___________ Номер блока на диаграмме А61| | |_____________Номер блока на диаграмме А6| |______________ Номер блока на диаграмме А0|________________ Имя блока А05.8 Текст и глоссарийДиаграмме может быть поставлен в соответствие структурированный текст,представляющий собой краткий комментарий к содержанию диаграммы.Текст используется для объяснений и уточнений характеристик, потоков ,внутриблочных соединений и т.д.
Текст не должен использоваться для описания и без того понятных блоков и стрелок на диаграммах.21РД IDEF0 - 2000Глоссарий предназначен для определения аббревиатур (акронимов), ключевых слов и фраз, используемых в качестве имен и меток на диаграммах.Глоссарий определяет понятия и термины, которые должны быть одинаковопонимаемы всеми участниками разработки и пользователями модели, чтобыправильно интерпретировать ее содержание.5.9 Диаграммы - иллюстрации (FEO).Эти диаграммы используются в качестве дополнений, поясняющих специфику содержания основных диаграмм в тех случаях, когда это необходимо.Диаграмма FEO не должна подчиняться синтаксическим правилам IDEF0.22РД IDEF0 - 20006. Свойства диаграмм.6.1 Стрелки как ограничения .Стрелки на диаграмме IDEF0 , представляя данные или материальные объекты , одновременно задают своего рода ограничения (условия). Входные иуправляющие стрелки блока, соединяющие его с другими блоками или свнешней средой, по сути описывают условия, которые должны быть выполнены для того, чтобы реализовалась функция, записанная в качестве имениблока .Функция1A1Функция2A2Функция 3 может бытьвыполнена только приналичии данных отФункции 1 и Функции 2Функция3A3Рис.8.Рис.8 иллюстрирует случай, при котором "функция 3" может быть выполнена только после получения данных, выработанных "функцией 1" и"функцией 2".23РД IDEF0 - 20006.2 Параллельное функционирование.Различные функции в модели могут быть выполнены параллельно, еслиудовлетворяются необходимые ограничения (условия).
Как показано нарис.9, один блок может создать данные или материальные объекты, необходимые для параллельной работы нескольких блоков.Функция1A1Функции 2 и 3 могутвыполняться параллельноФункция12A22ФункцияФункция1обеспечивает работуфункций 2 и3tl33A3а)б)Рис.9.6.3 Ветвление и слияние сегментов стрелокВетвление и слияние стрелок призвано уменьшить загруженность диаграммграфическими элементами (линиями). Чтобы стрелки и их сегменты правильно описывали связи между блоками - источниками и блоками - потребителями, используется аппарат меток. Метки связываются с сегментами посредством тильд.
При этом между сегментами возникают определенные отношения, описанные ниже:- непомеченные сегменты (рис.10) содержат все объекты, указанные в меткестрелки перед ветвлением (т.е. все объекты принадлежат каждому из сегментов);24РД IDEF0 - 2000Функция1Все данные, выработанныеФункцией 1, принадлежатФункциям 2,3 и 4A1Функция2A2Функция3A3Функция4A4Рис.10.- сегменты, помеченные после точки ветвления (рис. 11), содержат все объекты, указанные в метке стрелки перед ветвлением, или их часть, описываемую меткой каждого конкретного сегмента;Функция1Все данные, выработанныеФункцией 1, принадлежатвходу Функции 2A1Функция2Часть данных,выработанныхФункцией 1, принадлежатвходу Функции 3A2Функция3Только эти данные,выработанныеФункцией 1, передаютсяна вход Функции 4A3Функция4A4Рис.11..- при слиянии непомеченных сегментов объединенный сегмент стрелкисодержит все объекты, принадлежащие сливаемым сегментам и указанныев общей метке стрелки после слияния (рис.12;- при слиянии помеченных сегментов (рис.
13) объединенный сегмент содержит все или некоторые объекты, принадлежащие сливаемым сегментам и перечисленные в общей метке после слияния; если общая метка после слияния отсутствует, это означает, что общий сегмент передает всеобъекты, принадлежащие сливаемым сегментам;25РД IDEF0 - 2000Эти данные принадлежаткаждому из сегментовФункция1A1Функция2A2Рис.12.Данные, переданныеФункцией 1Суммарные данные,переданные функциями 1 и 2Функция1A1Данные, переданныеФункцией 2Функция2A2Рис.13.6.4 Отношения блоков на диаграммах.В методологии IDEF0 существует 6 (шесть) типов отношений междублоками в пределах одной диаграммы:• доминирование;• управление;• выход - вход;• обратная связь по управлению;• обратная связь по входу;• выход – механизм.26РД IDEF0 - 2000Первое из перечисленных отношений определяется взаимным расположением блоков на диаграмме.
Предполагается, что блоки, расположенныена диаграмме выше и левее, «доминируют» над блоками, расположенныминиже и правее. «Доминирование» понимается как влияние, которое одинблок оказывает на другие блоки диаграммы.Остальные пять отношений описывают связи между блоками и изображаются соответствующими стрелками.Отношения управления и выход – вход являются простейшими, посколькуотражают прямые взаимодействия, которые понятны и очевидны.Отношение управления (рис.14) возникает тогда, когда выход одного блокаслужит управляющим воздействием на блок с меньшим доминированием.Функция1ОтношениеуправленияA1Функция2A2Рис. 14.Отношение выход – вход (рис. 15) возникает при соединении выхода одного блока с входом другого блока с меньшим доминированием.Обратная связь по управлению и обратная связь по входу являются болеесложными типами отношений, поскольку они представляют итерацию (выход функции влияет на будущее выполнение других функций с большимдоминированием, что впоследствии влияет на исходную функцию).Обратная связь по управлению (рис.
16) возникает тогда, когда выход некоторого блока создает управляющее воздействие на блок с большим доминированием.27РД IDEF0 - 2000Функция1ОтношениевходаA1Функция2A2Рис. 15.Функция1Обратная связьпо управлениюФункция1A1A1Функция2Обратная связь по входуФункция2A2A2Рис. 16.Рис.17.Отношение обратной связи по входу (рис. 17) имеет место тогда, когдавыход блока становиться входом другого блока с большим доминированием.Связи «выход – механизм» (рис. 18) отражают ситуацию, при которой выход одной функции становиться средством достижения цели для другой.Связи «выход – механизм» возникают при отображении в модели процедурпополнения и распределения ресурсов , создания или подготовки средств длявыполнения функций системы (например, приобретение или изготовлениетребуемых инструментов и оборудования, обучение персонала, организацияфизического пространства, , финансирование, закупка материалов и т.д.;подробнее – см.
ниже, разд. … .).28РД IDEF0 - 2000Функция1Связь "выход" - "механизм"A1Функция2A2Рис. 18.29РД IDEF0 - 20007. Отношения между блоками диаграммы и другими диаграммами (окружающей средой).Все описанные выше отношения отображаются внутренними стрелками,т.е. такими, у которых оба конца связаны с блоками диаграммы. Отношениямежду блоками диаграммы и другими диаграммами, являющимися по отношению к рассматриваемой диаграмме окружающей средой (окружением),описываются граничными стрелками (см. разд. … , п…) .














