Принципы построения модели IDEF0

На начальных этапах создания ИС необходимо понять, как работает организация, которую собираются автоматизировать. Для описания работы предприятия необходимо построить модель. Такая модель должна быть адекватна предметной области; следовательно, она должна содержать в себе знания всех участников бизнес-процессов организации.
Наиболее удобным языком моделирования бизнес-процессов является IDEF0, предложенный более 20 лет назад Дугласом Россом и называвшийся первоначально SADT —Structured Analysis and Design Technique. В начале 70-х годов вооруженные силы США применили подмножество SADT, каса-ющееся моделирования процессов, для реализации проектов в рамках про-граммы ICAM (Integrated Computer-Aided Manufacturing). В дальнейшем это подмножество SADT было принято в качестве федерального стандарта США под наименованием IDEF0.
В IDEF0 система представляется как совокупность взаимодействую-щих работ или функций. Такая чисто функциональная ориентация является принципиальной — функции системы анализируются независимо от объектов, которыми они оперируют. Эго позволяет более четко смоделировать логику и взаимодействие процессов организации.
Под моделью в IDEF0 понимают описание системы (текстовое и гра-фическое), которое должно дать ответ на некоторые заранее определенные вопросы.
Моделируемая система рассматривается как произвольное подмноже-ство Вселенной. Произвольное потому, что, во-первых, мы сами умозри-тельно определяем, будет ли некий объект компонентом системы, или мы бу-дем его рассматривать как внешнее воздействие, и, во-вторых, оно зависит от точки зрения на систему. Система имеет границу, которая отделяет ее от остальной Вселенной. Взаимодействие системы е окружающим миром опи-сывается как вход (нечто, что перерабатывается системой), выход (результат деятельности системы), управление (стратегии и процедуры. Под управлени-ем которых производится работа) и механизм (ресурсы, необходимые для проведения работы). Находясь под управлением, система преобразует входы в выходы, используя механизмы.
Процесс моделирования какой-либо системы в IDEF0 начинается е определения контекста, т. е. наиболее абстрактного уровня описания системы в целом. В контекст входит определение субъекта моделирования, цели и точки зрения на модель.
Под субъектом понимается сама система, при этом необходимо точно установить, что входит в систему, а что лежит за ее пределами; другими сло-вами, мы должны определить, что мы будем в дальнейшем рассматривать как компоненты системы, а что как внешнее воздействие. На определение субъекта системы будет существенно влиять позиция, с которой рассматри-вается система, в цель моделирования — вопросы, на которые построенная модель должна дать ответ; другими словами, первоначально необходимо определить область (Scope) моделирования. Описание области как системы в целом, так и ее компонентов является основой построения модели. Хотя предполагается, что в течение моделирования область может корректиро-ваться, она должна быть в основном сформулирована изначально, поскольку именно область определяет направление моделирования и когда должна быть закончена модель. При формулировании области необходимо учиты-вать два компонента — широту и глубину. Широта подразумевает определе-ние границ модели, мы определяем, что будет рассматриваться внутри си-стемы, а что снаружи. Глубина определяет, на каком уровне детализации модель является завершенной. При определении глубины системы необхо-димо не забывать об ограничениях времен – трудоемкости построения моде-ли растет в геометрической прогрессии от глубины декомпозиции.
После определения границ модели предполагается, что новые объек-ты не должны вноситься в моделируемую систему; поскольку все объекты модели взаимосвязаны, внесение нового объекта может быть не просто арифметической добавкой, но в состоянии изменить существующие взаимо-связи. Внесение таких изменений в готовую модель является, как правило, очень трудоемким процессом (так называемая проблема плавающей обла-сти”).

Ссылка на основную публикацию
Adblock
detector