- Software Enginering
Merupakan aktifitas pemodelan, memberikan solusi permaslahan, aktifitas pencarian “knowledge”, dan harus bisa dipertanggung jawabkan kebenaran logis dan rasionalnya. Dalam arti lain software enginering adalah dapat membantu suatu masalah cepat selasai, memiliki sensasional metode, dan render suatu software.
- Berorientasi Obyek
Adalah Paradigma baru dalam rekayasa perangkat lunak yang memandang sistem sebagai kumpulan obyek-obyek diskrit yang saling berintegrasi satu sama lain. Dalam OO(BO), mengandun arti bahwa cara piker untuk membuat perangkat lunak, bukan algoritma yang diterapkan pada Berorientasi Obyek.- Perbandingan Classical dengan OO(Object Oriented)
- Keuntungan BO
1. Dapat diupgrade dengan mudah.
2. Mudah untuk dibagi-bagi kepada yang membutuhkan obyek tertentu.
- Konsep BO
- Abstraksi
Suatu proses penyederhanaan suatu sistem/obyek yang rumit dengan cara memilih hal-hal yang digunakan/penting oleh sistem serta Abstraksi bersifat relevan. Suatu abstraksi dapat mengelola suatu sistem secara kompleksitas.
- Pengkapsulan
1. Dapat diupgrade dengan mudah.
2. Mudah untuk dibagi-bagi kepada yang membutuhkan obyek tertentu.
- Konsep BO
Suatu proses penyederhanaan suatu sistem/obyek yang rumit dengan cara memilih hal-hal yang digunakan/penting oleh sistem serta Abstraksi bersifat relevan. Suatu abstraksi dapat mengelola suatu sistem secara kompleksitas.
- Pengkapsulan
Memisahkan aspek-aspek eksternal obyek yang dapat diakses obyek-obyek lain dari rincian implementasi obyek itu sendiri. Encapsulation/Pengkapsulan ini menggunakan suatu proses yang “information hiding”.
Contohnya Remote TV, dimana penonton tidak tahu bagaimana proses dalam perangkat remote yang telah di-encapsulation.- Pewarisan
Mewariskan sifat-sifat ke classnya.
- Pengiriman Pesan
Obyek-obyek dalam sistem bekerja sma dengan cara mengirimkan pesan dari satu obyek ke obyek lainnya.
- Asosiasi
- Agregrasi
Bentuk yang lebih kuat dari asosiasi. Dalam Agregrasi memiliki ciri khas pernyataan seperti, “ Sebuah sistem terdiri dari ……..”.: mempertegaskan Agregrasi.
0 komentar:
Posting Komentar