Practical Guide: Object Oriented Analysis and Design
Practical Guide: Object Oriented Analysis and Design
Agenda
● Structured Program
● Object Concepts
● Practical guide in OOAD
● Illustration
Structured Program
● Based on Input-Process-Output
(http://www.excelsoftware.com/dfd.gif)
Object Concepts
OO vs. DFD
● Object:
– encapsulates process and data
● DFD:
– deals only in process
– data were analyzed in ERD
● These two concepts arise to handle
decomposing complexity in software
development
Simple steps …
Simple steps ...
Illustration
Requirement
Use case example
Use case scenario
Actor Response
1. User melakukan klik di menu Add
2. Form AddEntry muncul
3.a. User mengisi atribut dari kolega yang
ditambah ke buku alamat
3.b. User melakukan klik di tombol Simpan
4. Data disimpan
Prototype
Collaboration Diagram
Class Diagram
Sequence Diagram
Reference