Sasaran analisis object oriented (OOA) adalah mengembangkan sederetan model yang menggambarkan perangkat lunak komputer pada saat perangkat itu bekerja untuk memenuhi serangkaian persyaratan yang ditentukan oleh pelanggan.
Menurut Fichman dan Kemerer, yang dapat digunakan untuk membandingkan berbagai medote OOA dan Konvensional :Menurut Fichman dan Kemerer, yang dapat digunakan untuk membandingkan berbagai medote OOA dan Konvensional :
1. Edentifikasi / klasifikasi entitas
2. Umum ke spesifik dan keseluruhan ke hubungan entitas bagian
3. Hubungan entitas lain
4. Gambaran atribut entitas
5. Partisi model skala besar
6. Keadaan dan transisi anta keadaan
7. Spesifikasi detail untuk fungsi
8. Dekomposisi top-down
9. Urutan pemrosesan end-to-end
10. Edentifikasi pelayanan eksklusif
11. Komunikasi entitas (melalui pesan atau even)
Landskap OOA
Beberapa metode yang lebih populer dalam bentuk outline. Maksudnya adalah untuk memberikan gambaran mengenai OOA yang telah diusulkan oleh penulis metode tersebut.
○ Metode Booch
Outline singkat dari pengembangannya :
» Identifikasi kelas dan objek :
Usulkan objek calon
Lakukan analisis tingkah laku
Identifikasi scenario yang relevan
Tentukan atribut dan operasi untuk masing-masing kelas.
» Identifikasi Semantik dari kelas dan objek :
Pilih scenario dan analisis
Tentukan tanggung jawab untuk mencapai tingkah laku yang diinginkan
Bagikan tanggung jawab untuk menyeimbangkan tingkah laku
Tentukan objek dan sebutkan tugas dan tanggung jawabnya satu persatu
Tentukan operasi untuk memenuhi tanggung jawab
Carilah kolaborasi diantara objek
» Identifikasi hubungan diantara kelas dan objek:
Tentukan ketergantungan yang ada diantara objek
Deskripsikan peran masing-masing objek yang berpartisipasi
Validasi dengan berjalan melewati scenario
» Implementasi kelas dan objek
Mengimplementasikan pelengkapan model analisis
○ Metode Coad dan Yourdon
Outline singkat pengembangannya :
» Identifikasi objek dengan menggunakan kriteria “apa yang dicari”
» Tentukan struktur generasi-spesifikasi
» Tentukan struktur keseluruhan bagian
» Identifikasi subjek
» Tentukan atribut
» Tentukan pelayanan
○ Metode Rambough
Outline singkat pengembangannya :
» Kembangkan pernyataan ruang lingkup masalah
» Bangun model objek :
Identifikasi kelas yang relevan untuk masalah tersebut
Tentukan atribut dan asosiasi
Tentukan link objek
Organisasikan kelas objek dengan menggunakan pewarisan
» Kembangkan model dinamis :
Siapkan skenario
Tentukan event dan kembangkan penelurusan event untuk masing-masing skenario
Buatlah diagram aliran event
Kembangkan diagram keadaan
Kajilah tingkah laku untuk konsistensi dan kelengkapannya
» Buatlah model fungsional untuk sistem tersebut :
Identifikasi input dan output
Gunakan dengan aliran data untuk mempresentasikan tranformasi aliran
Kembangkan masing-masing fungsi
Tentukan batasan dan kriteria opsional
○ Metode Wirfs-Brock
Outline singkat pengembangannya :
» Evalusi spesifikasi pelanggan
» Gunakan uraian gramatikal untuk mengekstrak kelas calon dari spesifikasi
» Kelompokkan kelas dengan tujuan untuk mengidentifikasi superkelas
» Tentukan tanggung jawab untuk masing-masing kelas
Analisis Domain
Analisis domain perangkat lunak adalah identifikasi, analisis dan spesifikasi dari persyaratan umum suatu domain aplikasi spesifik, yang secara khas digunakan pada proyek bertingkat pada domain aplikasi itu.
Aktivitas analisis domain:
• Tentukan domain yang akan diteliti :
Untuk melakukannya, analisis harus lebih dulu mengisolasi area bisnis, atau kategori produk dai kependingan.
• Kategorikan item yang akan diekstrak dari domain tsb. :
Item dikumpulkan ke dalam kategori, dan pendefinisian umum dari karakteristik kategori itu ditentukan.
• Kumpulkan sampel representatif dari aplikasi di dalam domain tsb. :
Untuk melakukannya, analisis harus harus memastikan bahwa aplikasi memiliki item yang cocok dengan kategori yang ditentukan.
• Analisis masing-masing aplikasi pada sampel tsb. :
Langkah – langkah berikut ini ditemui selama analisis domain :
- identifikasi objek
- tunjukkan alasan mengapa objek diidentifikasi
- tentukan adaptasi bagi objek
- perkirakan persentasi aplikasi pada domain
- identifikasi objek menurut namanya
• Kembangkan model analisis untuk objek tsb. :
Model analisis akan berfungsi sebagai dasar bagi desain dan konstruksi objek domain.