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