Introduction to UML
History, Need and Tools
Mike Erickson
@mgerickson
Course Introduction
Introduction
Basics
Structural Modeling
Behavioral Modeling
Introduction
History
Common Language
Tools
History
The 1970s and 1980s
Largely Structured Analysis and Design
The Late 1980s and 1990s
OOA&D
Multiple modeling techniques
No Standard
1997
OMG – Submissions for Standard
Rational submitted UML 1.0
OMG created ‘standardized’ UML
November 1997 Rational released UML 1.1
The 3 Amigos
1994
Jim Rumbaugh joined Grady Booch at Rational
1995
Rational bought Objectory and Ivar Jacobson joined
Self Declared Standard
UML Today
Current – 2.4.1
August 2011
Upcoming – 2.5
Beta, October 2012
Communication Problems
Common Users of UML Diagrams
Product Owner Business Analyst Architec
t
Operations
Quality Assurance Developer
Same Thing – Different Language
Suunnittelen ohjelmisto Ik ontwerp software
म� सॉफ्टवेयर �डजाइन
Progettazione software
Ich habe design software
I design software
소프트웨어 디자인 Дизайн софтуер
Tôi thiết kế phần mềm
Je conçois des logiciels
Diseño software
Я розробки програмного
забезпечення
Business?
Technology
Lisp Python
Smalltalk
C/C++
XSLT
Prolog DML
C# F#
JavaScript DDL
Scala SOA Java
SQL
Pascal TypeScript
VB.NET Cobol
Design Meetings
Development Methods
Waterfall Iterative
Plan Plan
Build
Deploy Build
Test
Deploy Test
Methods vs. Models
Formal Tools
Informal Tools
Summary
UML Standard
UML 2.4.1
Communication
Precise
Standard
Common
Tools
Formal
Informal