analisis dan desain

Upload: ahmad-sobry

Post on 16-Oct-2015

31 views

Category:

Documents


0 download

TRANSCRIPT

  • ANALISIS DAN DESAIN BERORIENTASI OBYEKBy Sri Redjeki

  • MATERI KULIAHPrinsip umum OOADPengenalan Metode metode OOADMetode Coad & YourdanAnalisis dan Desain Coad & YourdanOOAD menggunakan UMLStudi kasusPresentasi Kelompok

  • DEFINISI UMUM OOADOOA (object oriented analysis) : Pendekatan yang digunakan untuk mempelajari obyek yang sudah ada untuk mengetahui apakah obyek2 tersebut dapat digunakan kembali atau diadaptasi untuk pemakaian kembali/reuseable.Menentukan obyek baru dan memodifikasinya shg dapat digabungkan dengan obyek yang sudah ada kedalam aplikasi. (Jeffery L whitten, dkk)

  • DEFINISI UMUM OOADOOD (object oriented Design) :Pendekatan yang digunakan untuk menentukan solusi perangkat lunak khususnya pada obyek yang berkolaborasi, atribut dan metode obyek-obyek tersebut. (Jeffry L Whitten dkk)

  • Konsep OOADPendekatan berorientasi Obyek dipusatkan pada Teknik Object Modelling .Teknik pemodelan obyek menyajikan penggunaan metodologi dan notasi diagram-diagram (berbeda dengan konsep terstruktur mis DAD/DFD)

  • Metode-metode OOADMetode Coad & YourdanMetode Booch Grady BoochMetode OMT (object modelling technique) James RumbaughMetode OOSE Ivar Jacobsondll

  • Metode OOADPada tahun 1994 untuk memberikan kemudahan bagi para developer untuk melakukan pemodelan obyek maka dikembangkanlah konsep pemodelan standart Unified Modelling Languange sering disebut UMLUML versi 1 di rilis tahun 1997 sampai sekarang telah dirilis versi 2.1

  • Karakteristik OOAbstraction dan Classification- fokus pada sesuatu yang esensi/pokok (penekanan pada apa bukan bagaimana)- Pengelompokkan pada suatu klas2. Encapsulation and Information Hiding- Memisahkan aspek-aspek eksternal obyek shg dpt diakses oleh obyek lain Polymorphism and Inheritance- konsep yang menunjukkan bahwa sesuatu yang sama mempunyai bentuk dan perilaku yang berbeda

  • Konsep pemodelan ObyekObyek segala sesuatu yang ada atau dapat dilihat bisa berupa benda, proses, aktifitas dan lain-lain. Hasil pengamatan tersebut tidak otomatis menjadi obyek dalam sistem yang akan dibuat.Class kumpulan dari beberapa obyek yang mempunyai karakteristik (atribut daan operasi) yang sama.

  • Konsep Pemodelan ObyekAtribut Data yang mewakili karakteristik interes tentang sebuah obyek/class.Pewarisan (inheritence) Konsep dimana metode dan atau atribut yang ditentukan di dalam sebuah obyek dalam class dapat diwariskan atau digunakan lagi oleh obyek class lainnya

  • Konsep Pemodelan ObyekGeneralisasi Teknik dimana atribut dan behavior yang umum pada beberapa tipe class obyek dikelompokkan kedalam class sendiri disebut supertype. Supertype Entity yang berisi atribut dan behavior yang umum bagi satu atau lebih subtype kelas.Behavior = implementasi layanan/operasi dari class/obyek yg mempengaruhi atribut

  • lanjutanPengkapsulan (encapsulation)Dasar untuk pembatasan ruang lingkup program terhadap data yang diproses.Data dan prosedur (fungsi) dikemas dalam suatu obyek shg prosedur dari luar tidak dapat mengaksesnya

  • lanjutanPolimorfisme (Polymorphism)konsep yang menunjukkan bahwa sesuatu yang sama mempunyai bentuk dan perilaku yang berbeda.Operasi/method yang sama mungkin mempunyai perbedaan dalam kelas yang berbeda.Metode= implementasi spesifik dari operasi suatu class

  • Hubungan Obyek/ClassSecara konseptual obyek dan class tdk dapat dipisahkanTerkadang obyek/class dibuat untuk obyek/class lain