Professional Documents
Culture Documents
Toolkit 5rev
Toolkit 5rev
Sixth Edition
Toolkit Part 5
Object-Oriented Terms and
Concepts
● Overview of O-O Analysis
– Unified Modeling Language (UML)
– Attributes
– Methods
– Message
– Class
– Instance
2
Object-Oriented Terms and
Concepts
● Objects
3
Object-Oriented Terms and
Concepts
● Objects
4
Object-Oriented Terms and
Concepts
● Objects
5
Object-Oriented Terms and
Concepts
● Objects
6
Object-Oriented Terms and
Concepts
● Objects
7
Object-Oriented Terms and
Concepts
● Objects
8
Object-Oriented Terms and
Concepts
● Methods
– Just as objects are similar to nouns and
attributes are similar to adjectives,
methods resemble verbs that describe
what and how an object does something
9
Object-Oriented Terms and
Concepts
● Classes
10
Relationships Among Objects
and Classes
● Relationships
● Relationships describe what
objects need to know about each
other
● Inheritance
● Child
● Parent
11
Object Modeling with the
Unified Modeling Language
● Use Case Modeling
– Actor
– Uses
– Use case description
12
Object Modeling with the
Unified Modeling Language
● Use Case
Diagrams
– Use case
diagram
– System
boundary
– After you
identify the
system
boundary, you
place the use
cases on the
diagram, add
the actors, and 13
show the
Object Modeling with the
Unified Modeling Language
● Class Diagrams
– Class diagram
– Cardinality
14
Object Modeling with the
Unified Modeling Language
● Sequence Diagrams
– Sequence diagram
– Include
• Classes
• Lifelines
• Messages
• Focuses
15
Object Modeling with the
Unified Modeling Language
● State Transition Diagrams
– A state transition diagram shows how an
object changes from one state to another,
depending on events that affect the object
16
Object Modeling with the
Unified Modeling Language
● Activity Diagrams
17
Toolkit Summary
● This toolkit introduces object
modeling, which is a popular
technique that describes a system
in terms of objects
● The Unified Modeling Language
(UML) is a widely used method of
visualizing and documenting an
information system
18
Toolkit Summary
● At the end of the object modeling
process, you organize your use
cases and use case diagrams and
create class, sequence, state
transition, and activity diagrams
19