Введение

Ивар Хьялмар Якобсон (род. 1939) — шведский учёный в области компьютерных наук и инженер-программист, известный как один из ключевых разработчиков UML, Objectory, Rational Unified Process (RUP), аспектоориентированного программирования и Essence.

Биография

Ивар Якобсон родился в городе Истад, Швеция, 2 сентября 1939 года. Он получил степень магистра электротехники в Технологическом институте Чалмерса в Гетеборге в 1962 году. После работы в Ericsson он формализовал язык и метод, над которыми работал, в своей докторской диссертации, защищенной в 1985 году в Королевском технологическом институте в Стокгольме, на тему "Языковые конструкции для больших систем реального времени". После получения степени магистра Якобсон присоединился к Ericsson и работал в отделе исследований и разработок над компьютеризированными коммутационными системами AKE и AXE, включая PLEX. В апреле 1987 года, после защиты диссертации, он основал компанию Objective Systems, основным клиентом которой была Ericsson. В 1991 году контрольный пакет акций компании был приобретен Ericsson, и компания была переименована в Objectory AB. Якобсон разработал методологию объектно-ориентированного проектирования программного обеспечения (OOSE), опубликованную в 1992 году, которая являлась упрощенной версией коммерческого программного процесса Objectory (сокращение от Object Factory). В октябре 1995 года Ericsson продала Objectory компании Rational Software, и Якобсон начал работать с Грейди Бучем и Джеймсом Рэмбо, известными как "Три амигос". Когда IBM приобрела Rational в 2003 году, Якобсон решил уйти, проработав до мая 2004 года в качестве исполнительного технического консультанта. В середине 2003 года Якобсон основал Ivar Jacobson International (IJI), которая ведет деятельность на трех континентах, имея офисы в Великобритании, США, Швеции, Швейцарии, Китае и Сингапуре.

Эриксон

В 1967 году, работая в Ericsson, Джейкобсон предложил использовать программные компоненты в новом поколении телефонных коммутаторов с программным управлением, которое разрабатывала компания Ericsson. В процессе он изобрел диаграммы последовательностей и разработал диаграммы взаимодействия. Он также использовал диаграммы состояний для описания потоков сообщений между компонентами. Джейкобсон осознал необходимость в схемах для разработки программного обеспечения. Он был одним из первых разработчиков языка спецификаций и проектирования (SDL). В 1976 году SDL стал отраслевым стандартом в области телекоммуникаций. В Objectory он также изобрел сценарии использования как способ определения функциональных требований к программному обеспечению.

Рациональное программное обеспечение

В Rational Джейкобсон и его коллеги, Грейди Буч и Джеймс Рамбо, разработали UML, а его Objectory Process эволюционировал в Rational Unified Process под руководством Филиппа Крухтена. Essence рассматривает методы как сочетание практик разработки программного обеспечения и техник. Он стремится обеспечить разделение практик и методов, облегчая их комбинирование и повторное использование для создания методов, наилучшим образом подходящих для конкретной ситуации.