You are on page 1of 3

The Three(3) Amigos(OOAD)

Grady Booch
American software engineer

Biography
Booch earned his bachelor's degree in 1977 from the United States Air Force Academy and
a master's degree in electrical engineering in 1979 from the University of California, Santa
Barbara.[8]
Booch served as Chief Scientist of Rational Software Corporation since its founding in 1981 and
through its acquisition by IBM in 2003, where he kept working until March 2008. Afterwards, he
became Chief Scientist, Software Engineering in IBM Research, and series editor for Benjamin
Cummings.
Booch has devoted his life's work to improving the art and the science of software development.
In the 1980s, he wrote one of the more popular books on programming in Ada. He is best known
for developing the Unified Modeling Language with Ivar Jacobson and James Rumbaugh in the
1990s.

Awards: IBM Fellow, IEEE Fellow, IEEE Computer Society Awards - Computer Pioneer
Award, BCS Lovelace Medal

Known for: Booch method, Unified Modeling Language

James Rumbaugh
American computer scientist

Biography
Born in Bethlehem, Pennsylvania, Rumbaugh received a B.S. in physics from the Massachusetts
Institute of Technology (MIT), an M.S. in astronomy from the California Institute of
Technology (Caltech), and received a Ph.D. in computer science from MIT under Professor Jack
Dennis.[1]
Rumbaugh started his career in the 1960s at Digital Equipment Corporation (DEC) as a lead
research scientist. From 1968 to 1994 he worked at the General Electric Research and
Development Center developing technology, teaching, and consulting. At General Electric he
also led the development of Object-modeling technique (OMT), an object modeling language for
software modeling and designing.
In 1994, he joined Rational Software, where he worked with Ivar Jacobson and Grady
Booch ("the Three Amigos") to develop Unified Modeling Language (UML). Later they merged
their software development methodologies, OMT, OOSE and Booch into the Rational Unified
Process (RUP). In 2003 he moved to IBM, after its acquisition of Rational Software. He retired in
2006.
He has two grown up sons and (in 2009) lived in Saratoga, California with his wife.
Rumbaugh's main research interests are formal description languages, "semantics of
computation, tools for programming productivity, and applications using complex algorithms and
data structures".
In his graduate work at MIT, Rumbaugh contributed to the development of data flow computer
architecture. His thesis described parallel programming language, parallel processor
computer and a basis for a network architecture, which orients itself at data flow. Rumbaugh
made further contributions to Object Modeling Technique, IDEF4, the Rational Unified
Process and Unified Modeling Language.

Ivar Jacobson
American-Swedish computer scientist

Biography
Ivar Jacobson was born in Ystad, Sweden on September 2, 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 Ph.D. at the Royal Institute of Technology in Stockholm in 1985 on the thesis Language
Constructs for Large Real Time Systems.
After his master's degree, Jacobson joined Ericsson and worked in R&D 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 Object-Oriented 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 mid-2003 Jacobson formed Ivar Jacobson International (IJI) which operates across three
continents with offices in the UK, the US, Sweden, Switzerland, China, and Singapore.

Works
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 derived from established
software development practices. It integrated practices sourced from three different 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 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 EssWork 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.

You might also like