Tutorial UML ( Unified Modeling Language) for beginners

Tutorial  UML ( Unified  Modeling Language)  for beginners






Tutorial  UML ( Unified  Modeling Language)  for beginners















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....









Download Tutorial  UML ( Unified  Modeling Language)  for beginners













Tutorial  UML ( Unified  Modeling Language)  for beginners

0 commentaires: