классов мы воспользуемся именно этим языком. Что касается содержания, то оба языка
взаимозаменяемы.
Язык описания UML позволяет отдельно представлять классы объектов и классы связей в
моделях различных типов. Такое представление известно как метамодель ARIS или
информационная модель ARIS.
В то же время эта информационная модель описывает конструкцию базы данных, где
можно хранить модели реального мира, разработанные с помощью методологии ARIS.
Организационные и функциональные модели, равно как и модели данных, выхода и
управления, относящиеся к тому или иному приложению, рассматриваются как экземпляры
базы данных, построенной в соответствии с информационной моделью. Такие базы данных
называются репозиториями. Понятие «репозиторий» приобрело популярность в 1989 году,
когда корпорация IBM провозгласила новую концепцию разработки программного обеспечения
- AD/CYCLE.
Для каждой модели ARIS (функциональной, организационной, данных, выхода и
управления) репозиторий ARIS содержит модели 2-го уровня, а также их отношения и модели
для каждой фазы жизненного цикла ARIS. При моделировании на 1-м уровне, т. е. на уровне 1
экземпляров ARIS, репозиторий необходимо обновлять, вводя в него соответствующие
экземпляры процесса.
Таким образом, репозиторий становятся ядром информационной системы. Важность и
значение информационной модели, содержащейся в репозитории, определяется ее
способностью оказывать решающее влияние на эффективность элементов описания.
Язык UML оперирует диаграммами классов, которые изображаются прямоугольниками, и
ассоциативными связями (или просто связями), которые в свою очередь изображаются
рамками. Связи различаются по мощности отношений 1:* (один ко многим), 1:1 (один к
одному), *:* (многие ко многим) или *:1 (многие к одному). Звездочка может означать «много»
или «n».
С помощью этих простых элементов на рис. 19 представлен эскиз информационной
модели ARIS. В каждой модели описываются лишь несколько рассмотренных до сих пор
классов вместе с их связями. Из различных элементов жизненного цикла сюда включена —
только фаза определения требований, т. е. характеристики, связанные со спецификацией
проекта и описанием реализации, не используются. Информационная модель, изображенная на
рис. 19, дает общее представление об этом типе модели.
Отправными точками функциональной модели на рис. 19 являются корпоративные цели,
которые управляют функциями; другими словами, для достижения той или иной цели должны
быть выполнены определенные функции. Корпоративные цели обычно классифицируются по
иерархическому принципу. Общие цели, такие как «максимизация прибыли», «достижение
определенной рыночной доли» или «достижение определенного темпа роста», разделяются на
подцели, например, «достижение определенной суммы дохода», «снижение расходов на
определенную сумму» или «достижение определенного уровня качества». Благодаря
интегрированной структуре целей класс КОРПОРАТИВНЫЕ ЦЕЛИ характеризуется связью
*:*. Поскольку подцели входят в главные цели, они характеризуются связью «часть целого».
Такая связь называется целевой структурой. Она выделяется в самостоятельный класс.
Примерами функций являются обработка заказов, продажа или регулирование, которые
могут быть детализированы на составляющие их подфункции. Взаимосвязь между функциями,
равно как и связь функций с целями, на достижение которых они направлены, предполагает
между ФУНКЦИЕЙ и КОРПОРАТИВНЫМИ ЦЕЛЯМИ отношение типа *:*.
ФУНКЦИОНАЛЬНАЯ СТРУКТУРА представляет собой связь «часть целого», определяя
функции, содержащиеся в других функциях.
Центральным элементом в организационной модели является ОРГАНИЗАЦИОННАЯ
ЕДИНИЦА. Этот класс включает такие экземпляры, как ПОЗИЦИЯ, ПОДРАЗДЕЛЕНИЕ или
ПРЕДПРИЯТИЕ. Независимо от того, являются эти области подчиненными или главными, они
всегда характеризуются связью *:* — это «часть целого» в рамках класса
ОРГАНИЗАЦИОННАЯ ЕДИНИЦА. Таким образом, эта связь позволяет одной области
выступать в качестве подчиненной по отношению к нескольким другим. Это относится,