Из Википедии, бесплатной энциклопедии
  (Перенаправлено из Rational Software Corporation )
Перейти к навигации Перейти к поиску

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


Рациональная среда [ править ]

Впервые выпущенная в 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), чтобы не выделять это проприетарное оборудование, когда 30 марта 1994 г. Rational объединилась с Verdix Corporation, публичной компанией, разработавшей компиляторы Ada [2].

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 в Бангалоре.

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

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

UML и RUP [ править ]

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

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

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

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

Приобретения [ править ]

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

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

См. Также [ править ]

Ссылки [ править ]

  1. ^ a b c Федеральный резервный банк Миннеаполиса. «Индекс потребительских цен (оценка) 1800–» . Проверено 1 января 2020 года .
  2. ^ «Слияние с Verdix» . RATL. 2002-06-01 . Проверено 5 января 2014 г. - через web.archive.org.
  3. ^ «IBM завершает приобретение Rational Software» . IBM. 2003-02-21 . Проверено 18 июля 2008 .

Внешние ссылки [ править ]