Systems Analysis and Design m
j e Movement jo Objects `
Oey Definitions p Object-oriented techniques ë
p j ½nified Modeling Language ë p p ë ë
ÊASIC CHARACjRISjICS OF OÊ Cj ORIjD SYSjMS
Object Concepts p mobject ë p p
p p
= roerties ë j state ë ëbehaviors
methods ëoerations
unique identifier ë
Classes and Objects
Class
p mclass
Object p mobject is an instantiation of a class. p mn object is a erson, lace, event, or thing
about which we want to cature information.
Messages and Met ods p Messages
methods
ncapsulation and Information Hiding p =ncasulation
p j rincile of information hiding
In eritance p `
p
p
p
ë p `
p m
Class Hierarc y
In eritance
0olymorp ism and ncapsulation
Êenefits of an Object Approac
½nified Modeling Language ² ½ML p
p j p
p m ë
½ML 2.0 Diagram Summary
Integration of four ½ML Diagrams
Adaptation of t e ½nified 0rocess 0 ased Development Met odology
½S CAS DIAGRAM
½se Case Diagram Concepts p ë
p j ` p
½se Case Diagram for Appointment System
Syntax for ½se Case Diagram
½se Case Diagram for Specialized Actor
xtends and Includes Associations
Steps in Creating t e ½se Case Diagram `
` `
m `
m
CLASS DIAGRAM
lements of a Class Diagram p m
ë p ! =!
ë =!
p
`
Class Diagram for Manage Appointment
Class Diagram Syntax
Operation jypes p ` "
p =!
p
Multiplicity
Steps in Creating a Class Diagram
Initial Attributes for Class Diagrams
Revised Attributes and Associations
Final Class Diagram
S½C DIAGRAM
Sequence Diagram Concepts p
p
ë
m ` p `
p ë
Sequence Diagram
Steps in Creating a Sequence Diagram
m
Syntax for Sequence Diagram
Steps of t e Customer 0laces Order Scenario
Sequence Diagram for Customer 0laces Order Scenario
ÊHAVIORAL SjAj MACHI DIAGRAM
Êe avioral State Mac ine Concepts p m
ë ë
p j
#
Êe avioral State Mac ine Diagram for a Hospital 0atient
Êe avioral State Mac ine Syntax
j e Life of an Order
Steps for Creating a Êe avioral State Mac ine Diagram
Êe avioral State Mac ine Diagram for a Special Order
Summary p ë
p
p
Summary p
"
`
p `
p
p
p
Copyrig t © 2006 o n Wiley & Sons, Inc. p m ë!
$ %$& ` m #
p !
' ( ) p j * p j