Rational Rose представляет собой CASE средство проектирования и разработки информационных систем и программного обеспечения для управления предприятиями. Как и другие CASE средства (ARIS, BPwin, ERwin) его можно применять для анализа и моделирования бизнес процессов. Первая версия этого продукта была выпущена компанией Rational Software. В дальнейшем Rational Rose был куплен IBM.
Rational Rose
Принципиальное отличие Rational Rose от других средств заключается в объектно-ориентированном подходе. Графические модели, создаваемые с помощью этого средства, основаны на объектно-ориентированных принципах и языке UML (Unified Modeling Language). Инструменты моделирования Rational Rose позволяют разработчикам создавать целостную архитектуру процессов предприятия, сохраняя все взаимосвязи и управляющие воздействия между различными уровнями иерархии.
Моделирование бизнес процессов в Rational Rose выполняется за счет применения различных аспектов. Каждый из этих аспектов концентрирует внимание на определенных характеристиках и возможностях процессов.
К таким аспектам относятся:
- вариант использования (use case). Этот аспект дает возможность понять, каким образом действуют участники процесса и за счет этого определить их взаимодействие и влияние на процесс. Для построения моделей процесса в рамках данного аспекта применяются Use-case диаграммы, диаграммы последовательностей, диаграммы совместной работы и диаграммы действий;
- логический аспект. С помощью этого аспекта можно определить функциональные требования процессов. Он задает логическую взаимосвязь между классами элементов процессов. Для построения моделей применяются диаграммы классов и диаграммы состояний;
- составляющие элементы. Этот аспект обращает внимание на состав элементов процесса и их распределение при создании информационной системы. Модели в этом аспекте строятся с помощью диаграммы компонентов. Она содержит информацию об элементах процесса и программном обеспечении;
- ввод в действие. Этот аспект показывает схему процесса в привязке к аппаратному обеспечению информационной системы. Для построения моделей применяется только одна диаграмма – диаграмма топологии;
За счет применения различных аспектов Rational Rose предоставляет пользователям (бизнес аналитикам, инженерам, техническим специалистам и руководителям) возможность создавать, анализировать, изменять и управлять моделями, используя единый объектно-ориентированный подход и единый язык моделирования.
Возможности Rational Rose
Последние версии Rational Rose содержат несколько программных продуктов, которые обеспечивают широкие возможности по моделированию бизнес процессов. Пользователи могут создавать графические модели процессов, приближенные к потребностям бизнеса.
Rational Rose обеспечивает следующие возможности моделирования бизнес процессов:
- поддержка объектного моделирования. Применение принципов объектного моделирования и языка UML позволяет приблизить модели процессов к требованиям бизнеса и упрощает вид моделей;
- структурное представление элементов. Модели процессов и их элементы могут быть представлены в виде графической структуры, наглядно отображающий их состав и взаимосвязи;
- интеграция моделей. За счет применения единого языка UML, Rational Rose позволяет объединить модели бизнес процесса, модели приложений и модели данных;
- интеграция с программными продуктами. Для расширения возможностей моделирования и анализа бизнес процессов в Rational Rose реализована возможность интеграции с другими программными продуктами, например, Microsoft Visual Studio;
- открытая архитектура. Она позволяет дополнять существующий инструментарий программы новыми функциями и возможностями;
- обратное проектирование. Эта возможность позволяет на основе имеющегося программного кода построить понятийную модель. Для целей моделирования бизнес процессов данная возможность может быть полезна, если моделируемый процесс автоматизирован.
Преимущества Rational Rose
Основное преимущество данного CASE средства связано с объектным принципом моделирования. За счет его применения можно максимально сблизить представления различных специалистов, которые осуществляют моделирование бизнес процессов и работают с моделями. Помимо этого, есть и преимущества, обусловленные удобством работы с программным пакетом Rational Rose.
Преимуществами Rational Rose являются:
- поддержка командной работы. В этом CASE средстве реализована простая поддержка всех участников проекта. Пользователи могут работать со своими собственными уникальными моделями и в своем собственном окружении без смены рабочего места, при этом сохраняется взаимосвязь с общими моделями;
- управление моделями. Все создаваемые модели могут быть легко изменены. Изменения в одной модели автоматически отражаются во взаимосвязанных моделях. Для управления моделями применяется система контроля версий и управления конфигурацией. Это позволяет легко проводить изменения в любых моделях бизнес процессов;
- контроль ошибок. Rational Rose обеспечивает отслеживание ошибок, возникающих при моделировании. Это позволяет исправить ошибки с учетом их наследования и передачи на очередной уровень моделирования;
- документирование моделей. Пользователи могут создавать необходимые им отчеты и документы по моделям процессов. Документы формируются под потребности пользователя и могут настраиваться для применения к разным моделям;
- управление конфигурацией. Пользователи могут настраивать конфигурацию интерфейса и части приложений под свои потребности. В Rational Rose применяется графический пользовательский интерфейс (GUI), за счет которого можно настроить необходимое окружение для комфортной работы.
Книги по Rational Rose
Rational Rose остается довольно популярным CASE средством моделирования бизнес процессов. По данному программному пакету написано достаточно много литературы и учебных материалов. В данном разделе представлены наиболее популярные и интересные книги по применению Rational Rose.
UML и Rational Rose
Rational Rose является одним из популярных инструментов визуального моделирования. Данная книга подробно описывает работу с пакетом Rational Rose, объясняет каким образом осуществлять моделирование бизнес процессов с применением UML диаграмм и объектно-ориентированных приложений. В книге рассказывается, как, используя Rational Rose, можно перевести диаграммы процессов в программный код.
UML и Rational Rose раскрывает следующие вопросы: основные понятия и принципы языка UML, создание UML диаграмм, разработка детальных объектных моделей, разработка детальных моделей данных, моделирование на основе применения XML DTDs, автоматическая генерация кода, обратное моделирование, применение техник прямого и обратного моделирования.
Rational Rose 2000 и UML. Визуальное моделирование
В этой книге представлено описание языка моделирования UML с его стандартными нотациями и семантикой для описания структуры объектов и их поведения. Применение языка UML продемонстрировано на основе пакета моделирования Rational Rose 2000.
Книга дает разъяснения по каждому элементу языка UML и применению технологии моделирования RUP. Для демонстрации возможностей RUP и UML разбирается весь цикл разработки от создания идеи, до проведения анализа и проектирования. Весь процесс разбирается на конкретных примерах в пакете Rational Rose 2000.
Объектно-ориентированный анализ и проектирование с использованием UML и IBM Rational Rose
Эта книга посвящена изучению языка UML версии 1.5 на основе применения пакета Rational Rose, который был разработан компанией IBM. В книге представлено описание всех элементов языка, даны примеры моделирования процессов, указаны особенности процесса объектно-ориентированного анализа, представлен процесс проектирования и разработки процессов с применение пакета IBM Rational Rose.
Книга будет полезна начинающим и достаточно опытным бизнес аналитикам, специалистам по моделированию процессов и всем интересующимся объектно- ориентированным моделированием.
CASE-технологии. Практическая работа в Rational Rose
Книга вышла в 2002 году. В этой книге подробно рассмотрен процесс создания программной системы от идеи, до реализации программного кода. Все шаги работы представлены с объяснением применения Rational Rose. Представлены возможности этого инструмента, его функции и решаемые задачи.
В качестве примера реализации в книге рассматривается создание системы управления тепличным хозяйством. На основе языка UML созданы необходимые модели, подробно описаны возможности создания web приложений и баз данных.
Данная книга будет полезна системным и бизнес аналитикам, занимающимся вопросами моделирования процессов и созданием информационных систем.