Анализ и проектирование. Визуальное моделирование (UML) Rational Rose

Источник: info-system
Константин Домолего

Для достижения успеха Вам необходимо работать в сплоченной команде. Rational Rose - решение этой проблемы на основе UML и визуального моделирования.

Объединение команды разработчиков

Rational Rose - лидирующее средство визуального моделирования - является простым и полностью интегрированным решением для разработки ПО, включая интернетрешения. Rational Rose является стандартом дефакто среди инструментов проектирования приложений. Ни одно другое CASE-средство не предлагает такую широту и глубину решений как платформа Rational.

С помощью Rational Rose Вы можете визуализировать, изменять и тестировать модель.

Почему моделирование в Rational Rose так важно для успеха Вашей разработки? Rational Rose объединяет Вашу команду на основе моделирования на UML (Unified Modelling Language). UML - стандартная визуальная нотация для описания архитектуры ПО. Таким образом, все участники проекта будут общаться на одном языке и использовать единый инструмент. Все участники проекта - аналитики, специалисты по моделированию, разработчики Вашей организации - могут использовать Rational Rose для определения архитектуры приложения и общения между собой.

Для бизнес-аналитиков и системных аналитиков - Rational Rose Modeler совместно с Rational RequisitePro позволяет аналитикам визуализировать и моделировать бизнес-процессы и системные требования. Эти модели затем могут быть использованы и доработаны совместно с остальными членами команды проекта.

Для архитекторов - Rational Rose обеспечивает архитекторов средством визуального моделирования на основе UML, позволяя им представлять всю архитектуру приложения с разных точек зрения. Итерационная разработка обеспечивает соответствие моделей программному коду ПО.

Для специалистов по БД и аналитиков данных - Rational Rose является единым инструментом, языком и нотацией для всей команды. Rational Rose Data Modeler обеспечивает поддержку БД, включая объектно-ориентированное отображение (mapping), генерацию схем и итерационную разработку.

Для разработчиков на Visual Studio и WinDNA - Rational Rose плотно интегрируется с MS Visual Studio и обеспечивает поддержку семантики и схемы WinDNA, визуализацию и итерационную разработку кода COM/ATL, MTS и ADO, настройку и открытую разработку шаблонов для генерации многоуровневых приложений WinDNA.

Для интернет-разработчиков и XML-разработчиков - Rational Rose является единственным решения, которое обеспечивает понятную визуализацию интернет-архитектуры, включая Web Application Extension для UML, обратное проектирование семантики из JSP- и ASP-файлов, автоматизацию Web Application Extension для UML, визуализацию самых сложных по структуре интернет-сайтов и улучшенную поддержку XML.

Для Java- и EJB-разработчиков - Rational Rose обеспечивает качественную поддержку всех аспектов разработки: разработку архитектур "тонкого" клиента, полную поддержку моделирования Enterprise Java Beans, полную интеграцию с таки-ми распространенными Java IDE, как JBuilder, Visual Age, Forte и Visual Cafe, а также совместим со всеми поддерживаемыми версиями J2SE и J2EE.

Для UNIX/Linux-разработчиков - Rational Rose for Unix/Linux поддерживает UNIX-разработчиков, делая их работу более эффективной в своей среде. В средах UNIX/Linux и Windows 95/98/NT Rational Rose предлагает пользователям стандартный интерфейс и поддержку файловых форматов, позволяя смешанным командам, участники которых работают на разных платформах, обмениваться моделями и проектами разработки.

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


Ускорение разработки архитектуры ПО

Только хорошо спроектированные приложения могут отвечать требованиям заказчика и быстро адаптироваться к изменившимся условиям ведения бизнеса. Для решений на WinDNA, Enterprise Java, Web и XML или для встроенных приложений Rational Rose ускоряет разработку, используя проверенные архитектурные модели для каждого из решений.

Rational Rose обеспечивает возможность изменять код и модель одновременно и производить в любое время синхронизацию между ними.

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

Rational Rose позволяет визуализировать, понять и уточнить требования и архитектуру перед началом создания кода. Обладая способностью представлять пользовательский интерфейс отдельно от бизнеслогики и данных, Rational Rose позволяет держать контроль над разработкой ПО. Это дает возможность исключить затраты сил на ненужные переделки. Использование одного инструмента на протяжении всего жизненного цикла разработки помогает строить "правильную" систему для Вашего заказчика. Архитектурная модель может быть ассоциирована как с моделями бизнес-процессов, так и с системными требованиями.

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

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


Управление знаниями о проектах

В связи с особенностями работы разработчиков и консультантов менеджеры по проектам озабочены вопросами сохранения интеллектуального капитала, накопленного в ходе выполнения проектов. Без систематизации хранения информация процедуры и процессы, основанные на полученном опыте, могут быть утеряны с уходом ключевых участников из проекта. С увеличением сложности проекта увеличиваются сроки проекта и риски потери информации. Использование визуального моделирования сохраняет знания о структуре проекта в информационной системе Вашей компании.

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


Rational Rose - мировой лидер среди средств визуального моделирования

Во-первых, Rational Rose доминирует на рынке систем объектно-ориентированного анализа, моделирования, проектирования и конструирования кода. Согласно последнему отчету IDC, ведущей независимой исследовательской компании, эксперта по рынкам и технологиям, Rational Rose является "лидирующим средством объектно-ориентированного анализа, моделирования, проектирования и конструирования кода" непрерывно уже в течение последних четырех лет.

Во-вторых, IT-эксперты, редакторы журналов и пользователи высоко оценивают преимущество Rational Rose, неоднократно присуждая ему различные награды.

В-третьих, компания Rational Software признана технологическим лидером за вклад в разработку UML благодаря усилиям трех основных разработчиков - Гради Буча (Grade Booch), Ивара Якобсона (Ivar Jacobson) и Джима Рамбо (Jim Rumbaugh).

И наконец, Rational Rose является лидирующим инструментом визуального моделирования, поскольку он имеет все необходимые возможности - поддержку UML, многоязыковую поддержку итерационной разработки, полную поддержку командной разработки, компонентно-базированную разработку с поддержкой ведущих архитектур и таких компонентных моделей, как WinDNA и J2EE/SE/ME, легкость применения, оптимизированную интеграцию и многое другое.


Страница сайта http://www.interface.ru
Оригинал находится по адресу http://www.interface.ru/home.asp?artId=3673