Introduction to UML
by Lou Franco on Jun 25, 2010
- 1,194 views
An introduction to understanding and using UML for object-oriented design.
An introduction to understanding and using UML for object-oriented design.
Accessibility
Categories
Tags
More...Upload Details
Uploaded via SlideShare as Apple Keynote
Usage Rights
© All Rights Reserved
Statistics
- Favorites
- 2
- Downloads
- 0
- Comments
- 0
- Embed Views
- Views on SlideShare
- 811
- Total Views
- 1,194
2. Helps us choose
3. Try different approaches (to compare)
4. Finish the most promising ones
2. Communicate to implementors
3. Communicate to domain experts
2. Leave out details to emphasize
3. Several different views on same structure
Unifies: Booch, Rumbaugh, Jacobson
Language: Can be used to implement a software system -- equivalent to code
omg (uml.org) “A specification defining a graphical language for visualizing, specifying, constructing, and documenting the artifacts of distributed object systems. “
Unifies 50+ OO modeling systems
attribute spec is
attribute:Type[multiplicity] = default value
operation spec is
operation : (arg: ArgType, arg2: Arg2Type=default) : Type
2. Multiplicity
3. Bidirectional
Bottom is a qualified association where Library has a map of id to Lendable. The Multiplicity is per id.
Don’t show datastructures, unless ...
Bottom one emphasizes that DataObject provides an interface and Clipboard is a class that would use it
During the bar, the class is active (the message is in the stack frame)
Order is 1, 1.1, 1.1.1, 1.2, 1.3, 1.3.1
diamond is a branch
There are also symbols for sending and receiving signals