Introduction of UML

Introduction of UML - Tutorial 6 Introduction of UML...

Info iconThis preview shows pages 1–9. Sign up to view the full content.

View Full Document Right Arrow Icon
Tutorial 6 – Introduction of UML CSC2120 ERG3820
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Outline General picture of UML What is UML Introduction of UML diagrams Conclusion
Background image of page 2
What is UML UML (Unified Modeling Language) An emerging standard for modeling object-oriented software. Easiest answer:“The UML is the standard language for specifying, visualizing, constructing, and documenting all the artifacts of a software system.” Resulted from the convergence of notations from three leading object- oriented methods: OMT (James Rumbaugh) OOSE (Ivar Jacobson) Booch (Grady Booch) Reference: “The Unified Modeling Language User Guide”, Addison Wesley, 1999. Supported by several CASE tools Rational ROSE Together/J ...
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Background image of page 4
Concept of an Object Object: a thing you can interact with State of an object: all data which it currently encapsulates Behavior: the way an object acts and reacts, in terms of its state changes and message passing Identity: An object is normally referred to by a name Attributes: instance variables or data members of an object Class: describes a set of objects with an equivalent role or roles in a system
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
UML diagrams: Use Case Diagrams Use case diagrams Describe the functional behavior of the system as seen by the user. Model the users and their interactions with the system at a very high level of abstraction. Serve as a structuring tool for more concrete descriptions of a system’s functionality like.
Background image of page 6
UML diagrams: Use Case Diagrams WatchUser WatchRepairPerson ReadTime SetTime ChangeBattery Actor Use case Package SimpleWatch Use case diagrams represent the functionality of the system from user’s point of view
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
UML diagrams: Use Case Diagrams Used during requirements elicitation to represent external behavior Actors represent roles, that is, a type of user of the system Use cases represent a sequence of interaction for a type of functionality The use case model is the set of all use cases. It is a complete description of the functionality of the system and its environment Passenger PurchaseTicket
Background image of page 8
Image of page 9
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 12/28/2010 for the course CSC CSC2120 taught by Professor Xiacai during the Spring '07 term at CUHK.

Page1 / 30

Introduction of UML - Tutorial 6 Introduction of UML...

This preview shows document pages 1 - 9. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online