Rational Software

редактировать
Rational Software
ПромышленностьИнструменты разработки приложений
FateПриобретено IBM
Основан1981 (1981)
ОсновательПол Леви и Майк Девлин
Несуществующий20 февраля 2003 г. (2003-02-20)
Ключевые людиМайк Девлин (предыдущий генеральный директор)
Веб-сайтwww.ibm.com / software / uk / рациональный /

Rational Machines была основана Полом Леви и Майком Девлином в 1981 году с целью предоставления инструментов для расширения использования современных методов разработки программного обеспечения, в частности явной модульной архитектура и итеративная разработка. В 1994 году он изменил свое название на Rational Software и был продан за 2,1 миллиарда долларов США (эквивалент 2,92 миллиарда долларов США на текущий момент) компании IBM 20 февраля 2003 года.

Содержание

  • 1 Rational Environment
  • 2 Организация
  • 3 Продукты второго поколения
  • 4 UML и RUP
  • 5 Приобретения
  • 6 См. Также
  • 7 Ссылки
  • 8 Внешние ссылки
  • 9 Альтернативные продукты

Rational Environment

Впервые выпущенная в 1985 году, Rational Environment была интегрированной средой разработки для языка программирования Ada, который обеспечивает хорошую поддержку от абстракции от до строгой типизации. Его цель заключалась в предоставлении преимуществ производительности, связанных с академическими однопользовательскими средами программирования, для групп разработчиков, разрабатывающих критически важные приложения, которые могли бы выполняться на различных вычислительных платформах.

Rational Environment была организована вокруг постоянного промежуточного представления (DIANA ), предоставляя пользователям синтаксическое и семантическое завершение, инкрементную компиляцию, а также интегрированное управление конфигурацией и контроль версий. Чтобы преодолеть конфликт между строгой типизацией и итеративной разработкой, в результате которой время перекомпиляции было пропорционально размеру системы, а не размеру изменения, Rational Environment поддержала определение подсистем с явным архитектурным импортом и экспортом; позже этот механизм оказался полезным для защиты архитектур приложений от непреднамеренной деградации. Механизм командного окна среды упростил прямой вызов функций и процедур Ada, что способствовало модульному тестированию, управляемому разработчиком.

Rational Environment работала на специализированном оборудовании Rational R1000, которое реализовало высокоуровневую архитектуру, оптимизированную для выполнения программ Ada в целом и Rational Environment в частности. R1000 с горизонтальным микропрограммированием обеспечивает два независимых 64-битных тракта данных, что позволяет одновременно производить вычисления и проверку типа. Память была организована как одноуровневое хранилище; 64-битный виртуальный адрес, представленный системе памяти, либо немедленно возвратил данные, либо инициировал отказ страницы, обработанный микрокодом процессора.

Позднее название компании было изменено с «Rational Machines» на Rational Software Corporation (RATL), чтобы не выделять это проприетарное оборудование, когда Rational объединилась с Verdix Corporation, публичной компанией, которая разработала компиляторы Ada., 30 марта 1994 г.

Rational предоставила генераторы кода и кросс-отладчики для популярных в то время архитектур наборов команд, таких как VAX, Motorola 68000 и x86 ; большая часть этого была достигнута благодаря партнерству с Tartan Labs, основанной Биллом Вульфом для коммерциализации его работы по оптимизации генераторов кода, полуавтоматически создаваемых из описаний архитектуры (PQCC ).

Организация

Практики Rational, лежащие в основе более позднего Rational Unified Process (RUP) - итеративная разработка, компонентная архитектура, моделирование, непрерывное тестирование, управляемое разработчиками, управление требованиями, и автоматическое тестирование - все они связаны с этой базой опыта.

Продукты второго поколения

В 1990 году Rational приступила к трем параллельным проектам разработки: повторное внедрение Rational Environment (для Ada) для работы на рабочих станциях на базе Unix от Sun и IBM, разработка сопоставимой среды Rational Environment для C ++ для работы на рабочих станциях на базе Unix от Sun и IBM, а также разработка размещенной на рабочей станции инструмент моделирования под названием Rose, поддерживающий графическую нотацию, разработанную Грейди Буч. Apex, Rational Environment for Ada, была запущена на платформах Sun и IBM Unix в 1993 году, а через год на тех же платформах появилась Rational Environment для C ++. Версия Apex, работающая в Microsoft Windows NT, была успешно разработана и выпущена командой Rational в Бангалоре.

Rose 1.0 был представлен на OOPSLA в 1992 году, но показал плохие результаты по многим параметрам и был снят с рынка.

Разработка Rose 2.0 объединила основанный на Windows редактор нотации Booch под названием Object System Designer (лицензированный от Wisconsin -based Palladio) с новым промежуточным представлением, и с новыми возможностями семантического анализа, генерации кода и обратного проектирования. Последний, который позволил потенциальным клиентам анализировать существующий код C ++ для создания "встроенных" диаграмм классов с возможностью навигации, помог преодолеть позднее возвращение Rational на рынок инструментов объектно-ориентированного моделирования. Rose 2.0 работал на ПК с Windows и на нескольких рабочих станциях на базе Unix.

UML и RUP

В 1994 году Rational одновременно объединилась с Palladio Software (частная компания из Висконсина) и Verdix, публичной компанией, которая произвела широкий спектр Компиляторы Ada ориентированы на множество комбинаций архитектуры и ОС. Получившаяся в результате сущность была названа «Rational Software» и быстро интегрировала среды Rational Ada и C ++ с генераторами кода и средами выполнения, разработанными Verdix.

В 1995 году Джеймс Рамбо присоединился к компании, и Rational приобрела фирму Ивара Якобсона Objectory AB у Ericsson <68.>. Поскольку Грэди Буч уже был на борту, в одной компании появились три ведущих методиста по объектно-ориентированному программному обеспечению. Эти три эксперта попытались объединить свою работу. Чтобы устранить фрагментацию методов, которая, как они пришли к заключению, препятствовала коммерческому внедрению инструментов моделирования, они разработали Unified Modeling Language (UML ), который обеспечил равные условия игры для всех поставщиков инструментов. Именно это сотрудничество принесло Рамбо, Якобсону и Бучу прозвище «Три Amigos» в индустрии разработки программного обеспечения. В версии 1.0 унифицированный язык моделирования был внесен в группу Object Management Group, которая руководила его последующим развитием.

Филиппу Крухтену, специалисту по техподдержке Rational, было поручено создать явную структуру процесса для современной разработки программного обеспечения. Эти усилия объединили механизм доставки процессов на основе HTML, используемый Objectory, с 15-летним опытом Rational в работе с заказчиками, разрабатывающими важные программные системы. Получившийся в результате «Rational Unified Process » (RUP) завершил стратегический треног:

  • адаптируемый процесс, который руководил разработкой
  • инструментами, автоматизирующими применение этого процесса
  • сервисы, которые ускорили внедрение как процесса, так и инструментов.

Приобретения

Импульс, созданный Роуз и UML, позволил Rational установить партнерские отношения с разработчиками платформы Windows. Целью Rational было заручиться общественной поддержкой визуального моделирования со стороны Microsoft.

Пик выручки Rational составил 850 млн долларов США (текущий эквивалент 1,18 млрд долларов США) и 4000 сотрудников. После краха доткомов его выручка упала до 650 миллионов долларов, но она была доминирующей, прибыльной и богатой (~ 600 миллионов долларов), когда ее основатели решили продать компанию IBM на 2,1 млрд долларов (текущий эквивалент 2,92 млрд долларов США). О приобретении было объявлено 6 декабря 2002 г., и оно было завершено до открытия рынка 21 февраля 2003 г.

См. Также

Ссылки

Внешние ссылки

Альтернативные продукты

Последняя правка сделана 2021-06-03 08:56:14
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте