1. Daftar dua alasan untuk mengambil pendekatan berorientasi objek untuk pengembangan sistem.
Dua alasan untuk mengambil pendekatan berorientasi objek untuk pengembangan sistem adalah untuk membangun sistem yang responsif terhadap lanskap bisnis yang berubah, dan ketika sistem sedang mengalami pemeliharaan, adaptasi, dan pendesainan ulang yang berkelanjutan.
2. Jelaskan perbedaan antara kelas dan objek.
Perbedaan antara kelas dan objek adalah bahwa suatu objek adalah instance atau kejadian dari suatu kelas. Kelas mendefinisikan atribut dan perilaku objek yang dibagikan.
3. Jelaskan konsep pewarisan dalam sistem berorientasi objek.
Pewarisan adalah ketika anak atau kelas turunan dibuat dari kelas induk atau basis. Kelas anak mewarisi semua atribut dan perilaku kelas induk.
4. Apa kepanjangan dari CRC?
CRC adalah singkatan dari kelas, tanggung jawab, dan kolaborator.
5. Jelaskan apa yang ditambahkan Object Think ke kartu CRC.
Object Think menambahkan informasi yang ditulis dalam bahasa Inggris sederhana tentang properti, atau atribut suatu objek dan membantu memperjelas pemikiran tentang objek tersebut.
6. Apa itu UML?
UML (Unified Modeling Language) adalah hasil kolaborasi metode berorientasi objek individual yang telah diadopsi sebagai standar untuk pemodelan sistem berorientasi objek.
7. Apa tiga elemen utama dari UML?
UML terdiri dari benda-benda (objek), hubungan (lem yang menyatukan benda-benda), dan diagram (dikategorikan sebagai struktur atau perilaku)
8. Sebutkan apa yang termasuk konsep hal-hal struktural.
Hal-hal struktural adalah kelas, antarmuka, use cases, dan banyak elemen lain yang menyediakan cara untuk membuat model. Hal-hal struktural memungkinkan pengguna untuk menggambarkan hubungan.
9. Sebutkan apa saja yang termasuk dalam konsep perilaku.
Konsep hal-hal perilaku termasuk interaksi (pesan yang dikirim antara satu set objek, dan mesin negara (serangkaian keadaan yang dilalui objek sebagai respons terhadap tindakan dalam sistem).
10. Apa dua jenis diagram di UML?
Diagram struktural dan diagram perilaku.
11. Daftar diagram yang termasuk dalam diagram struktural.
Diagram struktural digunakan, misalnya, untuk menggambarkan hubungan antar kelas. Daftar diagram termasuk diagram kelas, diagram objek, diagram komponen, dan diagram penempatan.
12. Buat daftar diagram yang termasuk dalam diagram perilaku.
Diagram perilaku dapat digunakan untuk menggambarkan interaksi antara orang-orang (disebut aktor dalam UML) dan hal yang kita sebut sebagai use case, atau bagaimana para aktor menggunakan sistem. Diagram perilaku termasuk diagram use case, diagram urutan, diagram komunikasi, diagram statechart, dan diagram aktivitas.
13. Apa yang digambarkan oleh model use case?
Diagram use case, menjelaskan bagaimana suatu sistem digunakan. Model use case menunjukkan pandangan sistem dari perspektif pengguna, sehingga menggambarkan apa yang dilakukan sistem tanpa menjelaskan bagaimana sistem melakukannya.
14. Apakah Anda menggambarkan model kasus penggunaan sebagai model logis atau fisik dari suatu sistem? Pertahankan jawaban Anda dalam paragraf.
Model use case adalah logis karena menggambarkan apa yang dilakukan sistem tanpa menjelaskan bagaimana sistem melakukannya.
15. Tentukan apa aktor dalam diagram use case.
Dalam use case, aktor yang menggunakan sistem memulai suatu peristiwa yang memulai serangkaian interaksi terkait dalam sistem. Aktor adalah peran pengguna yang berada di luar sistem. Seorang aktor dapat berupa orang, sistem lain, atau perangkat seperti keyboard.
16. Apa tiga hal yang harus selalu dijelaskan oleh use case?
Sebuah use case selalu menggambarkan tiga hal: aktor yang memulai suatu peristiwa, peristiwa yang memicu use case, dan use case yang melakukan tindakan yang dipicu oleh peristiwa tersebut.
17. Apa yang digambarkan diagram aktivitas?
Diagram aktivitas menunjukkan urutan kegiatan dalam suatu proses, termasuk kegiatan berurutan dan paralel, dan keputusan yang dibuat.
18. Tulis paragraf yang menjelaskan penggunaan swimlanes pada diagram aktivitas.
Persegi panjang di sekitar simbol lain, yang disebut swimlanes, menunjukkan partisi dan digunakan untuk menunjukkan aktivitas mana yang dilakukan pada platform mana, seperti browser, server, atau komputer mainframe, atau untuk menunjukkan aktivitas yang dilakukan oleh kelompok pengguna yang berbeda. Swimlanes adalah zona yang dapat menggambarkan logika serta tanggung jawab kelas.
19. Apa yang bisa digambarkan pada diagram urutan atau komunikasi?
Diagram interaksi adalah diagram urutan atau diagram komunikasi, yang keduanya menunjukkan informasi yang sama. Diagram ini, bersama dengan diagram kelas, digunakan dalam realisasi use case, yang merupakan cara untuk mencapai atau menyelesaikan use case. Diagram urutan dapat menggambarkan suksesi interaksi antara kelas atau instance objek dari waktu ke waktu.
20. Mengapa mendefinisikan kelas merupakan tugas analisis berorientasi objek yang penting?
Mendefinisikan kelas adalah tugas analisis berorientasi objek yang penting karena pemrograman terjadi di tingkat kelas.
21. Apa yang bisa ditampilkan pada diagram kelas?
Diagram kelas menunjukkan fitur statis sistem dan tidak mewakili pemrosesan tertentu. Diagram kelas juga menunjukkan sifat hubungan antar kelas.
22. Tentukan metode overloading.
Metode overloading mengacu pada memasukkan metode (atau operasi) yang sama beberapa kali dalam satu kelas. Tanda tangan metode termasuk nama metode dan parameter yang disertakan dengan metode.
23. Tuliskan empat kategori yang termasuk dalam kelas.
Kelas dibagi menjadi empat kategori: entitas, antarmuka, abstrak, dan kontrol.
24. Apa langkah-langkah dalam membuat diagram urutan?
Masukkan aktor dari diagram use case dalam diagram sequence yang ditingkatkan. Ini akan menjadi figur tongkat dari diagram use case. Mungkin ada aktor tambahan di sisi kanan diagram, seperti perusahaan kartu kredit atau bank.
Tentukan satu atau beberapa kelas antarmuka untuk setiap aktor. Setiap aktor harus memiliki kelas antarmuka sendiri.
Buat halaman web prototipe untuk semua antarmuka manusia.
Pastikan setiap use case memiliki satu kelas kontrol, meskipun lebih banyak dapat dibuat selama desain rinci. Cari kelas kontrol itu dan sertakan dalam diagram urutan.
Periksa use case untuk melihat kelas entitas apa yang ada. Masukkan ini pada diagram.
Sadarilah bahwa diagram urutan dapat dimodifikasi lagi ketika melakukan desain terperinci, seperti membuat halaman web tambahan atau kelas kontrol (satu untuk setiap formulir Web yang dikirimkan).
Untuk mendapatkan tingkat penggunaan kembali yang lebih besar, pertimbangkan untuk memindahkan metode dari kelas kontrol ke kelas entitas.
25. Apa dua kategori hubungan antar kelas?
Dua kategori hubungan antar kelas adalah asosiasi dan hubungan keseluruhan / bagian.
26. Untuk apa diagram gen / spec?
Diagram gen / spec yang digunakan untuk menunjukkan kelas umum dan kelas khusus yang mewarisi atribut dan metode dari kelas umum.
27. Apa istilah lain untuk polimorfisme?
Polimorfisme (artinya "banyak bentuk"), atau metode overriding (tidak sama dengan metode overloading)
28. Apa yang digambarkan diagram statechart?
Diagram statechart menggambarkan keadaan yang mungkin dimiliki suatu objek dan peristiwa yang menyebabkan objek beralih ke keadaan lain.
29. Apakah paket dalam pendekatan UML?
Paket adalah wadah untuk hal-hal UML lainnya, seperti kasus penggunaan atau kelas. Paket-paket dapat menunjukkan partisi sistem, menunjukkan kelas mana atau kasus penggunaan dikelompokkan ke dalam subsistem, yang disebut paket logis. Mereka mungkin juga paket komponen, yang berisi komponen sistem fisik, atau paket kasus penggunaan, yang berisi sekelompok kasus penggunaan.
30. Mengapa menggunakan UML untuk pemodelan penting?
UML adalah alat yang ampuh yang dapat meningkatkan kualitas analisis dan desain sistem, dan praktik yang ditingkatkan akan diterjemahkan ke dalam sistem yang lebih berkualitas. Dengan menggunakan UML secara berulang dalam analisis dan desain, dapat mencapai pemahaman yang lebih besar antara tim bisnis dan tim IT mengenai persyaratan sistem dan proses yang perlu terjadi dalam sistem untuk memenuhi persyaratan tersebut.
Comments