ANALISA DESAIN BERORIENTASI OBYEK The Object-Oriented Development Life Cycle The Object-Oriented Development Life Cycle (OODLC) (OODLC) MANAJEMEN INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS TRUNOJOYO 2014
Jan 14, 2016
ANALISA DESAIN BERORIENTASI OBYEK
The Object-Oriented Development Life CycleThe Object-Oriented Development Life Cycle(OODLC)(OODLC)
MANAJEMEN INFORMATIKAFAKULTAS TEKNIK
UNIVERSITAS TRUNOJOYO2014
The Life CycleThe Object-Oriented Analysis PhaseThe Object-Oriented Design Phase The Construction Phase The Object-Oriented Testing PhaseThe Maintenance Phase
OODLC merupakan update dari SDLC (System Development Life Cycle)
SDLC merupakan suatu proses yang digunakan oleh analis sistem untuk mengembangkan suatu sistem informasi, mulai dari analysis, Design,construction, testing dan implementation sistem.
Analysys
Design
Construction
Testing
Implementation
Phase
Analysis
Design
Construction
Testing
Maintenance
Activity
OOA
OOD
OOP
O-O Testing
All of the above
ModelsProduced
RequirementsModel
Design versions ofthe OO models
Actual system
Working system
All of the above
Components
Project scope
Feasibility study
Context diagram
Class diagram:
Entity classes
Interface classes
Control classes
Behavior diagrams:
Statechart diagrams
Collaborations and CRC cards
Sequence diagrams
Activity diagrams
Sumber : Bahrami , Object-Oriented Systems Development , Irwin/McGraw-Hill
Dalam analisis, kita memodelkan kebutuhan user
Untuk apa sistem dibuat?Output berupa model konseptual.Terdiri dari :
1. Model kebutuhan2. Model Obyek
Model kebutuhan mempunyai 5 komponen- Lingkup proyek- Context Diagram - Use Case Model - Deskripsi Interface- Studi Kelayakan
Lingkup Proyek Apa yang akan dihasilkan ?Secara umum, apa yang akan
dikerjakan sistem untuk user.Termasuk mendeskripsikan apa yang
tidak bisa dikerjakan sistem.
Context DiagramDideskripsikan dengan kotak besar
yang dikelilingi dengan kotak kecil.Mewakili entitas eksternal seperti
orang, organisasi, sistem, atau hal-hal lain di luar sistem yang berhubungan dengan sistem yang akan dibangun.
Radio CHQT Database sistem
pemasangan iklan
Pemasangiklan
RegulatoryAuthorities
PendapatanCanada
Pemegang Saham
Biro bisnis
Permintaan
tagihan
Statistics &Reports
ProgramInfo
Peringkat kredit
Laporan triwulanan
Laporankeuangan
Pendengar
Use case ModelMendeskripsikan tentang bagaimana
user dapat menggunakan sistem dalam mengerjakan pekerjaannya.
Deskripsi interfaceGUIKomunikasi antar interface
Studi KelayakanKelayakan TeknisKelayakan EkonomisKelayakan Resiko
Desain System, Custom development, package
development.
Desain Arsitektur Jaringan, Desain Hardware,
Desain jaringan Desain Interface, Struktur Interface, Desain input ,
Desain output
Desain File dan Database, Pemilihan format
penyimpanan data, optimasi data storage
Desain Object, Struktur Program, Spesifikasi
program
Analisis, apa yang harus dikerjakan sistem?
Desain, bagaimana sistem akan mengerjakannya?
Coding Seharusnya dibuat dengan bahasa dan database yang berorientasi objek.
Lengkapi pengujian untuk masing-masing class dan program.
Kemudian pengujian sistemPengujian harus teliti, lengkap dan
otomatis.
Perbaikan bugPerangkat tambahanVirusEnd-user computingBackup dan restorePencegahan dari hal yang tidak
diinginkan dan pemulihan
Sebutkan dan Jelaskan perbedaan antara beberapa pengembangan pemodelan sistem berikut:
• Prototyping Model• Rapid Application Development (RAD)
Model• Dynamic System Development Method
(DSDM)• Spiral Model (Boehm)• Incremental Model• Structured System Analysis & Design
Methodology (SSADM)• Object-Oriented System Design (OOSD)• Unified Modeling Language (UML)
David William Brown, An Introduction to Object-Oriented Analysis; Objects and UML in Plain English, Wiley, ISBN 0471371378, “The Book.”
Bahrami , Object-Oriented Systems Development , Irwin/McGraw-Hill