analisis dan desain berorientasi objek

Upload: koko-aryanto

Post on 30-Oct-2015

94 views

Category:

Documents


7 download

TRANSCRIPT

ANALISIS DAN DESAIN BERORIENTASI OBJEK

ANALISIS DAN DESAIN BERORIENTASI OBJEKMODUL 7ANALISIS BERORIENTASI OBJEKOBJECT ORIENTED ANALYSIS (OOA)Adalah tahapan dalam menganalisis spesifikasi dan kebutuhan dalam sistem yang akan dibangunOOA biasanya menggunakan kartu CRC (component, Responsibilty, Collaburator)CRCCRC dibuat untuk bakal yang akan menjadi kelas yang dianalisis

Metode BoochNama KelasAtributOperasiNama KelasAtributOperasiNama KelasAtributOperasiNama KelasAtributOperasiNama KelasAtributOperasiOMT (Object Modelling Technique)Nama Kelas

Atribut

Operasi

Nama Kelas

Atribut

Operasi

Nama Kelas

Atribut

Operasi

Nama Kelas

Atribut

Operasi

KualifikasiCoad Yourdan

OOSE (Object Oriented Software Engineering)

Contoh Use Case pada OOSEDesain Berorientasi ObjekAdalah tahapan perantara untuk memetakan spesifikasi atau kebutuhan sistem yang akan dibangun dengan konsep berorientasi objek ke desain pemodelan agar lebih mudah diimplementasikan dengan pemrograman berorientasi objekPemodelan berorientasi objek biasanya dituangkan dalam dokumentasi perangkat lunak dengan menggunakan perangkat pemodelan berorientasi objek, diantaranya adalah UMLCASE ToolsComputer Aided Software Engineeringwww.learnthat.comRUPRational Unified Process, adalah pendekatan pengembangan perangkat lunak yang dilakukan berulang (iterative), fokus kepada arsitekturRUP

RUP

Kelebihan RUPRUP mengakomodasi perubahan kebutuhan reangkat lunakIntegrasi bukanlah sebuah proses besar dan cepat (big bang) di akhir proyekResiko awalnya ditemukan atau dialamatkan selama pada proses integrasi awalMenajemen berarti membuat perubahan taktik pada produkMendukung fasilitas penggunaan kembaliKecatatan dapat ditemukan dan diperbaikiLebih baik menggunakan anggota Proyek dibandingkan susunan secara seri pada tim proyekAnggota tim belajar selama proyek berjalanPengembangan perangkat lunak dapat diperbaiki seiring proses pengembangan perangkat lunakFase RUP