You are on page 1of 11

UML yesterday, today

and tomorrow
Ivar Jacobson

ivar@ivarjacobson.com
Before UML we had 1000s of modeling languages

The Ericcson Function/Data Object


Language Languages Languages
1969 1970++ 1990ish
The Ericcson Language Hundreds of methods OMG registered 26
-  Comp’s w interfaces (mostly notations) with different methods
-  Signal comm. variants based on the (notations) based on the
-  Use-case like Function/Data paradigm OO paradigm
elements Examples: Examples
-  Sequence diagrams SA/SD Booch
-  Collaboration dia’s SADT OMT
-  State charts SREM OOSE/Objectory
JSD Fusion
It evolved into the SDL Etc. Catalysis
standard Etc.

2 Copyright © 2011 Ivar Jacobson International SA. All rights reserved


Before UML we had 1000s of modeling languages

The Ericcson Function/Data Object


Language Languages Languages
1969 1970++ 1990ish
The Ericcson Language Hundreds of methods OMG registered 26
There was a standard
-  Comp’s w interfaces (mostly notations) with different methods
(notations) based on the
-  Signal comm. variants based on the
-  Use-case like modeling language
Function/Data paradigm OO paradigm
Examples
elements Examples:
-  Sequence diagrams developed in Telecom
SA/SD Booch
SADT OMT
-  Collaboration dia’s
-  State charts SREM SDL OOSE/Objectory
JSD Fusion
1976 – around 2000
It evolved into the SDL Etc. Catalysis
standard Etc.

3 Copyright © 2011 Ivar Jacobson International SA. All rights reserved


Component diagrams

Feb 1968

4 Copyright © 2011 Ivar Jacobson International SA. All rights reserved


Sequence diagrams

!970-06-25

5 Copyright © 2011 Ivar Jacobson International SA. All rights reserved


Getting to UML

•  1993 mid:
–  A guest editorial in JOOP: Time for cease fire in the methods war
•  1994
–  Ericsson requests a standard
•  1995
–  OMG adopts an RFP for a modeling language
•  1996 dec
–  Grady, Jim and I submit UML 1.0
•  1997 fall
–  UML 1.1 adopted by OMG

6 Copyright © 2011 Ivar Jacobson International SA. All rights reserved


The Three Amigos

7 Copyright © 2011 Ivar Jacobson International SA. All rights reserved


Towards UML 1.1

UML 1997-

SDL 1976- Booch


around 2000 Jacobson
Rumbaughn
+ Many others
incl Harel

The Ericsson
Language 1969

8 Copyright © 2011 Ivar Jacobson International SA. All rights reserved


Developing from req’ts to
test

use of the
kernel as a language

Kernel

9 Copyright © 2011 Ivar Jacobson International SA. All rights reserved


Developing a web app
from req’ts to test

extend

Developing
from req’ts to test

use of the kernel as a


language

Part of the essentials


Kernel

10 Copyright © 2011 Ivar Jacobson International SA. All rights reserved


Use case modeling Designing Implementing

Testing Deploying

Part of the essentials

Kernel

11 Copyright © 2011 Ivar Jacobson International SA. All rights reserved

You might also like