





























Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
An in-depth exploration of object-oriented modeling using the unified modeling language (uml). Topics covered include the history of uml, the purpose and benefits of the language, and the modeling of static structure, relationships between objects, and object composition. Learn about classes, objects, dependencies, generalizations, associations, and more.
Typology: Slides
1 / 37
This page cannot be seen from the preview
Don't miss anything!






























1
Lecture # 30
2
4
and documenting object-orientedsystems is exactly the purpose of theunified modeling language or UML
conceptual and physical representationof a system
5
modeling
support different modeling views
7
universe of discourse, that is, the keyconcepts from the application, theirinternal properties, and theirrelationships to each other
8
classes, each of which describes a set ofdiscrete objects that hold information andcommunicate to implement behavior
attributes; the behavior they perform ismodeled as operations
10
11
aObject
bObject : Class
:Class
13
associations are all static thingsdefined at the level of classes
usually visualized in class diagrams
important semantics in an object-oriented model
14
states that a change in specification of onething may affect another thing that uses it,but not necessarily the reverse
dashed line, directed to the thing beingdepended on
one thing using another thing
16
between a general thing (called a superclass or parent) and a more specifickind of that thing (called the subclassor child)
‘is-a-kind-of’ relationship
17
Shape originmove()resize()display()
Circle radius: Float
Polygon points: Listdisplay()
Rectangle corner: Point
19
structural relationships
20
Company
Person
Works for Association Names