Рассматриваемое программное средство поддержки УФО-технологии системологического (системно-объектного) анализа и моделирования представляет собой CASE-инструмент категории toolkit, использующий базу знаний специальной конфигурации. Эта база знаний включает в себя библиотеку УФО-элементов и классификацию связей, имеет сетевую структуру и хранится в формате XML. Единицей хранения в этой базе является УФО-элемент, который, в свою очередь, является основой как для декомпозиции сложной системы на составные части, так и для процедуры синтеза сложной системы из более простых частей. При этом УФО-элементами моделируются не только функциональные компоненты системы, но и компоненты, выполняющие роль связей. Формально УФО-элемент может быть представлен как класс языка объектного моделирования UML (см. рис. 5.16).
UFO-toolkit, решая задачу построения объектных и имитационных моделей сложных динамических (организационных) систем, характеризуется следующими основными принципиальными особенностями:
m значительное снижение трудоемкости проектирования, за счет увеличения степени автоматизации аналитической деятельности;
m повышение объективности анализа и адекватности моделирования;
m использование при анализе и моделировании компонентной технологии, автоматизирующей процесс создания моделей, путем использования готовых (алфавитных) функциональных объектов, представленных в базе знаний инструмента в виде УФО-элементов;
m обеспечение интеллектуального взаимодействия с пользователем, в частности, путем «узнавания» готовых компонент (УФО-элементов).
UFO-toolkit может быть применен в следующих случаях:
m Построение моделей существующего и планируемого бизнеса при проведении реинжиниринга бизнес-процессов.
m Выполнение консалтинговых проектов.
m Разработка распределенных информационных систем с применением средства бизнес-объектов CORBA (BOF).
m Разработка технических систем с применением CALS-технологии и системы стандартов STEP.
Наиболее существенные возможности инструмента:
m Объективизация процедур анализа и синтеза сложных динамических систем (в частности, организационных).
m Взаимосвязанные анализ, моделирование и проектирование структуры, состава элементов и функциональных характеристик систем и процессов, в том числе и не имеющих математической интерпретации.
m Возможность объединения различных аспектов рассмотрения системы в одной объектной модели (диаграмме взаимодействия объектов).
m Возможность единообразного построения внешней и внутренней моделей бизнес-системы, описываемых одним и тем же языком моделирования.
m Обеспечение имитации функционирования проектируемой системы в различных вариантах для определения «заторов» и «простоев», а также расчета различных интегральных показателей.
Впервые в практике системных исследований и объектно-ориентированного подхода к разработке информационных систем решена проблема согласования процедур и результатов системного анализа и OOD. Предложены методы и средства, реализующие процедуры УФО-анализа сложных динамических объектов. Данные результаты позволяют использовать CASE-средства нового поколения, представляющие собой программные системы, основанные на знаниях.