Escolar Documentos
Profissional Documentos
Cultura Documentos
Pengenalan OOA
Aktivitas teknik pertama yang dilakukan sebagian dari RPL dan didasarkan dalam serangkaian prinsip dasar yaitu: Domain informasi dimodelkan Fungsi modul digambarkan Tingkah laku model direpresentasikan Model partisi Model awal representasikan inti masalah
Pengenalan OOA
Tujuan OOA adalah menentukan semua kelas(dan hubungan serta tingkah laku yang berkaitan dengannya) yang relevan dengan masalah yang akan dipecahkan. Tugas yang harus di lakukan:
Persyaratan pemakai dasar harus dikomunikasikan diantara pelanggan dan rekayasa perangkat lunak Kelas-kelas harus diidentifikasi Hirarki kelas harus di representasikan Hubungan objek-objek harus di representasikan Tingkah laku dimodelkan Tugas 1-5 diaplikasikan lagi secara iteratif sampai model selesai
Metode Booch Metode Coad dan Yourdon Metode Jacobson Metode Rambough Metode Wirf-Brock
Analisis Domain
Analisis untuk sistem berorientasi objek dapat terjadi pada berbagai tingkat abstraksi yang berebeda. Pada tingkat bisnis atau hiburan, teknik yang sesuai dengan OOA dapat dirangkai dengan pendekatan rekayasa informasi di dalam usaha untuk menentukan kelas, objek, hubungan, dan tingkah laku yang memodel keseluruhan bisnis.
Analisis Domain
A. Reuse dan Analisis Domain Teknologi objek dibangkitkan dari reuse. Perhatikan satu contoh sederhana. Analisis persyaratan untuk suatu aplikasi yang baru menunjukkan bahwa dibutuh kan 100 kelas. Dua tim diberi tugas untuk membangun aplikasi tersebut. Masingmasing akan mendesain dan membangun suatu produk akhir. Masing-masing dihuni oleh manusia dengan tingkat keahlian dan pengalaman yang sama.
Analisis Domain
Firesmith [FIR93] menggambarkan analisis domain perangkat lunak dengan cara sebagai berikut:
Analisis domain perangkat lunak adalah identifikasi, analisis dan spesifikasi persyaratan umum suatu domai aplikasi spesigik, yang secara khas digunakan pada proyek bertingakat pada domain aplikasi itu. Anlisis domain berorientasi objek adalah identifikasi, analisis, dan spesifikasi kemampuan reusable yang umum di dalam suatu domain aplikasi khusus, dalam bentuk objek umum, kelas, subassembly, dan kerangka kerja.
Analisis Domain
Pandangan statis mengenai kelas-kelas semantik Pandangan statis mengenai atribut Pandangan statis mengenai hubungan Pandangan statis mengenai tingkah laku Pandangan dinamis mengenai komunikasi Pandangan dinamis mengenai kontrol dan waktu
Proses OOA
Use Case Pemodelan Kelas-tanggung jawabkolaborator
Kelas Tanggung
jawab kolaborator
Proses OOA
Control panel
Mewakili struktur Gen-spec
Lite
screen
Keypad
sensor
Mewakili Stuktur Whole-part
Entry sensor
Smoke sensor
Motion sensor
Keadaan dari masing-masing objek ketika sistem melakukan fungsinya Keadaan sistem pada saat diselidiki dari luar ketika sistem melakukan fungsinya
Kesimpulan
Metode OOA memungkinkan perekayasa perangkat lunak memodelkan suatu masalah dengan merepresentasikan objek, atribut dan operasi sebagai komponen pemodelan primer.Proses OOA dimulai dengan definisi use caseskenario yang menggambarkan bagaimana sistem OO digunakan.