Хранилища данных - статьи

         

Функциональные возможности нового инструментария.


В целях автоматизации применения метода УФО-анализа спроектирован и реализован CASE/ BI -инструмент анализа и моделирования «UFO-toolkit» (АС №7941) [11, 12]. Хотя название данного инструмента легко ассоциируется с аббревиатурой УФО (как и было задумано), в данном случае « UFO » – есть сокращение словосочетания «User Familiar Object» из английского компьютерного словаря, означающего «знакомый пользователю объект» (что также полностью соответствует сути дела).

Первой задачей, решаемой с помощью данного инструмента, в соответствии с методологией УФО-анализа, является построение классификации внешних (функциональных) и внутренних (поддерживающих) связей моделируемой системы путем специализации (итеративной) базовой иерархии связей. На основе данной классификации UFO-toolkit обеспечивает представление любой бизнес-системы (подсистемы и т. д.) в виде УФО-элемента, т.е. трехэлементной конструкции «Узел – Функция – Объект».

Суть алгоритма УФО-анализа, т.е. функционирования UFO-toolkit, может быть представлена следующими основными шагами:

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

При этом первый шаг может быть отождествлен с этапом собственно анализа системы, второй – с этапом ее проектирования (моделирования), а третий – с ее реализацией.

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

Однажды разработанные УФО-элементы могут храниться в специальных библиотеках для обеспечения компонентного подхода к моделированию бизнеса.


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

На концептуальном уровне библиотеки представляют собой концептуальные модели соответствующих отраслей или частей бизнеса, в которых хранятся их структурные, функциональные и субстанциальные (объектные) характеристики. При этом библиотеки могут содержать не только одиночные УФО-элементы, но и их иерархии, что позволяет повторно использовать готовые подсистемы и системы. Таким образом, библиотеки представляют собой базу знаний специальной конфигурации, в которой хранятся УФО-элементы, соответствующие определенным классам бизнес-систем.

На логическом уровне библиотеки представляют собой фасетные классификации УФО-элементов, основанные на классификации связей. UFO-toolkit строит эти фасетные классификации автоматически, используя заданные диаграммы взаимодействия. Автоматическое построение библиотек на основе модели системы в значительной степени упрощает повторное использование УФО-элементов.

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

Для наглядности диаграмма декомпозиции контекстной модели нового программного инструментария моделирования UFO - toolkit на функциональные узлы, соответствующие его функциональным модулям выполнена с помощью самого этого инструмента (рис. 7).

Рис. 7. .

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



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

UFO - toolkit может быть применен в следующих случаях:

  - Построение моделей существующего и планируемого бизнеса (со структурной, функциональной/процессной и объектной точек зрения) при проведении реинжиниринга бизнес-процессов.
  - Моделирование бизнеса (организаций и предприятий) при выполнении консалтинговых проектов.
  - Разработка распределенных информационных систем с применением средства бизнес-объектов CORBA (BOF).
  - Разработка технических систем с применением CALS-технологии и системы стандартов STEP.

Общее представление об интерфейсе UFO - toolkit отображено на экранной форме (рис. 8), показывающей вариант декомпозиции узла купли и продажи товара (УКП) АООЗТ «Рога и копыта».

Рис. 8.


Содержание раздела