Tutorial UML ( Unified Modeling Language) for beginners
Tutorial UML ( Unified Modeling Language) for beginners
UML History
UML History
nOO
languages appear mid 70’s to late 80’s
(cf. Budd: communication and complexity)
n
nBetween
’89 and ’94, OO methods increased from 10 to 50.
n
nUnification
of ideas began in mid 90’s.
nRumbaugh
joins Booch at Rational ’94
¨v0.8 draft Unified Method ’95
nJacobson joins Rational ’95
¨UML v0.9 in June ’96
¨UML 1.0 offered to OMG in January ’97
¨UML 1.1 offered to OMG in July ’97
nMaintenance through OMG RTF
¨UML 1.2 in June ’98
¨UML 1.3 in fall ’99
nIBM-Rational
now has Three Amigos
¨Grady Booch - Fusion
¨James Rumbaugh – Object Modeling Technique
(OMT)
¨Ivar
Jacobson – Object-oriented Software Engineering: A Use Case Approach (Objectory)
¨( And
David Harel - StateChart)
Unified Modeling Language (UML)
nAn effort by IBM (Rational) – OMG to
standardize OOA&D notation
nCombine the best of the best from
¨Data Modeling (Entity Relationship Diagrams);
Business Modeling (work flow); Object Modeling
¨Component Modeling (development and reuse - middleware,
COTS/GOTS/OSS/…:)
3 basic building blocks of UML - Things
nUML 1.x
¨Structural —
nouns/static of UML models (irrespective of time).
¨Behavioral —
verbs/dynamic parts of UML models.
¨Grouping —
organizational parts of UML models.
¨Annotational —
explanatory parts of UML models.
Diagrams in UML
The UTD
wants to computerize its registration system
nThe
Registrar sets up the curriculum for a semester
nStudents
select 3 core courses and 2 electives
nOnce
a student registers for a semester, the billing system in notified so the student may be billed for the semester
nStudents
may use the system to add/drop courses for a period of time after registration
nProfessors
use the system to set their preferred course offerings and receive their course offering rosters after students register
nUsers
of the registration system are assigned passwords which are used at logon
validation....
Tutorial UML ( Unified Modeling Language) for beginners
0 commentaires: