Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по СОИУО.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
741.79 Кб
Скачать

1.5.1. Методология функционального моделирования idef0

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

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

    • функциональный блок - описание функций, операций, действий, работ;

    • интерфейсная дуга - линия, связывающая функциональные блоки и описывающая объекты (потоки объектов).

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

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

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

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

  4. Средства IDEFO облегчают передачу информации от одного участника разработки модели к другому. К числу таких средств относятся:

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

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

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

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

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

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

Компонентами синтаксиса IDEF0 являются:

    • блоки - представляют функции, определяемые как деятельность, процесс, операция, действие или преобразование;

    • стрелки - представляют данные или материальные объекты, связанные с функциями;

    • диаграммы - обеспечивают формат графического и словесного описания моделей.

Достоинство функциональной модели заключается в простоте графического представления, которое использует всего два конструктивных элемента: «блок» и «стрелки».

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

Рис. 1.5. Функциональный блок «Обработать заготовку»

Блоки на диаграмме нумеруются. Номер проставляется в правом нижнем углу. Номера блоков используются для их идентификации на диаграмме и в соответствующем тексте.

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

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

Каждая сторона функционального блока имеет определенное назначение:

• левая предназначена для входов;

• верхняя - для управления;

• правая - для выходов;

• нижняя - для механизмов (исполнителей).

Такая спецификация отражает определенные системные принципы, принятые при построении диаграмм модели в стандарте IDEF0:

    • входы преобразуются в выходы;

    • управление предписывает или ограничивает условия выполнения преобразований; управление в ходе выполнения БП, как правило, остается неизменным;

    • механизмы (исполнители) показывают, кто или что выполняет преобразование.

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

Дуги помечаются текстовыми метками. Так как метки изображают объекты, то метки должны быть именами существительными или существительными с определениями.

По характеру использования в функциональных блоках объекты могут быть:

    • входными;

    • выходными;

    • управляющими;

    • механизмами (исполнителями).

Механизмы - это объекты, которые исполняют процессы. К механизмам относят структурные подразделения предприятия, персонал, автоматизированные рабочие места, оборудование.

Интерфейсные дуги в соответствии со своим типом должны соединяться с соответствующими сторонами функциональных блоков:

    • входные дуги - с левой стороной блока;

    • выходные дуги - с правой стороной блока;

    • управляющие дуги - с верхней стороной блока;

    • дуги механизмов (исполнителей) - с нижней стороной блока.

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

В ряде случаев нецелесообразно передавать объекты с одного уровня декомпозиции на другой. Например:

    • важные объекты системы, не показанные ранее на более высоких уровнях описания модели, могут появляться при описании новых деталей. В то же время эти новые объекты не всегда являются столь значимыми, чтобы их показывать на более высоких уровнях модели;

    • некоторые объекты могут быть необходимы лишь для описания верхних уровней модели. Их передача на более детальные уровни загромоздит диаграмму.