2. Penurunan (Inheritance)
Obyek-obyek memiliki banyak persamaan, namun ada sedikit perbedan.
Contoh dengan beberapa buah mobil yang mempunyai kegunaan yang
berbeda-beda. Ada mobil bak terbuka seperti truk, bak tertutup seperti sedan
dan minibus. Walaupun demikian obyek-obyek ini memiliki kesamaan yaitu
teridentifikasi sebagai obyek mobil, obyek ini dapat dikatakan sebagai obyek
induk (parent). Sedangkan minibus dikatakan sebagai obyek anak (child), hal
ini juga berarti semua operasi yang berlaku pada mobil berlaku juga pada
minibus.
3. Polymorphism
Pada obyek mobil, walaupun minibus dan truk merupakan jenis obyek mobil
yang sama, namun memiliki juga perbedaan. Misalnya suara truk lebih keras
dari pada minibus, hal ini juga berlaku pada obyek anak (child) melakukan
metoda yang sama dengan algoritma berbeda dari obyek induknya. Hal ini
yang disebut polymorphism, teknik atau konsep dasar lainnya adalah ruang
lingkup/pembatasan. Artinya setiap obyek mempunyai ruang lingkup kelas,
atribut, dan metoda yang dibatasi.
3. Tujuan OOA
Tujuan dari OOA adalah menentukan semua kelas(dan hubungan serta tingkah
laku yang berkaitan dengannya) yang relevan dengan masalah yang akan dipecahkan.
Untuk itu perlu melakukan sejumlah tugas yaitu:
a. Persyaratan pemakaian dasar harus di komunikasikan diantara pelanggan dan
perekayasa perangkat lunak.
b. Kelas – kelas harus diidentifikasi(misalnya: atribut dan metode yang
ditentukan)
c. Hirarki kelas harus didpesifikasikan.
d. Hubungan objek - ke - objek(koneksi objek) harus direpresentasikan.
e. Tingkah laku objek dimodelkan.
f. Tugas 1 sampai 5 diaplikasikan lagi secara sampai model selesai.
Selain menguji suatu dengan masalah dengan menggunakan model input-
proses-onput yang klasik(aliran informasi) atau model yang ditarik secara
eksekutifdari struktur informasi) atau model yang tertarik secara eksklusif dari
struktur infromasi hiraskis. OOA memperkenalkansejumlah konsep baru menurut
Coad dan Yourdon yang menyinggung masalah ini dengan mengatakan:
“ OOA didasarkan pada konsep yang pertama kali kita pelajari di taman kanak –
kanak. objek, atribut dan anggota. Keseluruhan dan bagian. Mengapa diperlukan
waktu yang panjang unutk mengaplikasikan konsep –konsep ini ke analisis dan
spesifikasi sistem informasi merupakan teka –teki bagi setiap orang – mungkin kita
terlalu sibuk “mengikuti aliran” selama masa emas analisis terstruktur untuk
mempertimbangkan alternatif – alternatif tersebut.”
4. Sasaran OOA
Sasaran OOA adalah mengembangkan sederetan model yang menggambarkan
perangkat lunak komputer pada saat komputer itu bekerja unutk memenuhi
serangkaian persyaratan yang ditentukan oleh pelanggan. OOA membangun metode
multibagian untuk memenuhi sasaran tersebut.
5. Pengujian model OOA
a. Kebenaran dari model OOA
Kebenaran dari sintaks :
Penggunaan simbol dan aturan pemodelan yang tepat
Kebenaran dari sematik:
1. Model yang mewakili dunia nyata, dibutuhkan seorang ahli dalam domain
persoalan.
2. Hubungan antar kelas
b. Kekonsistenan dari model OOA
1. hubungan antar entitas dalam model
2. dapat digunakan model CRC dan object-relationship diagram