10 tanya jawab about class diagram

Upload: julyestra-vidha-thaashaar

Post on 14-Jul-2015

1.184 views

Category:

Documents


28 download

TRANSCRIPT

1. Pengertian dari Class Diagram? Diagram UML yang menggambarkan kelas-kelas dalam sebuah sistem dan hubungannya antara satu dengan yang lain, serta dimasukkan pula atribut dan operasi.

2. Class Diagram itu ada hubungannya dengan Database tidak? Sebuah class diagram sebaiknya jangan digunakan langsung sebagai acuan dalam pembuatan database, karena tidak semua class yang ada dalam class diagram akan dibuatkan tablenya dalam database. Jadi sebaiknya, buatlah terlebih dahulu class diagramnya, kemudian jika ingin membuat database, buat juga ERD tersendiri, baru membuat databasenya.

3. Bentuk Relasi dalam Class Diagram itu ada apa saja? Multiplicity dan Relation.

4. Apa itu Multiplicity? Suatu penanda pada relasi, untuk mengindikasikan berapa banyak obyek dari suatu kelas yang terelasi ke obyek lain.

5. Apa saja yang terdapat pada Relation of Class Diagram? Asosiasi, Dependensi, Agregasi, Komposisi, Realisasi dan Generalisasi.

6. Jelaskan tentang Relasi Asosiasi? Asosiasi adalah hubungan yang terjadi antara kelas yang ada. Asosiasi memungkinkan suatu kelas untuk menggunakan atau mengetahui atribut atau operasi yang dimiliki oleh kelas lain. Asosiasi juga menggambarkan interaksi yang mungkin terjadi antara satu kelas dengan kelas yang lain.

7. Jelaskan tentang Relasi Dependensi? Relasi jenis ini menunjukkan bahwa sebuah kelas mengacu kepada kelas lainnya. Oleh sebab itu perubahan pada kelas yang diacu akan sangat berpengaruh pada kelas yang mengacu.

1

10 Tanya-Jawab tentang Class Diagram Oleh: Julyestra Vidha Thaashaar XII-M Rekayasa Perangkat Lunak SMKN 4 BDG

8. Jelaskan tentang Relasi Agregasi? Relasi aggregasi adalah suatu bentuk relasi yang jauh lebih kuat dari pada asosiasi. Aggregasi dapat diartikan bahwa suatu kelas merupakan bagian dari kelas yang lain namun bersifat tidak wajib.

9. Jelaskan tentang Relasi Komposisi? Relasi ini merupakan relasi yang paling kuat dibandingkan dengan asosiasi dan agregasi. Pada komposisi diartikan bahwa suatu kelas merupakan bagian yang wajib dari kelas yang lain.

10. Jelaskan tentang Relasi Realisasi? Realisasi, bisa disebut juga implementasi merupakan suatu relasi yang menunjukkan penerapan terhadap suatu interface kepada sebuah Class. Relasi realisasi biasanya digunakan untuk mewajibkan suatu kelas memiliki suatu Method yang sudah didefinisikan bentuk kerangkanya dalam suatu interface.

11. Jelaskan tentang Relasi Generalisasi? Relasi pewarisan antara dua Class. Relasi jenis ini memungkinkan suatu kelas mewarisi attribute dan operasi yang dimiliki oleh base Class3. Attribute dan operasi yang bisa diwarisi oleh suatu kelas adalah yang memiliki access modifier public, protected dan default.

12. Fungsi Class Diagram? Pada prinsipnya Class diagram oleh penciptanya digunakan untuk memodelkan perancangan sistem berorientasi objek, bukan untuk merancang database. Class diagram yang sudah matang selanjutnya ditransformasi menjadi coding. Nah, coding yang di maksud pengertiannya luas, bisa coding untuk tujuan menciptakan class-class dalam software, coding html/php/asp/javascript utk urusan web, ataupun coding2 dalam bahasa SQL (kalau implementasi databasenya pake model Database Relational). Seringkali transformasi tersebut membutuhkan diagram-diagram lain untuk lebih memperlancar jalur dari desain ke implementasi, misalnya diagram E-R untuk mapping beberapa class (berjenis Entity) di class

2

10 Tanya-Jawab tentang Class Diagram Oleh: Julyestra Vidha Thaashaar XII-M Rekayasa Perangkat Lunak SMKN 4 BDG

diagram ke struktur database, activity diagram untuk menggambarkan logic suatu proses, dll.

13. Sebutkan Tahap membuat Class Diagram! a. Mengidentifikasi objek dan mendapatkan kelas-kelasnya. b. Mengidentifikasi atribut kelas-kelas. c. Mulai mengkonstruksikan kamus data. d. Mengidentifikasi operasi pada kelas-kelas. e. Menggunakan teknik kartu CRC untuk memperlihatkan pertanggungjawaban dan kolaborasi. f. Mengidentifikasikan hubungan antar kelas dengan menggunakan asosiasi, agregasi dan inheritance. g. Iterate dan memoles model. 14. Ada berapa bagian dari Class Diagram, Sebutkan? Class diagram digunakan untuk pemrograman berorientasi objek, setiap objek didefinisikan dalam 1 class. untuk penulisannya, 1 objek itu 1 kotak yang dibagi menjadi 3 bagian. bagian paling atas berupa data / variable, bagian yang tengah itu methods atau fungsi-fungsi, sementara yang paling bawah itu events.

3

10 Tanya-Jawab tentang Class Diagram Oleh: Julyestra Vidha Thaashaar XII-M Rekayasa Perangkat Lunak SMKN 4 BDG