В данной статье пойдет речь о сравнении таких case-средств, как ARIS и Rational Rose. Конечно, наше сравнение немного ограничено, т.к. сейчас все большую популярность завоевывают такие средства как Enterprise Architect и Business Studio, но речь о них пойдет в следующий раз..
Кроме того, предлагаемая линейка продуктов ARIS существенно пополнилась с выходом в свет версии 7.0 и выше.. но это, опять –таки тема отдельного разговора..
В рамках данной статьи мы рассматриваем такого заслуженного ветерана, как версию ARIS 6.2, всеми горячо любимую и используемую, и Rational Rose, тоже давно занявшую свою стабильную нишу на рынке case-средств и заполучившую своих поклонников.
Итак, еще раз озвучим используемый нами глоссарий:
- Методология определяет шаги работы и их последовательность (RUP, ARIS);
- Нотации предназначены для описания элементов данных, этапов обработки и включают графы, диаграммы, таблицы, блок-схемы (ARIS EPC, UML);
- Средства поддерживают работу пользователей при создании и редактировании графического проекта (ARIS Toolset, Rational Rose).
Case средство ARIS
Case средство представлено компаниейIDS Scheer.
Поддерживаемые нотации:
- ARIS eEPC (Event-driven Process Chain, EPC) – для описания и совершенствования рабочих процессов;
- BPMN (Business Process Modeling Notation) – обеспечивает наглядное представление взаимосвязей между различными бизнес процессами;
- BPEL (Business Process Execution Language, BPEL)– для описания хронологической последовательности вызова веб-сервисов для выполнения определенного бизнес-процесса;
- WSDL (Web Services Description Language) – для описания интерфейсов веб-сервисов;
- UML – для описания ИТ- систем.
Основной перечень моделей по методологии ARIS
(перечень поддерживаемых моделей не полный, рассматриваем только основные):
- Organizational chart (Организационная схема);
- Function tree (Дерево функций);
- Technical Term Models (модель тех. Терминов, модель данных);
- EPC (событийная цепочка процесса, модель процесса);
- Objective diagram (Диаграмма целей, функциональная модель);
- eERM Attribute allocation diagram (Диаграмма атрибутов, модель данных);
- Information flow diagram (Диаграмма информационных потоков, модель процессов);
Примеры моделей ARIS:
Organizational chart (Организационная схема)
Function tree (Дерево функций)
Пример БП: Прохождение годового интервью
EPC (событийная цепочка процесса, модель процесса)
Пример БП: Прохождение годового интервью
eERM Attribute allocation diagram (Диаграмма атрибутов, модель данных)
Пример БП: Прохождение годового интервью
Objective diagram (Диаграмма целей, функциональная модель)
Пример БП: Прохождение годового интервью
Information flow diagram (Диаграмма информационных потоков, модель процессов)
Пример БП: Прохождение годового интервью
Caseсредство RationalRose
Case средство представлено компанией IBM.
Поддерживаемые нотация:
- UML – предназначен для описания ИТ- систем.
Из истории создания стандарта UML: в качестве основы, при создании UML, использовались нотации для анализа процессов обработки данных в информационных системах, такие как: нотация Буча и Нотация ОМТ (Object Modeling Technique , Метод Джеймса Румбаха ).
Основной перечень моделей Rational Rose
- Диаграммы, описывающие статическую структуру системы:
- Use case diagrams (диаграммы вариантов использования)– для моделирования бизнес-процессов и функциональных требований к создаваемой системе;
- Class diagrams (диаграммы классов)-для моделирования статической структуры классов системы;
- Диаграммы поведения системы:
- Interaction diagrams (диаграммы взаимодействия): sequence diagrams (диаграммы последовательности) и collaboration diagrams (кооперативные диаграммы) – для моделирования взаимодействия (обмена сообщениями) между объектами;
- Statechart diagrams (диаграммы состояний) – для моделирования жизненного цикла (переходов состояний) объектов системы;
- Activity diagrams (диаграммы деятельностей)– для моделирования сложного поведения системы в рамках вариантов использования при наличии параллельных процессов;
- Диаграммы реализации:
- Component diagrams (диаграммы компонентов)– для моделирования физической структуры программных компонентов системы;
- Deployment diagrams (диаграммы размещения)– для моделирования размещения программных компонентов системы в распределенной среде.
Примеры моделей:
Use case diagram (диаграмма вариантов использования)
Пример БП: Прохождение годового интервью
Class diagram (диаграмма классов)
Пример БП: Прохождение годового интервью
Activity diagram (диаграмма деятельностей)
Пример БП: Прохождение годового интервью
Statechart diagram (диаграмма состояний)
Пример БП: Прохождение годового интервью
Sequence diagram (диаграмма последовательности)
Пример БП: Прохождение годового интервью
Общий функциональный анализ case-средств:
Сравнительный анализ моделей:
По смысловой нагрузке, по мнению автора, для некоторых моделей разных нотаций можно провести следующую аналогию:
ARIS | Rational Rose | |
Наименование модели | Наименование модели | |
EPC | Гибрид между Activity Diagramm и Statechart diagram | |
eERM Attribute allocation diagram | Class Diagram |
Предоставляемые средства при работе с UML нотацией
case средств ARIS и RationalRose:
Целью проведенного анализа не было рассмотрения всех моделей ARIS и Rational Rose.
Для сравнения были взяты лишь некоторые модели, с целью продемонстрировать «схожести» и «расхожести» при описании моделей в данных case- средствах.
Проведенный анализ носит исключительно частный характер, выбор case средства основывается на целях проекта, комплектности проектной команды, которая будет работать в данной среде, общей политики компании, – факторов может быть множество! Выбор за вами!
Анализ проводился в 2008 году. Для анализа использовались информационные ресурсы из всемирной интернет паутины, в том числе, форумы.
————
Автор: Рожкова Елена
Источники информации:
Описание бизнес-процессов
сайт Software AG в России
СРАВНИТЕЛЬНЫЙ АНАЛИЗ ИЗВЕСТНЫХ ИНСТРУМЕНТОВ ОРГАНИЗАЦИОННОГО ПРОЕКТИРОВАНИЯ
Rational Rose Enterprise
loading...
Отличная статья и отличные примеры. Много рисую, в основном ERD, UML, ORM, FlowCharts, Fishbone, Event-driven Process Chains (EPC) и т.д. – использую Concept Draw PRO. Советую поработать в программе, тем более, что есть пробный бесплатный период.
http://www.conceptdraw.com/samples/orgcharts
Спасибо огромное за наглядные примеры – очень помогли =)