Ивар Якобсон | |
---|---|
Родившийся | ( 1939-09-02)2 сентября 1939 г. (81 год) Истад, Швеция |
Национальность | Шведский, Американский |
Альма-матер | Технологический институт Чалмерса в Гетеборге, Королевский технологический институт в Стокгольме |
Известен | компоненты и архитектура компонентов, варианты использования и разработка на основе вариантов использования, SDL, основной участник UML, Objectory, RUP, аспектно-ориентированная разработка программного обеспечения, SEMAT, Essence |
Научная карьера | |
Поля | Электротехника, информатика, разработка программного обеспечения |
Учреждения | Эрикссон, Objective Systems, Rational Software, IBM, Ivar Jacobson International |
Влияния | Йоран Хемдал, Динес Бьёрнер, Грэди Буч, Джеймс Рамбо |
Под влиянием | Грэди Буч, Джеймс Рамбо |
Ивар Ялмар Якобсон (родился в 1939 г.) - шведский компьютерный ученый и инженер-программист, известный как основной участник UML, Objectory, Rational Unified Process (RUP), аспектно-ориентированной разработки программного обеспечения и Essence.
Ивар Якобсон родился в Истаде, Швеция 2 сентября 1939 года он получил магистра в электротехническом степени в Чалмерс технологическом институте в Гетеборге в 1962 году после его работы в Ericsson, он формализованный язык и метод он работал на в его докторская степень. в Королевском технологическом институте в Стокгольме в 1985 году над диссертацией «Языковые конструкции для больших систем реального времени».
После получения степени магистра Якобсон перешел в Эрикссон и работал в отделе исследований и разработок компьютерных коммутационных систем AKE и AX, включая PLEX. После защиты докторской диссертации в апреле 1987 года он основал компанию Objective Systems вместе с Ericsson в качестве основного заказчика. Контрольный пакет акций компании был приобретен Ericsson в 1991 году, и компания была переименована в Objectory AB. Якобсон разработал программный метод Object-Oriented Software Engineering (OOSE), опубликованный в 1992 году, который был упрощенной версией коммерческого программного процесса Objectory (сокращение от Object Factory).
В октябре 1995 года Эрикссон передал 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 под руководством Филиппа Крухтена.
В ноябре 2005 года Якобсон объявил о Essential Unified Process или сокращенно EssUP. EssUP был новым процессом разработки программного обеспечения, ориентированным на «практику», основанным на устоявшихся практиках разработки программного обеспечения. Он объединил практики, полученные из трех разных лагерей процессов: лагеря унифицированных процессов, лагеря гибкой разработки программного обеспечения и лагеря улучшения процессов. Каждый из них внес свой вклад в разные возможности: структуру, гибкость и улучшение процессов.
Ивар охарактеризовал EssUP как «сверхлегкое и гибкое» RUP. IJI интегрировал EssUP в Microsoft Visual Studio Team System и Eclipse.
Опираясь на опыт EssUP, Ивар и его команда, в частности Ян Спенс и Пан Вей Нг, разработали EssWork, начиная с 2006 года. EssWork - это структура для работы с методами. Он основан на ядре универсальных элементов, всегда преобладающих при разработке программного обеспечения. На вершине ядра было определено около пятнадцати практик. Команда может создать свой собственный метод, составляя практики.
В ноябре 2009 года Якобсон, Бертран Мейер и Ричард Соли («Тройка») начали инициативу под названием SEMAT (Метод и теория программной инженерии), стремясь разработать строгую теоретическую основу для практики разработки программного обеспечения и способствовать ее широкому внедрению. промышленность и научные круги. SEMAT был вдохновлен работой в IJI, но начал все сначала. Это привело к созданию Essence, который является стандартом OMG с ноября 2014 года. Essence рассматривает методы как сочетание практики разработки и разработки программного обеспечения. Он направлен на то, чтобы позволить абстрагировать практики от методов, тем самым облегчая их повторное использование и комбинирование для адаптации методов в соответствии с потребностями.
Якобсон опубликовал несколько книг и статей, в том числе: