Методология idef0 (1013874), страница 2
Текст из файла (страница 2)
Разработка моделей IDEF0 требует соблюдения ряда строгих формальных правил, обеспечивающих преимуществаметодологии в отношении однозначности, точности и целостности сложных многоуровневых моделей. Эти правила описываются ниже. Здесь отмечается только основное из них: все стадии и этапы разработки и корректировки модели должны строго, формально документироваться с тем,чтобы при ее эксплуатации не возникало вопросов , связанных с неполнотой или некорректностью документации.2.6 Итеративное моделирование.
Разработка модели в IDEF0 представляетсобой пошаговую, итеративную процедуру. На каждом шаге итерацииразработчик предлагает вариант модели, который подвергают обсуждению, рецензированию и последующему редактированию, после чего циклповторяется. Такая организация работы способствует оптимальному использованию знаний системного аналитика, владеющего методологией итехникой IDEF0, и знаний специалистов – экспертов в предметной области, к которой относится объект моделирования.2.7 Отделение «организации» от «функций». При разработке моделейследует избегать изначальной «привязки» функций исследуемой системык существующей организационной структуре моделируемого объекта(предприятия, фирмы). . Это помогает избежать субъективной точки зрения, навязанной организацией и ее руководством. Организационнаяструктура должна явиться результатом использования (применения) модели.
Сравнение результата с существующей структурой позволяет, вопервых, оценить адекватность модели, а во-вторых – предложить решения, направленные на совершенствование этой структуры.8РД IDEF0 - 20003. Основные определения (понятия) методологии и языка IDEF0.3.1Блок: прямоугольник, содержащий имя и номер и используемый для описания функции.3.2Ветвление: разделение стрелки на два или большее число сегментов.Может означать «развязывание пучка» (см. 3.27).3.3Внутренняя стрелка: входная, управляющая или выходная стрелка, концы которой связывают источник и потребителя, являющиеся блоками одной диаграммы.
Отличается от граничной стрелки.3.4Входная стрелка: класс стрелок, которые отображают вход IDEF0-блока,то есть данные или материальные объекты, которые преобразуются функцией в выход. Входные стрелки связываются с левой стороной блокаIDEF0.3.5Выходная стрелка: класс стрелок, которые отображают выход IDEF0блока, то есть данные или материальные объекты, произведенные функцией. Выходные стрелки связываются с правой стороной блока IDEF0.3.6 Глоссарий: список определений для ключевых слов, фраз и аббревиатур,связанных с узлами, блоками, стрелками или с моделью IDEF0 в целом.3.7 Граничная стрелка: стрелка, один из концов которой связан с источником или потребителем, а другой не присоединен ни к какому блоку надиаграмме. Отображает связь диаграммы с другими блоками системы иотличается от внутренней стрелки.3.8 Декомпозиция: разделение моделируемой функции на функции - компоненты.3.9 Дерево узлов: представление отношений между родительскими и дочерними узлами модели IDEF0 в форме древовидного графа.
Имеет то жезначение и содержание, что и перечень узлов (см. 3.23).3.10 Диаграмма A-0: специальный вид (контекстной) диаграммы IDEF0,состоящей из одного блока, описывающего функцию верхнего уровня, еевходы, выходы, управления, и механизмы, вместе с формулировками целимодели и точки зрения, с которой строится модель.3.11 Диаграмма: часть модели, описывающая декомпозицию блока.3.12 Диаграмма-иллюстрация (FEO): графическое описание, используемое, для сообщения специфических фактов о диаграмме IDEF0. При построении диаграмм FEO можно не придерживаться правила IDEF0.3.13 Дочерний блок: блок на дочерней (порожденной) диаграмме.3.14 Дочерняя диаграмма: диаграмма, детализирующая родительский (порождающий) блок.3.15 Имя блока: глагол или глагольный оборот, помещенный внутри блокаи описывающий моделируемую функцию.3.16 Интерфейс: разделяющая граница, через которую проходят данныеили материальные объекты; соединение между двумя или большим чис9РД IDEF0 - 2000лом компонентов модели, передающее данные или материальные объектыот одного компонента к другому.3.17 Код ICOM: аббревиатура( Input - Вход, Control - Управление, Output Выход, Mechanism – Механизм), код, обеспечивающий соответствие граничных стрелок дочерней диаграммы со стрелками родительского блока;используется для ссылок.3.18 Контекст: окружающая среда, в которой действует функция (иликомплект функций на диаграмме).3.19 Контекстная диаграмма: диаграмма, имеющая узловой номер A-n( n ≥ 0 ), которая представляет контекст модели, Диаграмма A-0, состоящая из одного блока, является необходимой (обязательной) контекстнойдиаграммой; диаграммы с узловыми номерами A-1, A-2,...
- дополнительные контекстные диаграммы.3.20 Метка стрелки: существительное или оборот существительного, связанные со стрелкой или сегментом стрелки и определяющие их значение.3.21 Модель IDEF0: графическое описание системы, разработанное с определенной целью (см. 3.46 ) и с выбранной точки зрения (см. 3.39 ). Комплект одной или более диаграмм IDEF0, которые изображают функциисистемы с помощью графики, текста и глоссария.3.22 Номер блока: число (0 - 6), помещаемое в правом нижнем углу блока иоднозначно идентифицирующее блок на диаграмме.3.23 Перечень узлов: список, часто ступенчатый, показывающий узлы модели IDEF0 в упорядоченном виде.
Имеет то же значение и содержание,что и дерево узлов (см. 3.9 ).3.24 Примечание к модели: текстовый комментарий, являющийся частьюдиаграммы IDEF0 и используемый для записи факта, не нашедшего графического изображения.3.25 Родительская диаграмма: диаграмма, которая содержит родительскийблок.3.26 Родительский блок: блок, который подробно описывается дочернейдиаграммой.3.27 Связывание/развязывание: объединение значений стрелок в составноезначение (связывание в «пучок»), или разделение значений стрелок (развязывание «пучка»), выраженные синтаксисом слияния или ветвлениястрелок.3.28 Сегмент стрелки: сегмент линии, который начинается или заканчивается на стороне блока, в точке ветвления или слияния, или на границе(несвязанный конец стрелки).3.29 Семантика: значение синтаксических компонентов языка.3.30 Синтаксис: Структурные компоненты или характеристики языка иправила, которые определяют отношения между ними.3.31 Слияние: объединение двух или большего числа сегментов стрелок водин сегмент.
Может означать «развязывание пучка» (см. 3.27 )10РД IDEF0 - 20003.32 С-номер: номер, создаваемый в хронологическом порядке и используемый для идентификации диаграммы и прослеживания ее истории; может быть использован в качестве ссылочного выражения при определенииконкретной версии диаграммы.3.33 Стрелка: направленная линия, состоящая из одного или несколькихсегментов, которая моделирует открытый канал или канал, передающийданные или материальные объекты от источника (начальная точка стрелки), к потребителю (конечная точка с «наконечником»). Имеется 4 классастрелок: входная стрелка, выходная стрелка, управляющая стрелка,стрелка механизма (включает стрелку вызова). (См.: сегмент стрелки,граничная стрелка, внутренняя стрелка).3.34 Стрелка вызова: вид стрелки механизма, который обозначает обращение из блока данной модели (или части модели) к блоку другой модели( или другой части той же модели) и обеспечивает связь между моделямиили между разными частями одной модели.3.35 Стрелка механизма: класс стрелок, которые отображают механизмыIDEF0, то есть средства, используемые для выполнения функции; включает специальный случай стрелки вызова.
Стрелки механизмов связываютсяс нижней стороной блока IDEF0.3.36 Стрелка, помещенная в туннель (туннельная стрелка): стрелка (соспециальной нотацией), не удовлетворяющая обычному требованию, согласно которому каждая стрелка на дочерней диаграмме должна соответствовать стрелкам на родительской диаграмме.3.37 Текст: любой текстовый (не графический) комментарий к графическойдиаграмме IDEF0.3.38 Тильда: небольшая ломаная (волнистая) линия, используемая для соединения метки с конкретным сегментом стрелки или примечания моделис компонентом диаграммы.3.39 Точка зрения: указание на должностное лицо или подразделение организации, с позиции которого разрабатывается модель3.40 Узел: блок, порождающий дочерние блоки; родительский блок.( См.:перечень узлов, дерево узлов, узловой номер, узловая ссылка, номер узладиаграммы).3.41 Узловая ссылка: код, присвоенный диаграмме, для ее идентификациии определения положения в иерархии модели; формируется из сокращенного имени модели и узлового номера диаграммы с дополнительнымирасширениями.3.42 Узловой номер диаграммы: часть узловой ссылки диаграммы , котораясоответствует номеру родительского блока.3.43 Узловой номер: код, присвоенный блоку и определяющий его положение в иерархии модели; может быть использован в качестве подробногоссылочного выражения.3.44 Управляющая стрелка: класс стрелок, которые в IDEF0 отображают11РД IDEF0 - 2000управления, то есть условия, при выполнении которых выход блока будетправильным.
Данные или объекты , моделируемые как управления, могутпреобразовываться функцией, создающей соответствующий выход.Управляющие стрелки связываются с верхней стороной блока IDEF0.3.45 Функция: деятельность, процесс или преобразование (моделируемыеблоком IDEF0), идентифицируемое глаголом или глагольной формой, которая описывает, что должно быть выполнено.3.46 Цель: краткая формулировка причины создания модели.12РД IDEF0 - 20004. Синтаксис графического языка IDEF0.Набор структурных компонентов языка, их характеристики и правила, определяющие связи между компонентами, представляют собой синтаксис языка.Компоненты синтаксиса IDEF0 – блоки, стрелки, диаграммы и правила..Блоки представляют функции, определяемые как деятельность, процесс, операция, действие или преобразование (см. ниже). Стрелки представляют данные или материальные объекты, связанные с функциями. Правила определяют, как следует применять компоненты; диаграммы обеспечивают форматграфического и словесного описания моделей.















