IBM Rational Rose и IBM Rational Rose RealTime

IBM Rational Rose – одно из популярнейших в последние годы средств визуального моделирования, используемых при разработке информационных систем. Данный инструмент представляет собой мощное и удобное интегрированное решение, с помощью которого можно выполнять моделирование приложений практического любого класса.

IBM Rational Rose позволяет не только создать необходимую модель, но также осуществить проверку корректности входящих в нее элементов и связей между этими элементами.  Использование визуального моделирования на базе IBM Rational Rose ведет к повышению уровня взаимодействия разработчиков и других заинтересованных лиц, включая представителей заказчиков и конечных пользователей. Это происходит благодаря акценту на визуальные способы представления информации, что обычно намного более наглядно, чем работа с текстовыми или иными ее вариантами.

Сценарии использования для функционального моделирования системы

Рис.1. Сценарии использования для функционального моделирования системы

В основе данного инструмента лежит унифицированный язык визуального моделирования Unified Modeling Language (UML). Введение подобного стандарта способствует большей эффективности организации проектной деятельности в команде и достижению понимания всеми участниками проекта по аспектам реализации конечного продукта. Например, аналитики могут использовать модели для согласования с заказчиками основных функций программного продукта и построения иерархии требований, архитекторы – для создания гибкой и надежной архитектуры, разработчики – для понимания того, что и как требуется реализовать в виде программного кода, а тестировщики – для построения сценариев тестирования. Проектировщики баз данных могут с помощью IBM Rational Rose визуально проектировать и генерировать базы данных. При этом поддерживаются стандарты ANSI SQL, Microsoft SQL Server, Oracle, IBM DB2 и др.

Существуют расширения IBM Rational Rose, которые позволяют организовать Round-Trip разработку информационных систем. При этом поддерживаются такие технологии, как C/C++, Java, Smalltalk, Ada и др. Некоторые технологии поддерживаются с помощью коммерческих расширений третьих фирм. Среди последних следует отметить технологию Object Pascal (Borland Delphi) и др. Таким образом, можно не только обновлять код по результатам изменений в модели IBM Rational Rose, но также выполнять процедуру обратного проектирования, транслируя изменения, выполненные в коде, обратно в модель.

Возможность публикации модели в Web-формате гарантирует возможности по организации удаленной работы разработчиков с готовыми моделями при совместной разработке ПО.

Существует также отдельный продукт IBM Rational Rose RealTime, который может стать незаменимым при визуальной разработке систем реального времени и встроенных систем (Embedded Systems). Данное средство включает расширенную нотацию визуального моделирования, поддерживая использование конструкций реального времени, генерацию кода и реализацию моделей с использованием внешних компиляторов третьих фирм.

Важнейшим аспектом применения IBM Rational Rose является возможность организовать иерархию моделей на различных уровнях абстрагирования данных (например, бизнес-модели, функциональные модели, модели анализа, проектирования, развертывания и т.д.). При этом модели могут быть тесно связаны с создаваемым кодом, благодаря Round Trip. При грамотно поставленном моделировании появляется возможность идентификации кода, который был создан для любых элементов визуальных моделей, и, наоборот, определения элементов моделей, которые явились исходной точкой для написания того или иного класса или компонента программного кода.

Визуальное представление классов

Рис. 2. Визуальное представление классов

Документирование систем с помощью IBM Rational Rose позволяет эффективнее использовать решения, созданные в предыдущих или параллельных проектах. Кроме того, такая информация необходима при ведении крупных проектов, когда существует необходимость одним разработчикам разобраться в результатах работы других разработчиков.

Инструмент тесно интегрирован с другими программными продуктами:

  • Интеграция IBM Rational Rose с IBM Rational RequisitePro позволяет на базе элементов визуальной модели разработать и детализировать набор требований к информационной системе, а затем поддерживать синхронизацию модели и требований
  • Интеграция IBM Rational Rose с IBM Rational ClearCase позволяет целиком или частично поставить модель под управление процесса версиями и конфигурациями.
  • Интеграция IBM Rational Rose с IBM Rational SoDA позволяет автоматизировать процедуры создания необходимых документов и отчетов по визуальным моделям.

© 2008-2023 Финэкософт.

 

Oracle Silver Partner
+7 (495) 234 8808
Учебный центр
Центр обучения и сертификации в области информационных технологий (IT).

Широкий выбор курсов и программ обучения. Подробности здесь.

Отправить письмо
Обратная связь

 

Для Ваших вопросов и отзывов