Assignment 2

1. Pertanyaan :
Baca pertemuan 2 untuk dapat mengerjakan assignment ke-2 ini.
Soal:
1. Sebutkan dan jelaskan 2 teknik pemodelan objek?.
2. Apa definisi encapsulation an berikan contohnya?.
3. Apa definisi inheritance berikan contohnya?.
4. Apa definisi generalisasi berikan contohnya?.
5. Apa definisi polimorphisme berikan contohnya?.
Deadline hari ini juga sampai jam 14.40 WIB.

2. Status : 100% tercapai

3. Keterangan : Saya sudah mengerjakan tugas dengan baik

4. Bukti :

1.Teknik Pemodelan Object

Model Objek
➢Model objek menggambarkan struktur statis dari suatu objek dalam sistem dan relasinya
➢Model objek berisi diagramobjek. Diagram objek adalah graph dimana nodenya adalah kelas yang mempunyai relasi antar kelas.

B. Model Dinamik

➢Model dinamik menggambarkan aspek dari sistem yang berubah setiap saat.
➢Model dinamik dipergunakan untuk menyatakan aspek kontrol dari sistem.
➢Model dinamik berisi state diagram. State diagram adalah graph dimana nodenya adalah state dan arc adalah transisi antara state yang disebabkan oleh event.
C. Model Fungsional

➢Model fungsional menggambarkan transformasi nilai data di dalam sistem.
➢Model fungsional berisi data flow diagram. DFD adalah suatu graph dimana nodenya menyatakan proses dan arcnya adalah aliran data.

2.➢Encapsulation merupakan dasar untuk pembatasan ruang lingkup program terhadap data yang diproses.

➢Data dan prosedur atau fungsi dikemas bersama-sama dalam suatu objek, sehingga prosedur atau fungsi lain dari luar tidak dapat mengaksesnya.

➢Data terlindung dari prosedur atau objek lain, kecuali prosedur yang berada dalam objek itu sendiri.

Contohnya :
•Saat manajemen bank menentukan jika seseorang memiliki rekening pinjaman itu harus dapat juga digunakan sebagai sarana bagi penarikan rekening.

3. Inheritance adalah teknik yang menyatakan bahwa anak dari objek akan mewarisi data/atribut dan metode dari induknya langsung. Atribut dan metode dari objek dari objek induk diturunkan kepada anak objek, demikian seterusnya.
Inheritance mempunyai arti bahwa atribut dan operasi yang dimiliki bersama di antara kelas yang mempunyai hubungan secara hirarki.
Suatu kelas dapat ditentukan secara umum, kemudian ditentukan spesifik menjadi subkelas. Setiap subkelas mempunyai hubungan atau mewarisi semua sifat yang dimiliki oleh kelas induknya, dan ditambah dengan sifat unik yang dimilikinya.
Kelas Objek dapat didefinisikan atribut dan service dari kelas Objek lainnya.
Inheritance menggambarkan generalisasi sebuah class
Dengan demikian, apapun attribute dan operation dari class akan dimiliki pula oleh semua obyek yg diinherit / diturunkan dari class tersebut.

Contoh Inheritance :
Aksesoris Mobil
Bemper
Kaca Spion
Speedometer dan Mesin diinherit / diturunkan dari Aksesoris Mobil

4.
➢Generalisasi (spesialisasi) merupakan teknik dimana atribut dan perilaku yang umum pada beberapa tipe kelas objek dikelompokan ke dalam kelasnya sendiri (dinamakan supertype).
➢Atribut dan metode kelas objek supertype kemudian diwariskan oleh kelas objek tersebut (dinamakan subtype).
Contohnya :
Karyawan >> NIP Nama Tanggal Lahir Departemen
Dibagi menjadi Karyawan tetap dengan Gaji Bulanan dan juga Karyawan Harian dengan Upah Harian Jumlah Hari Kerja

5. POLIMORPHISME
➢Merupakan konsep yang menyatakan bahwa sesuatu yang sama dapat mempunyai bentuk dan perilaku berbeda.

➢Polimorphisme adalah konsep yang sangat handla bagi pengembang perangkat lunak untuk pemisahan secara jelas diantara sub sistem yang berbeda.
➢Manfaatnya adalah kemudahan dalam pemeliharaannya.
➢Contoh : kembar identik

Leave a Reply