Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УБП _Пособие.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
16.5 Mб
Скачать

4.11. Сравнение aris с другими концепциями

Концепция ARIS предоставляет базовую инфраструктуру для методов моделирования и при этом не становится привязанной к какому-либо конкретному методу. Поэтому совокупность методов в ARIS не является чем-то раз и навсегда заданным, а продолжает расширяться и пополняться. Богатство функциональных возможностей ARIS определяется не только тем, что она поддерживает тот или иной конкретный метод. Если в рамках её инфраструктуры можно логически классифицировать новый метод, она позволяет включить его в набор используемых средств. Мета-модель, представленная в данной книге, служит хорошей отправной точкой для сравнения с другими методами. Инструменты мы сравнивать здесь не будем, а просто сошлемся на имеющиеся публикации. Кроме того, опубликован целый ряд сравнительных исследований, проведенных различными аналитиками рынка. Далее сравним ARIS с другими концепциями.

4.11.1. Объектно-ориентированное моделирование

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

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

При моделировании структуры первая и главная цель состоит в формировании классов. К сторонникам этой концепции относятся Коуд, Йордон, Рамбо, Шлаэр, Меллор.

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

При согласовании моделей процессов с поведением реальной системы ключевым моментом являются операции. Сторонники этой концепции — Мейер, Вирфс-Брок и Джекоб-сен. Хотелось бы особо отметить метод Use Case, разработанный Джекоб-сеном и группой других специалистов. Этот метод примечателен использованием концепции UML.

Одним из главных недостатков объектно-ориентированного подхода является невозможность достаточно детального описания процессов. Даже используя такие методы, как Use Case или диаграммы взаимодействий, трудно наглядно представить ветвление процессов, организационные аспекты и потоки выходов.

Диаграммы перехода состояний, так же как диаграммы действий и потоков объектов, во многом аналогичны диаграммам EPC. Это наглядно иллюстрирует рис. 4.31, взятый из документации по UML, на котором представлены поток управления между функциями, связь функций с организационными единицами и поток обрабатываемых объектов применительно к заказу в нашем случае.

Рис. 4.31. Диаграмма действий и потоков объектов

Заказ — это информационный объект. С другой стороны, это также показатель выхода, поэтому в данном случае представлен и поток информационных услуг. Хотя в целом подобная диаграмма охватывает все типы моделей (представлений) ARIS, здесь отсутствуют средства для классификации описательных элементов и расширения возможностей описания в рамках отдельных моделей. Для дополнительного сравнения на рис. 4.32 показана диаграмма действий и потоков объектов применительно к исходному примеру обработки заказа.

Рис. 4.32. Представление процесса «обработка заказа» в виде диаграммы действий и потоков объектов

Неоспоримым достоинством объектно-ориентированного моделирования является тесная связь моделей с реализацией. Это предельно облегчает, например, создание прототипов.

Концепция ARIS позволяет упростить модель не только за счет абстрагирования, но и за счет различных типов представлений (моделей), каждое из которых рассматривает процесс в каком-то одном, определенном Ракурсе. Это также позволяет внедрять очень простые методы моделирования (например, органиграммы), хотя обеспечить согласованность разных типов представлений в рамках одной модели затруднительно. Таким образом, чрезвычайно важную роль играют модели управления, или модели процессов, где эти представления снова сводятся воедино. Они позволяют классифицировать и объектно-ориентированную модель. Следовательно, модели, представляющие процесс в разных ракурсах, можно рассматривать как расширенный вариант комплексного объектно-ориентированного подхода.

Поскольку объектно-ориентированное моделирование строго придерживается концепции системной разработки, основное внимание при таком подходе сосредоточено не на вопросах бизнеса. Архитектура ARIS, напротив, изначально сфокусирована именно на бизнес-процессы и поэтому включает такие понятия бизнеса, как теория производства, пооперационное исчисление стоимости и организационные аспекты предприятия.

Модели функций, организации, данных, выходов и управления составляют архитектурную концепцию, которая располагает более богатыми семантическими возможностями, чем абстрактное описание системы, предлагаемое объектно-ориентированными моделями. Это обусловлено отсутствием в последних инфраструктуры рабочего пространства, что затрудняет выявление наложений или противоречий в рамках типов диаграмм. Интересно отметить, что вопреки утверждению, будто объектно-ориентированная концепция представляет собой унифицированный подход, в ней используется порядка восьми разных методов.

Мы ни в какой мере не хотим противопоставлять ARIS объектно-ориентированному моделированию. Напротив, при разработке специальных систем методом объектно-ориентированного моделирования целесообразно использовать и различные типы представлений ARIS — хотя бы в силу того, что архитектура ARIS больше сфокусирована на аспектах бизнеса, а ее представления (модели) более понятны.