Rational Software - компания-разработчик программного обеспечения. До 2003 года Rational была независимой компанией, в 2003 году её поглотила корпорация IBM. Большинство продуктов компании предназначены для моделирования, а также для разработки и поддержки программного обеспечения.
В компании разработана методология разработки программного обеспечения Rational Unified Process (RUP). В методологии даются рекомендации по всем этапам разработки: от моделирования бизнеса до тестирования и сдачи в эксплуатацию готовой программы.
Широко известны следующие продукты компании:
Популярное средство визуального моделирования объектно-ориентированных информационных систем компании Rational Software Corp. Работа продукта основана на универсальном языке моделирования UML (Universal Modeling Language).
Благодаря уникальному языку моделирования Rational Rose способен решать практически любые задачи в проектировании информационных систем: от анализа бизнес процессов до кодогенерации на определенном языке программирования.
Только Rose позволяет разрабатывать как высокоуровневые, так и низкоуровневые модели, осуществляя тем самым либо абстрактное проектирование, либо логическое.
Только Rational Rose имеет весь необходимый набор визуальных средств проектирования. Только Rose поможет решить проблемы с кодогенерацией на определенном языке программирования.
Только Rational Rose осуществляет такие подходы, как прямое и обратное проектирование, а так же Round Trip Engineering. Такой арсенал позволит не только проектировать новую систему, но и доработать старую, произведя процесс обратного проектирования.
Для того чтобы наиболее полно покрыть весь сегмент рынка средств проектирования и разработки, компания Rational выпускает несколько версий своего продукта. Каждый из них может решать как строго определенный круг задач, так и весь спектр проблем проектирования и разработки.
Данная версия позволит аналитикам и проектировщикам проводить анализ бизнес-процессов и выстраивать систему. Данная редакция подразумевает только моделирование без кодогенерации.
Продукт будет интересен проектировщикам систем и аналитикам.
Профессиональная редакция продукта. Имеет в своем наборе весь спектр изобразительных средств.
В зависимости от выбранного языка программирования осуществляет прямое и обратное проектирование. Rose Professional заказывается только в определенной конфигурации (например, Rose Professional С++ или Rose Professional С++ DataModeler).
Rational Rose Professional не создает 100% исполняемого кода. На выходе разработчик получает шаблон информационной системы на определенном языке программирования, который впоследствии нужно запрограммировать.
Продукт направлен как на аналитиков, так и на разработчиков.
Версия продукта для создания 100% исполняемого кода в реальном масштабе времени. RealTime позволяет проводить прямое и обратное проектирование на языках С или С++.
На выходе модель автоматически компилируется и собирается в исполняемый файл. Продукт направлен на разработчиков.
Абсолютно полная версия продукта. Поддерживаются все вышеперечисленные функции за исключением возможности 100% кодогенерации. Версия продукта покрывает весь спектр задач по проектированию, анализу и кодогенерации.
Направлен на всех участников проекта.
Это не конкретный релиз продукта, а возможность по проектированию баз данных.
Функции DataModeler входят в состав Rose Enterprise или Professional.
В зависимости от поставки, в Rational Rose может быть расширен или сужен набор визуальных компонент (диаграмм).
Rational Rose поддерживает прямое и обратное проектирование на языках: ADA, Java, С, C++, Basic.
Поддерживает технологии COM, DDL, XML.
Позволяет генерировать схемы Oracle и SQL.
Rational Rose имеет открытый API, позволяющий создавать собственными силами модули для конкретных языков программирования.
На рынке уже сейчас имеется достаточное число модулей для популярных языков программирования и систем. Таких как: Delphi, ErWin, Jbuilder, VisualCafe, Jdeveloper, VisualAge SmallTalk. Одна из ведущих компаний в области создания дополнительных модулей - Ensemble Systems.
Rational Rose неоднократно признавалось различными изданиями лучшим средством проектирования.
Rational, один из пяти брендов IBM Software Group, включает продукты, услуги и консультации для компаний, занимающихся разработкой и развертывание аппаратного и программного обеспечения. Продукты и сервисы IBM Rational охватывают все стадии жизненного цикла проектов, от проектирования до развертывания, а в их основе лежит многолетний опыт создания решений, способствующих эффективной совместной работе групп разработчиков. За эти годы мы создали интегрированный пакет продуктов, которые повышают продуктивность разработки систем, сокращают сроки их вывода на рынок, снижают затраты и риски, а также являются движущей силой инновационных решений, увеличивающих ваши преимущества перед конкурентами.
IBM Rational предоставляет широкий круг функциональных возможностей в виде интегрированного пакета продуктов для взаимодействующих групп разработчиков. Программное обеспечение Rational, основанное на технологии Jazz, базируется на проверенных практикой методиках и поддерживается инфраструктурой IBM и бизнес-партнеров. Наши интегрированные решения повышают эффективность работы компаний по выводу на рынок инновационных продуктов и услуг, что обеспечивает их конкурентоспособность даже в неблагоприятных рыночных условиях.
Использование открытых, гибких, проверенных и модульных методик для управления процессом разработки программного и аппаратного обеспечения дает разработчикам целый ряд преимуществ.
Вне зависимости от того, какими технологиями разработки вы пользуетесь, будь то Jazz, Eclipse, JavaT, MicrosoftR.NET, LinuxR, встроенные или мобильные системы, решения Rational дают вам возможность управлять всеми стадиями проекта.
Методики, предлагаемые Rational для создания программного и аппаратного обеспечения, помогут вам точно определить, автоматизировать и интегрировать ключевые аспекты разработки системы, распределив их по участникам вашей команды специалистов, начиная от аналитиков и заканчивая разработчиками, тестировщиками и менеджерами проектов. Решения IBM Rational проверены временем и отличаются функциональной полнотой, открытостью и модульностью.
Посетите страницу Rational и SOA, на которой вы узнаете о преимуществах использования Rational в системах с сервисно-ориентированной архитектурой (SOA).
Если вас интересует, какое место занимает Rational в системе решений IBM, обратитесь к странице для начинающих работу с программным обеспечением IBM (EN).
Большинство компаний, поставляющих продукты для разработчиков, не могут предложить решения, охватывающего весь цикл создания программного обеспечения. Вместо этого они предпочитают концентрироваться на поддержке тех аспектов ведения проектов, в которых они наиболее компетентны. Однако сегодня, когда компаниям-разработчикам остро необходимо увеличивать доходность и эффективность вложения средств в выпуск инновационных и успешных продуктов, необходимо оптимизировать все стадии жизненного цикла проектов для повышения эффективности, предсказуемости и продуктивности работы.
Бизнес-ориентированный подход к разработке, предлагаемый IBM Rational, охватывает все фазы процесса создания программного и аппаратного обеспечения. Ориентированность на результат помогает группам специалистов управлять формированием ценности, поддерживать гибкий процесс разработки и держать под контролем риски и изменяющиеся требования. Благодаря IBM Rational Software Delivery Platform и другим продуктам, специально созданным для проектирования и разработки программного обеспечения, в вашем распоряжении оказывается весь спектр лучших инструментов и методик для достижения успеха. Специалисты, играющие ключевые роли в процессе разработки и выпуска системы, получают от использования продуктов Rational множество серьезных преимуществ.
Как видно из приведенного ниже рисунка, продукты Rational отвечают на требования разработчиков программного и аппаратного обеспечения вне зависимости от задач, над которыми они работают, от преобразования ИТ-инфраструктуры компании до создания интеллектуальных продуктов, не имеющих аналогов на рынке.
Рисунок 1. Бизнес-среда IBM и коммерческих партнеров
Rational предлагает модульные, ориентированные на результат продукты и услуги, а также интегрированные пакеты продуктов для управления всеми этапами жизненного цикла проектов. Наши продукты и услуги помогают группам разработчиков эффективно работать в современных условиях, подразумевающих распределенную структуру организаций, необходимость следования стандартам и внедрение сервис-ориентированного подхода.
В июне 2009 г. продукты IBM Rational заняли первое место в исследовании степени удовлетворенности разработчиков, проведенном компанией Evans Data Corporation. В итоговом отчете Evans Data отмечается:
"Это не просто разрозненный набор программ, выпущенный на рынок под лозунгом решения всех проблем, с которыми встречаются разработчики программного обеспечения на всех этапах работы, от проектирования до развертывания. Пакет решений Rational, интегрированных с платформой Jazz, переводит процесс разработки ПО на новый уровень, сочетающий в себе управление требованиями, ресурсами, проектирование архитектуры, реализацию, обеспечение качества, развертывание, а также последующие стадии, такие как ввод в эксплуатацию и поддержка".
Этот пресс-релиз, озаглавленный "IBM Rational Tools Take Top Spot in Worldwide User Satisfaction Survey", выдержки из него (EN), а также полная версия отчета (EN) доступны бесплатно (для загрузки требуется регистрация).
Решения IBM по управлению архитектурой делятся на две категории: Enterprise Architecture Management (управление архитектурой предприятия - EAM) и Architecture, Design, and Construction (архитектура, дизайн и конструирование - ADC).
IBM Rational предлагает передовые методики описания и управления требованиями, позволяющие сократить временные и финансовые затраты. Используя продукты Rational, вы сможете:
Решения IBM по описанию и управлению требованиями включают следующие продукты.
IBM Rational предлагает универсальные, интегрированные продукты по управлению изменениями и выпусками, способствующие успешной поставке программного обеспечения. Эти решения помогают группам разработчиков приложений и аппаратных решений повысить продуктивность и эффективность совместной работы, улучшить прозрачность проектов, автоматизировать процессы разработки, повысить качество, управлять географически распределенными командами, а также отслеживать все изменения на всем протяжении жизненного цикла проекта. Решения IBM в этой области включают следующие продукты.
Решения IBM Rational по управлению продуктами, проектами и портфелями преображают традиционный подход к выпуску продуктов. Они предоставляют средства для приведения программного обеспечения и инвестиций в соответствие с бизнес-целями компании, а также повышают вероятность успеха за счет внедрения лучших методик разработки и контроля. Эти решения помогают компаниям более последовательно и уверенно извлекать выгоду из существующих программных и аппаратных продуктов. Решения Rational отличаются открытостью, ориентированностью на роли участников проекта и поддержкой всего жизненного цикла проекта. Они включают следующие продукты.
Решения IBM Rational для тестирования программного обеспечения и управления качеством меняют классические принципы совместной работы над качеством продуктов. Эти решения, включающие полный набор методик по подготовке продуктов к выпуску, проверенные подходы и интегрированные средства, поддерживают широкий спектр разнообразных приложений и помогают тестировщикам и другим специалистам по обеспечению качества успешно сокращать расходы и повышать качество. В итоге продукты IBM Rational увеличивают экономическую эффективность ключевых для бизнеса проектов.
Наши решения также ускоряют поиск и устранение неисправностей, гарантируя четкое взаимодействие между бизнес-пользователями, разработчиками, специалистами по обеспечению качества и ИТ-отделами. Они специально оптимизированы для оперативного контроля над ресурсами в процессе разработки, максимально быстрого выявления проблем и раннего предупреждения о рисках доступности на этапе эксплуатации продуктов.
Продукты IBMR RationalR AppScanR и Rational Policy Tester - это решения для обеспечения безопасности Web-сайтов и проверки их соответствия стандартам, автоматизирующие процессы анализа приложений и Web-контента. Они помогают компаниями выявлять уязвимости, оценивать необходимость соответствия нормативным требованиям и повышать четкость и надежность работы Интернет-систем.
Если вас интересуют другие решения Rational, обратитесь по следующим ссылкам.
Подробнее о технологии Jazz (EN): Jazz - это новая платформа IBM Rational для поддержки совместной разработки программного обеспечения.
Корпоративная модернизация (EN): вы можете повысить окупаемость инвестиций и снизить риски, используя такие проверенные системы, как IBMR System iR, IBMR System zR, а также распределенные платформы.
Управление жизненным циклом SOA (EN): оптимизируйте выпуск и управление вашими продуктами, созданными по принципам SOA.
Руководство по SOA (EN): прочитайте о том, как извлечь максимальную выгоду из сервис-ориентированной архитектуры.
Rational Software Platform в аппаратных проектах (EN): узнайте о применении наших интегрированных решений в проектах по созданию аппаратных систем и разработке встроенного программного обеспечения.
Соответствие нормативным требованиям (EN): повысьте степень соответствия с