Ivar Jacobson - Ivar Jacobson
![]() | tento článek obsahuje obsah, který je napsán jako reklama.Červen 2019) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Ivar Jacobson | |
---|---|
![]() | |
narozený | |
Národnost | švédský, americký |
Alma mater | Chalmers Institute of Technology v Gothenburg, Královský technologický institut v Stockholm |
Známý jako | komponenty a architektura komponent, případy použití a vývoj řízený případy použití, SDL, hlavní přispěvatel do UML, Objectory, RUP, aspektově orientovaný vývoj softwaru, SEMAT, Essence |
Vědecká kariéra | |
Pole | Elektrotechnika, Počítačová věda, Softwarové inženýrství |
Instituce | Ericsson, Objektivní systémy, Rational Software, IBM, Ivar Jacobson International |
Vlivy | Göran Hemdahl, Večeře Bjørner, Grady Booch, James Rumbaugh |
Ovlivněno | Grady Booch, James Rumbaugh |
Ivar Hjalmar Jacobson (narozen 1939) je a švédský -americký počítačový vědec a softwarový inženýr, známý jako hlavní přispěvatel do UML, Objektivní, Racionální jednotný proces (RUP), aspektově orientovaný vývoj softwaru a esence.
Životopis
Ivar Jacobson se narodil v Ystad, Švédsko 2. září 1939. Obdržel své Mistr z Elektrotechnika stupně na Chalmers Institute of Technology v Gothenburg v roce 1962. Po svém působení ve společnosti Ericsson formalizoval jazyk a metodu, na které ve své práci pracoval Ph.D. na Královský technologický institut v Stockholm v roce 1985 k diplomové práci Jazykové konstrukce pro velké systémy v reálném čase.[Citace je zapotřebí ]
Po ukončení magisterského studia nastoupil Jacobson do společnosti Ericsson a pracoval ve výzkumu a vývoji na počítačových spínacích systémech AKE [1] a SEKERA počítaje v to PLEX. Po disertační práci v dubnu 1987 zahájil společnost Objective Systems u společnosti Ericsson jako významného zákazníka. Majoritní podíl ve společnosti získal Ericsson v roce 1991 a společnost byla přejmenována Objectory AB. Jacobson vyvinul softwarovou metodu Object-Oriented Software Engineering (OOSE) publikovanou v roce 1992, která byla zjednodušenou verzí komerčního softwarového procesu Objectory (zkratka pro Object Factory).
V říjnu 1995 se společnost Ericsson zbavila Objectory Rational Software[2] a Jacobson začal pracovat Grady Booch a James Rumbaugh, souhrnně známí jako Tři Amigové.
Když IBM koupil Rational v roce 2003, Jacobson se rozhodl odejít poté, co zůstal až do května 2004 jako výkonný technický konzultant.
V polovině roku 2003 založil Jacobson Ivar Jacobson International (IJI) [3] která působí na třech kontinentech s kancelářemi v Spojené království, Spojené státy, Švédsko, Švýcarsko, Čína, a Singapur.
Práce
Ericsson
V roce 1967 navrhl Jacobson v Ericssonu použití softwarové komponenty v nové generaci software kontrolované telefonní spínače Ericsson se vyvíjel. Přitom vynalezl sekvenční diagramy a vyvinuli diagramy spolupráce. Také použil diagramy přechodu stavu k popisu toků zpráv mezi komponentami.[Citace je zapotřebí ]
Jacobson viděl potřebu plány pro vývoj softwaru. Byl jedním z původních vývojářů Specifikační a designový jazyk (SDL).[4] V roce 1976 se SDL stala standardem v telekomunikačním průmyslu.[5]
V Objectory také vynalezl případy užití jako způsob, jak specifikovat požadavky na funkční software.[6][7]
Rational Software
V Rational Jacobson a jeho přátelé Grady Booch a James Rumbaugh, navrhl UML a jeho Objectory Process se vyvinul, aby se stal Racionální jednotný proces pod vedením Philippe Kruchten.[7]
Základní jednotný proces
V listopadu 2005 Jacobson oznámil Základní jednotný proces nebo zkráceně „EssUP“. EssUP byl nový „tréninkový“ -centrický[je zapotřebí objasnění ] proces vývoje softwaru odvozený ze zavedených postupů při vývoji softwaru. Integrovala postupy pocházející ze tří různých procesních táborů: sjednoceného procesního tábora, agilní vývoj softwaru tábor a tábor zlepšování procesů. Každý z nich přispíval různými schopnostmi: strukturou, hbitostí a zlepšováním procesů.
Ivar popsal EssUP jako „super lehký a hbitý“ RUP.[Citace je zapotřebí ] IJI[SZO? ] integrovali EssUP do Microsoft Visual Studio Team System a Zatmění.[Citace je zapotřebí ]
EssWork
Na základě zkušeností EssUP Ivar a jeho týmu, zejména Ian Spence a Pan Wei Ng, vyvinuli EssWork od roku 2006. EssWork je rámec pro práci s metodami. Je založen na jádře univerzálních prvků, které vždy převládají v úsilí o vývoj softwaru. Na vrcholu jádra bylo definováno asi patnáct postupů. Tým může vytvořit vlastní metodu skládáním postupů.
SEMAT a Essence
V listopadu 2009 Jacobson, Bertrand Meyer a Richard Soley („Trojka“) zahájila iniciativu nazvanou SEMAT (Metoda a teorie softwarového inženýrství) usilovat o vytvoření přísného teoretického základu pro praxi softwarového inženýrství a podporovat jeho široké přijetí průmyslem a akademickou sférou. SEMAT byl inspirován prací v IJI, ale s novým začátkem. Výsledkem je Podstata, což je standard OMG od listopadu 2014.[8] Společnost Essence považuje metody za kombinaci softwarového inženýrství a vývojových postupů. Jeho cílem je umožnit abstrakci postupů od metod, a tím usnadnit jejich opětovné použití a kombinaci pro přizpůsobení metod, jak nejlépe vyhovuje potřebám.[9]
Publikace
Jacobson vydal několik knih a článků,[10] výběr:
- 1992. Objektově orientované softwarové inženýrství: přístup podle konkrétních případů použití (ACM Press) S Magnusem Christersonem, Patrikem Jonssonem a Gunnarem Overgaardem. Addison-Wesley, 1992, ISBN 0-201-54435-0
- 1994. Výhoda Object: Reengineering podnikových procesů s technologií Object (ACM Press). S M. Ericssonem a A. Jacobsonem. Addison-Wesley, ISBN 0-201-42289-1
- 1997. Opětovné použití softwaru: architektura, proces a organizace pro úspěch v podnikání (ACM Press). S Martinem Grissem a Patrikem Jonssonem. Addison-Wesley, 1997, ISBN 0-201-92476-5
- 1999. Proces vývoje sjednoceného softwaru. S Grady Booch & James Rumbaugh. Addison-Wesley Professional, 1999, ISBN 0-201-57169-2
- 2004. Referenční příručka pro Unified Modeling Language (2. vydání). S Grady Booch & James Rumbaugh. Addison-Wesley Professional, 2004, ISBN 0-321-24562-8
- 2004. Aspektově orientovaný vývoj softwaru s případy použití (Addison-Wesley Object Technology Series). S Pan-Wei Ng. Addison-Wesley, ISBN 0-321-26888-1
- 2005. Uživatelská příručka Unified Modeling Language (2. vydání). S Grady Booch & James Rumbaugh. Addison-Wesley Professional, 2005, ISBN 0-321-26797-4
- 2013. Esence softwarového inženýrství - použití jádra SEMAT. S Pan-Wei Ng, Paul Mc Mahon, Ian Spence a Svante Lidman. Addison-Wesley, 2013, ISBNISBN 978-0321885951
- 2019. Základy moderního softwarového inženýrství - Osvoboďte praktiky z vězení metod. S Haroldem „Budem“ Lawsonem, Pan-Wei Ng, Paulem Mc Mahonem a Michaelem Goedickem. Vydavatelé ACM Books & Morgan & Claypool, 2019, ISBN 978-1-947487-24-6
Reference
- ^ http://www.ericssonhistory.com/products/the-switches/AKE---an-electronic-dead-end/
- ^ Rozhovor s DBMS - říjen 1996 Archivováno 2008-05-09 na Wayback Machine
- ^ [1]
- ^ Møller-Pedersen, Birger (2010-10-18). „Skandinávské příspěvky k objektově orientovaným modelovacím jazykům“. AICT-350. Springer: 339. doi:10.1007/978-3-642-23315-9_38. Citovat deník vyžaduje
| deník =
(Pomoc) - ^ Rockstrom, A .; Saracco, R. (1982). "SDL - CCITT Specification and Description Language". Transakce IEEE na komunikaci. 30 (6): 1310–1318. doi:10.1109 / TCOM.1982.1095599. ISSN 0096-2244.
- ^ "Objektově orientovaný vývoj v průmyslovém prostředí | Sborník konference o objektově orientovaných programovacích systémech, jazycích a aplikacích". dl.acm.org. doi:10.1145/38807.38824. Citováno 2020-08-10.
- ^ A b Jednotný proces vývoje softwaru. Jacobson, Ivar., Booch, Grady., Rumbaugh, Jim. Reading, Massachusetts: Addison-Wesley. 1999. str. Xx – xxvi. ISBN 0-201-57169-2. OCLC 636807532.CS1 maint: ostatní (odkaz)
- ^ „O specifikaci Essence verze 1.2“. www.omg.org. Citováno 2020-08-10.
- ^ Ivar Jacobson International; Jacobson, Ivar; Lawson, Harold "Bud"; Ng, Pan-Wei; McMahon, Paul E .; Goedicke, Michael (2019). Základy moderního softwarového inženýrství: Osvoboďte postupy od metodických vězení!. Sdružení pro výpočetní techniku. 31–81. doi:10.1145/3277669.3277694. ISBN 978-1-947487-27-7.
- ^ Ivar Jacobson na DBLP Bibliografický server