ivar jacobson ivar hjalmar jacobson born 1939 is a swedish computer scientist and software engineer known as major contributor to uml objectory rational unified process rup aspectoriented software development and essence biography ivar jacobson was born in ystad sweden on september 2nd 1939 he received his master of electrical engineering degree at chalmers institute of technology in gothenburg in 1962 after his work at ericsson he formalized the language and method he had been working on in his phd at the royal institute of technology in stockholm in 1985 on the thesis language constructs for large real time systems after his masters degree jacobson joined ericsson and worked in rd on computerized switching systems ake and axe including plex after his phd thesis in april 1987 he started objective systems with ericsson as a major customer a majority stake of the company was acquired by ericsson in 1991 and the company was renamed objectory ab jacobson developed the software method objectoriented software engineering oose published 1992 which was a simplified version of the commercial software process objectory short for object factory in october 1995 ericsson divested objectory to rational software and jacobson started working with grady booch and james rumbaugh known collectively as the three amigos when ibm bought rational in 2003 jacobson decided to leave after he stayed on until may 2004 as an executive technical consultant in mid2003 jacobson formed ivar jacobson international iji which operates across three continents with offices in the uk the us sweden switzerland china and singapore work ericsson in 1967 at ericsson jacobson proposed the use of software components in the new generation of software controlled telephone switches ericsson was developing in doing this he invented sequence diagrams and developed collaboration diagrams he also used state transition diagrams to describe the message flows between components jacobson saw a need for blueprints for software development he was one of the original developers of the specification and design language sdl in 1975 sdl became a standard in the telecoms industry at objectory he also invented use cases as a way to specify functional software requirements rational software at rational jacobson and his friends grady booch and james rumbaugh designed the uml and his objectory process evolved to become the rational unified process under the leadership of philippe kruchten essential unified process in november 2005 jacobson announced the essential unified process or essup for short essup was a new practice centric software development process that stood on the shoulders of modern but established software development practices it was a fresh new start integrating successful practices sourced from the three leading process camps the unified process camp the agile software development camp and the process improvement camp each one of them contributed different capabilities structure agility and process improvement ivar has described essup as a super light and agile rup and iji have integrated essup into microsoft visual studio team system and eclipse esswork standing on the experience of essup ivar and his team in particular ian spence and pan wei ng developed esswok starting in 2006 esswork is a framework for working with methods it is based on a kernel of universal elements always prevalent in software development endeavors on top of the kernel some fifteen practices have been defined a team can create their own method by composing practices semat in november 2009 jacobson bertrand meyer and richard soley the troika started an initiative called semat software engineering method and theory to seek to develop a rigorous theoretically sound basis for software engineering practice and its wide adoption by industry and academia semat has been inspired by the work at iji but it is a fresh new start it has resulted in essence which at the time of this writing has been recommended as an omg standard publications jacobson has published several books and articles a selection 1992 objectoriented software engineering a use case driven approach acm press with marcus christerson patrik jonsson gunnar overgaard addisonwesley 1992 isbn0201544350 1994 the object advantage business process reengineering with object technology acm press with m ericsson a jacobson addisonwesley isbn0201422891 1997 software reuse architecture process and organization for business success acm press with martin griss patrik jonsson addisonwesley 1997 isbn0201924765 1999 the unified software development process with grady booch james rumbaugh addisonwesley professional 1999 isbn0201571692 2004 the unified modeling language reference manual 2nd edition with grady booch james rumbaugh addisonwesley professional 2004 isbn0321245628 2004 aspectoriented software development with use cases addisonwesley object technology series with panwei ng addisonwesley isbn0321268881 2005 the unified modeling language user guide 2nd edition with grady booch james rumbaugh addisonwesley professional 2005 isbn0321267974 2013 the essence of software engineering applying the semat kernel with pan wei ng paul mc mahon ian spence and svante lidman addisonwesley 2013 isbn wikiquote has quotations related to ivar jacobson ivar jacobson international ivar jacobsons blog esswork website vtesoftware engineeringfields computer programming requirements engineering software deployment software design software maintenance software testing systems analysis formal methods concepts data modeling enterprise architecture functional specification modeling language orthogonality programming paradigm software software archaeology software architecture software configuration management software development methodology software development process software quality software quality assurance software verification and validation structured analysis orientations agile aspectoriented object orientation ontology service orientation sdlc modelsdevelopmental agile eup executable uml incremental model iterative model prototype model rad up scrum spiral model vmodel waterfall model xp other spice cmmi data model er model function model information model metamodeling object model systems model view model languages idef uml usl sysml softwareengineers victor basili kent beck grady booch fred brooks barry boehm peter chen danese cooper ward cunningham tom demarco edsger w dijkstra delores m etter martin fowler adele goldstine margaret hamilton c a r hoare lois haibt mary jean harrold grace hopper watts humphrey michael a jackson ivar jacobson alan kay nancy leveson stephen j mellor bertrand meyer david parnas trygve reenskaug winston w royce james rumbaugh mary shaw peri tarr elaine weyuker niklaus wirth edward yourdon related fields computer science computer engineering project management risk management systems engineering category commons vteunified modeling languageactors organizations object management group uml partners persons grady booch ivar jacobson james rumbaugh conceptsobject oriented objectoriented programming objectoriented analysis and design objectoriented modeling structure actor attribute artifact class component interface object package profile diagram behavior activity event message method state use case relationships association composition dependency generalization or inheritance extensibility profile stereotype other multiplicity diagramsstructure class component composite structure deployment object package behaviour activity state machine use case interaction communications sequence interaction overview timing derived languages systems modeling language sysml uml exchange format uxf xml metadata interchange xmi executable uml xuml other topics glossary of uml terms rational unified process list of unified modeling language tools object modeling in color authority control worldcat identities bnf cb123493792 data dblp 62383 gnd 120987139 isni 0000 0001 1478 9573 lccn n92061500 ndl 00514078 sudoc 032469551 viaf 101886438 