stringtranslate.com

Ивар Якобсон

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

Биография

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

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

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

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

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

Работа

Краткое содержание

Доктора Ивара Якобсона называют «отцом в программной инженерии» [4] , его вклад охватывает более 50 лет, начиная с компонентов и архитектуры в 1967 году [5] и продолжаясь по сей день с Essence, общей основой для инженерии. В промежутке он создал Use Cases [6] и был соавтором UML и Rational Unified Process. Его влиятельные программные продукты включают Objectory и отмеченный наградами инструмент интеллектуального агента Waypointer.

Эрикссон

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

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

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

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

В компании Rational Якобсон и его друзья, Грэди Буч и Джеймс Рамбо , разработали Унифицированный язык моделирования , а его Объективный процесс под руководством Филиппа Крухтена развился в Унифицированный процесс Rational . [10]

Основной унифицированный процесс

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

Ивар описал EssUP как «суперлегкий и гибкий» RUP. [12] IJI [ кто? ] интегрировал EssUP в Microsoft Visual Studio Team System и Eclipse .

Рабочий стол Essence

Опираясь на опыт EssUP, Ивар и его команда в IJI в последнее время работают над разработкой четвертого поколения Essence Workbench, изначально созданного в 2006 году. Workbench — это фреймворк для работы с методами, основанный на ядре универсальных элементов, всегда преобладающих в разработках программного обеспечения. По состоянию на август 2024 года, наряду с ядром было определено более 100 практик, при этом конечной целью является предоставление командам возможности создавать собственные методы путем составления индивидуальных практик.

SEMAT и Эссенция

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

Публикации

Якобсон опубликовал множество книг и статей. [15] Избранное:

Ссылки

  1. ^ "История Ericsson - Ericsson". 18 августа 2016 г.
  2. ^ Интервью с DBMS - октябрь 1996 г. Архивировано 09.05.2008 на Wayback Machine
  3. ^ "Главная". ivarjacobson.com .
  4. ^ https://avancez.se/artikel/se-foredrag-med-ivar-jacobson-igen. {{cite web}}: Отсутствует или пусто |title=( помощь )
  5. ^ «Ориентация на объекты как конкурентное преимущество». American Programmer . Ноябрь 1991.
  6. ^ https://dl.acm.org/doi/pdf/10.1145/38807.38824. {{cite web}}: Отсутствует или пусто |title=( помощь )
  7. ^ Мёллер-Педерсен, Биргер (2010-10-18). "Скандинавский вклад в языки объектно-ориентированного моделирования". История скандинавских вычислений 3. Достижения IFIP в области информационных и коммуникационных технологий. Т. AICT-350. Springer. С. 339–349. doi : 10.1007/978-3-642-23315-9_38 . ISBN 978-3-642-23314-2.
  8. ^ Рокстром, А.; Саракко, Р. (1982). "SDL--CCITT Спецификация и язык описания" . IEEE Transactions on Communications . 30 (6): 1310–1318. doi :10.1109/TCOM.1982.1095599. ISSN  0096-2244. S2CID  14451600.
  9. ^ Объектно-ориентированная разработка в промышленной среде | Труды конференции по объектно-ориентированным системам программирования, языкам и приложениям. Oopsla '87. Декабрь 1987. С. 183–191. doi :10.1145/38807.38824. ISBN 9780897912471. Получено 2020-08-10 . {{cite book}}: |website=проигнорировано ( помощь )
  10. ^ ab Унифицированный процесс разработки программного обеспечения. Якобсон, Ивар., Буч, Грейди., Рамбо, Джим. Рединг, Массачусетс: Addison-Wesley. 1999. стр. xx–xxvi. ISBN 0-201-57169-2. OCLC  636807532.{{cite book}}: CS1 maint: others (link)
  11. ^ https://ieeexplore.ieee.org/document/7334159. {{cite web}}: Отсутствует или пусто |title=( помощь )
  12. ^ "Доктор Ивар Якобсон". Обучение. Ivar Jacobson International. 2024.
  13. ^ "О спецификации Essence версии 1.2". www.omg.org . Получено 10 августа 2020 г. .
  14. ^ Ivar Jacobson International; Jacobson, Ivar; Lawson, Harold "Bud"; Ng, Pan-Wei; McMahon, Paul E.; Goedicke, Michael (2019). "Эссенциализация практик". Основы современной программной инженерии: освободите практики из тюрем методов!. Ассоциация вычислительной техники. стр. 31–81. doi :10.1145/3277669.3277694. ISBN 978-1-947487-27-7. S2CID  243575665.
  15. ^ Ивар Якобсон на сервере библиографии DBLP

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