Основные положения IDEF0




Методология IDEF0 основана на следующих концептуальных положениях:

1. Модель – искусственный объект, представляющий собой отображение (образ) системы и ее компонентов.

Это положение можно объяснить такой схемой:
М моделирует А, если М отвечает на вопросы относительно А.

Здесь М – модель, А - моделируемый объект (оригинал). Модель разрабатывают для понимания, анализа и принятия решений о реконструкции (реинжиниринге) или замене существующей, либо проектировании новой системы. Система представляет собой совокупность взаимосвязанных и взаимодействующих частей, выполняющих некоторую полезную
работу. Элементами системы могут быть любые комбинации разнообразных сущностей (людей, информацию, программное обеспечение, оборудование, изделия, сырье или энергию (энергоносители)). Модель описывает, что происходит в системе, как ею управляют, какие сущности она преобразует, какие средства использует для выполнения своих функций и что производит.

2. Блочное моделирование и его графическое представление.

Основной концептуальный принцип методологии IDEF – представление любой изучаемой системы в виде набора взаимодействующих и взаимосвязанных
блоков, отображающих процессы, операции, действия, происходящие в изучаемой системе. В IDEF0 все, что происходит в системе и ее элементах, принято называть функциями. Каждой функции ставится в соответствие блок. На IDEF0 –диаграмме, основном документе при анализе и проектировании систем, блок представляет собой прямоугольник. Интерфейсы, посредством которых блок взаимодействует с другими блоками или с внешней по отношению к моделируемой системе средой, представляются стрелками, входящими в блок или выходящими из
него. Входящие стрелки показывают, какие условия должны быть одновременно выполнены, чтобы функция, описываемая блоком, осуществилась.

3. Лаконичность и точность.

Документация, описывающая систему, должна быть точной и лаконичной. Многословные характеристики, изложенные в форме традиционных текстов, неудовлетворительны. Графический язык позволяет лаконично, однозначно и точно показать все элементы (блоки) системы и все отношения и связи между ними, выявить ошибочные, лишние или дублирующие связи и т.д.

4. Передача информации.

Средства IDEF0 облегчают передачу информации от одного участника разработки модели (отдельного разработчика или рабочей группы) к другому. К числу таких средств относятся:

· диаграммы, основанные на простой графике блоков и стрелок, легко
читаемые и понимаемые;

· метки на естественном языке для описания блоков и стрелок, а также
глоссарий и сопроводительный текст для уточнения смысла элементов диаграммы;

· последовательная декомпозиция диаграмм, строящаяся по иерархическому принципу, при котором на верхнем уровне отображаются основные функции, а затем происходит их детализация и уточнение;

· древовидные схемы иерархии диаграмм и блоков, обеспечивающие
обозримость модели в целом и входящих в нее деталей.

5. Строгость и формализм.

Разработка моделей IDEF0 требует соблюдения ряда строгих формальных правил, обеспечивающих преимущества методологии в отношении однозначности, точности и целостности сложных многоуровневых моделей. Все стадии и этапы разработки и корректировки модели должны строго, формально документироваться с тем, чтобы при ее эксплуатации не возникало вопросов, связанных с неполнотой или некорректностью документации.

6. Итеративное моделирование.

Разработка модели в IDEF0 представляет собой пошаговую, итеративную процедуру. На каждом шаге итерации разработчик предлагает вариант модели, который подвергают обсуждению, рецензированию и последующему редактированию, после чего цикл повторяется. Такая организация работы способствует оптимальному использованию знаний системного аналитика, владеющего методологией и
техникой IDEF0, и знаний специалистов – экспертов в предметной области, к которой относится объект моделирования.

7. Отделение «организации» от «функций».

При разработке моделей следует избегать изначальной «привязки» функций исследуемой системы к существующей организационной структуре моделируемого объекта (предприятия, фирмы). Это помогает избежать субъективной точки зрения, навязанной организацией и ее руководством. Организационная структура должна явиться результатом использования (применения).

Набор структурных компонентов языка, их характеристики и правила, определяющие связи между компонентами, представляют собой синтаксис языка. Компоненты синтаксиса IDEF0 – блоки, стрелки, диаграммы и правила. Блоки представляют функции, определяемые как деятельность, процесс, операция, действие или преобразование. Стрелки представляют данные или материальные обекты, связанны с функциями. Правила определяют, как следует применять компоненты; диаграммы обеспечивают формат графического и словесного описания моделей. Формат образует основу для управления конфигурацией модели.

Рассмотрим подробнее компоненты синтаксиса.

1. Блок

Блок описывает функцию. Внутри каждого блока помещается его имя и номер. Имя должо быть активным глаголом или глагольным оборотом, описывающим функцию. Номер блока размещается в правом нижнем углу. Номера блоков используются для их идентификации на диаграмме и в соответствующем тексте. (пример блока показан ниже). Размеры блоков должны быть достаточными для того, чтобы включить имя блока. Блоки должны быть прямоугольниками, с прямыми углами, а также нарисованы сплошными линиями.

 
 

 


2. Стрелка

Стрелка формируется из одного или более отрезков прямых или наконечника на одном конце. Сегменты стрелок могут быть прямыми или ломанными, горизонтальные и вертикальные отрезки стрелки соединяются дугами под углом 90°. Стрелки направленные по диагонали недопускаются. Стрелки не представляют поток или последовательность событий, как в традиционных блок-схемах потоков или процессов. Они лишь показывают, какие данные или материальные объекты должны поступить на вход функции для того, чтобы эта функция могла выполняться. Стрелки также могут ветвиться или сливаться. Концы стрелок должны касаться внешней границы функционального блока, но не должны пересекать её. Стрелки должны присоединяться к блоку на его сторонах. Присоединение в углах не допускается.

Каждая сторона функционального блока имеет стандартное значение с точки зрения связи блока и стрелки. В свою очередь, сторона блока, к которой присоединена стрелка, однозначно определяет её роль. Стрелки, входящие в левую сторону блока – входы. Входы преобразуются или расходуются функцией, чтобы создать то, что появится на её выходе. Стрелки, входящие в блок сверху – управление. Управление определяет условия, необходимые функции, чтобы произвести правильный выход. Стрелки покидающие блок справа – выходы, т.е. данные или материальные объекты, произведенные функцией.

Управление
Стрелки, подключенные к нижней стороне блока, представляют механизмы. Стрелки, направленные вверх, идентифицируют средства, поддерживающие выполнение функции. Другие средства могут наследоваться из родительского блока. Стрелки механизма, направленные вниз, являются стрелками вызова. Стрелки вызова обозначают обращение из данной модели или из данной части модели к блоку, входящему в состав другой модели или другой части модели, обеспечивая их связь, т.е. разны модели или разные части одной и той же модели могут совместно использовать один и тот же элемент (блок).

 

                   
   
  ИМЯ ФУНКЦИИ
 
Вход
   
Выход
 
 
   
Вызов
 
Механизм
 

 


 


 

 



Глава 2



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-08-08 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: