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

Ивар Hjalmar Jacobson (родился в 1939 году) является шведский - американский ученый и инженер - программист , известный как основной вклад в UML , Objectory , Rational Unified Process (RUP), аспектно-ориентированной разработки программного обеспечения и Сущности.

Биография [ править ]

Ивар Якобсон родился в Истаде , Швеция 2 сентября 1939 года он получил магистра в электротехническом степени в Чалмерс технологическом институте в Гетеборге в 1962 году после его работы в Ericsson, он формализованный язык и метод он работал на в его докторская степень. в Королевском технологическом институте в Стокгольме в 1985 году над диссертацией «Языковые конструкции для больших систем реального времени». [ необходима цитата ]

После получения степени магистра Якобсон перешел в Эрикссон и работал в отделе исследований и разработок компьютерных коммутационных систем AKE [1] и AX, включая PLEX . После защиты докторской диссертации в апреле 1987 года он основал компанию Objective Systems вместе с Ericsson в качестве крупного заказчика. Контрольный пакет акций компании был приобретен Ericsson в 1991 году, и компания была переименована в Objectory AB . Якобсон разработал программный метод Object-Oriented Software Engineering (OOSE), опубликованный в 1992 году, который был упрощенной версией коммерческого программного процесса Objectory (сокращенно от Object Factory).

В октябре 1995 года Эрикссон продала Objectory компании Rational Software [2], и Якобсон начал работать с Грэди Бучем и Джеймсом Рамбо , известными под общим названием «Три амиго».

Когда IBM купила Rational в 2003 году, Якобсон решил уйти, проработав до мая 2004 года в качестве исполнительного технического консультанта.

В середине 2003 года Якобсон основал компанию Ivar Jacobson International (IJI) [3], которая работает на трех континентах с офисами в Великобритании , США , Швеции , Швейцарии , Китае и Сингапуре .

Работа [ править ]

Эрикссон [ править ]

В 1967 году в компании Ericsson Якобсон предложил использовать программные компоненты в новом поколении программно- управляемых телефонных коммутаторов, которые разрабатывала Ericsson . При этом он изобрел диаграммы последовательности и разработал диаграммы сотрудничества. Он также использовал диаграммы перехода состояний для описания потоков сообщений между компонентами. [ необходима цитата ]

Якобсон видел необходимость в чертежах для разработки программного обеспечения. Он был одним из первых разработчиков языка спецификации и дизайна (SDL). [4] В 1976 году SDL стал стандартом в телекоммуникационной отрасли. [5]

В Objectory он также изобрел варианты использования как способ определения функциональных требований к программному обеспечению. [6] [7]

Rational Software [ править ]

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

Essential Unified Process [ править ]

В ноябре 2005 года Джейкобсон объявил о Essential Unified Process или сокращенно EssUP. EssUP был новым процессом разработки программного обеспечения, ориентированным на «практику» [ необходимо пояснение ], основанным на устоявшейся практике разработки программного обеспечения. Он объединил практики, полученные из трех различных лагерей процессов: лагеря унифицированных процессов, лагеря гибкой разработки программного обеспечения и лагеря улучшения процессов. Каждый из них внес свой вклад в разные возможности: структуру, гибкость и улучшение процессов.

Ивар охарактеризовал EssUP как «сверхлегкое и гибкое» RUP. [ необходима цитата ] IJI [ кто? ] интегрировали EssUP в Microsoft Visual Studio Team System и Eclipse . [ необходима цитата ]

EssWork [ править ]

Опираясь на опыт EssUP, Ивар и его команда, в частности Ян Спенс и Пан Вей Нг, разработали EssWork, начиная с 2006 года. EssWork - это структура для работы с методами. Он основан на ядре универсальных элементов, всегда преобладающих при разработке программного обеспечения. На вершине ядра было определено около пятнадцати практик. Команда может создать свой собственный метод, составляя практики.

SEMAT и Essence [ править ]

В ноябре 2009 года Якобсон, Бертран Мейер и Ричард Соли («Тройка») начали инициативу под названием SEMAT (Метод и теория программной инженерии), стремясь разработать строгую теоретическую основу для практики разработки программного обеспечения и способствовать ее широкому внедрению посредством промышленность и научные круги. SEMAT был вдохновлен работой в IJI, но начал все сначала. Это привело к появлению Essence , который является стандартом OMG с ноября 2014 года. [8] Essence рассматривает методы как комбинацию методов разработки и разработки программного обеспечения. Он направлен на то, чтобы позволить абстрагировать практики от методов, тем самым облегчая их повторное использование и комбинирование для адаптации методов в соответствии с потребностями. [9]

Публикации [ править ]

Якобсон опубликовал несколько книг и статей [10], некоторые из которых:

  • 1992. Объектно-ориентированная разработка программного обеспечения: подход, основанный на сценариях использования (ACM Press) с Магнусом Кристерсоном, Патриком Йонссоном и Гуннаром Овергаардом. Аддисон-Уэсли, 1992, ISBN  0-201-54435-0
  • 1994. Преимущество объекта: реинжиниринг бизнес-процессов с помощью объектной технологии (ACM Press) . Совместно с М. Эриксоном и А. Якобсоном. Эддисон-Уэсли, ISBN 0-201-42289-1 
  • 1997. Повторное использование программного обеспечения: архитектура, процесс и организация для успеха в бизнесе (ACM Press) . С Мартином Гриссом и Патриком Йонссоном. Аддисон-Уэсли, 1997, ISBN 0-201-92476-5 
  • 1999. Единый процесс разработки программного обеспечения . С Грэди Бучем и Джеймсом Рамбо . Addison-Wesley Professional, 1999, ISBN 0-201-57169-2 
  • 2004. Справочное руководство по унифицированному языку моделирования (2-е издание) . С Грэди Бучем и Джеймсом Рамбо . Addison-Wesley Professional, 2004, ISBN 0-321-24562-8 
  • 2004. Аспектно-ориентированная разработка программного обеспечения с примерами использования (серия Addison-Wesley Object Technology) . С Пан-Вей Нг. Аддисон-Уэсли, ISBN 0-321-26888-1 
  • 2005. Руководство пользователя унифицированного языка моделирования (2-е издание) . С Грэди Бучем и Джеймсом Рамбо . Addison-Wesley Professional, 2005, ISBN 0-321-26797-4 
  • 2013. Суть программной инженерии - Применение ядра SEMAT . С Пан-Вей Нг , Полом Мак Махоном , Яном Спенсом и Сванте Лидманом . Аддисон-Уэсли, 2013, ISBN ISBN 978-0321885951 
  • 2019. Основы современной разработки программного обеспечения - Освободите практики от тюрем методов . С Гарольдом «Бадом» Лоусоном, Пан-Вей Нг, Полом Мак-Махоном и Майклом Гедике. ACM Books и издатели Morgan & Claypool, 2019, ISBN 978-1-947487-24-6 

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

  1. ^ http://www.ericssonhistory.com/products/the-switches/AKE---an-electronic-dead-end/
  2. ^ Интервью по СУБД - октябрь 1996 г. Архивировано 9 мая 2008 г. на Wayback Machine
  3. ^ [1]
  4. Перейти ↑ Møller-Pedersen, Birger (2010-10-18). «Скандинавские вклады в языки объектно-ориентированного моделирования» . История северных вычислений 3 . Достижения ИФИП в области информационных и коммуникационных технологий. АИКТ-350. Springer. С. 339–349. DOI : 10.1007 / 978-3-642-23315-9_38 . ISBN 978-3-642-23314-2.
  5. ^ Rockstrom, A .; Саракко Р. (1982). "SDL - язык описания и спецификации CCITT" . IEEE Transactions on Communications . 30 (6): 1310–1318. DOI : 10.1109 / TCOM.1982.1095599 . ISSN 0096-2244 . S2CID 14451600 .  
  6. ^ «Объектно-ориентированная разработка в промышленной среде | Материалы конференций по системам, языкам и приложениям объектно-ориентированного программирования» . dl.acm.org . DOI : 10.1145 / 38807.38824 . Проверено 10 августа 2020 .
  7. ^ a b Единый процесс разработки программного обеспечения . Джейкобсон, Ивар., Буч, Грейди., Рамбо, Джим. Ридинг, Массачусетс: Эддисон-Уэсли. 1999. pp. Xx – xxvi. ISBN 0-201-57169-2. OCLC  636807532 .CS1 maint: другие ( ссылка )
  8. ^ «О версии 1.2 спецификации сущности» . www.omg.org . Проверено 10 августа 2020 .
  9. ^ Ивар Якобсон Интернэшнл; Якобсон, Ивар; Лоусон, Гарольд «Бад»; Нг, Пан-Вэй; McMahon, Paul E .; Гедике, Майкл (2019). Основы современной разработки программного обеспечения: освободите практики от тюрем методов! . Ассоциация вычислительной техники. С. 31–81. DOI : 10.1145 / 3277669.3277694 . ISBN 978-1-947487-27-7.
  10. ^ Ивар Якобсон насервере библиографии DBLP

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

  • Ивар Якобсон Интернэшнл
  • Блог Ивара Якобсона
  • Веб-сайт EssWork