Kelompok I
Icha, Yoko, Arik, Pande, Vena
Sistem
Penyewaan VCD
Sistem
Penyewaan
VCD Anggota
VCD
Pegawai Register
Pengelol
Peminja Pengemba
aan data
anggota man VCD lianVCD
VCD
Metodelogi berorientasi
Object Metodelogi berorientasi fungsi
Model Proses Object Oriented
Konsep Object Oriented Analysis and
Design (OOAD) APA???
- Input: Dokumen
permintaan
- Mengidentifikasi
objek & kelas
- Output: Model
OOA (Object Konseptual
Oriented Analysis) (Deskripsi
OOAD fungsional sistem)
OOD (Object
Oriented Design)
Bagaimana??
- Input: Model
Konseptual
- Output: Design
Sistem (Arsitektur,
antarmuka, dll )
Konsep Object Oriented Analysis and Design (OOAD)
Inheritance (Pewarisan)
Encapsulation
- Mendefinisikan kelas
- Penyembunyian
baru (subclass) yang
informasi
mewarisi sifat dari kelas
yang sudah ada (super
class)
Perkembangan Metode OOAD
Pengertian UML
System requirements
legend
Behavioral
Activity/Sequence State
Diagram Chart
Component Deployment
Diagram Diagram
System Development
Use case diagram
Customer <<include>>
Check Driver's Licence
Communication
Relationships Include
Relationships
Generalizes
Relationships
Extends Relationships
Contoh: Use Case Diagram
System
Use Case
Use Case
Actor (People) Use Case Actor (Systems)
Use Case Relationships
Supply Order
Customer Data Product Arrange
Payment
Place Order
Request
Catalog
Class Diagram
bus
models
vehicle
car
models
cup
models
serialNumber
name
A class is a price
template for actual, buy()
in-memory, display()
Class Name
instances
Attributes
Operations
Class Diagram Format and association:
Operations Operations
(Methods) (Methods)
Multiplicity
Multiplicity Notation
1 : One and only one
0..* : None or more
1..* : One or more
0..1 : None or one
Relationships of Class
Generalization
Realization
Dependency
Pembuatan Class
Transfer Withdrawal
1 1
Person
Company 1 Owner
Role
1..*
Employee Person
Company
owner:Person
employee[]:Person
End State
Start State
Validating
Editing [Validation]
entry / Display message
entry / init time do / Ask to server [Server-answer:ok]
exit / Hide message
[Time Out]
[Server answer:denial]
End State
End State
State Diagram
Class Open Process
SOFTWARE DAN APLIKASI YANG DIGUNAKAN UNTUK
PERANCANGAN SISTEM (UML)