Menu


Kunci Jawaban Soal Analisis Desain Berorientasi Obyek
Soal UAS ADBO Semester 5

Soal UAS ADBO Semester 5

ALHAMDULILLAH. Hari ini selesai mengoreksi ujian akhir semester mata kuliah ADBO. Baru sekarang bisa mengoreksi tumpukan kertas. Menumpuk setiap kali terlihat di bawah meja kerja, setiap kali itu pula rasanya kepala ini pening. Seolah ada beban dan tanggung jawab yang harus diselesaikan.

Dua pekan kemarin sedang mengoreksi ujian untuk kelas pemrograman, lumayan pegel. Syukurnya, walaupun pegel tapi tercatat lengkap dengan program aplikasi yang digunakan mengoreksi dan menilai. Sedikit saya ulas aplikasi itu di postingan sebelumnya tentang Implementasi PTK. Yak, ini target masuk jurnal nasional terakreditasi. Semoga sukses. Aamiin.

Kembali ke ADBO, soal ini ternyata lumayan membuat mahasiswa terkaget-kaget. Pasalnya, soal ini tidak diduga dari biasanya yang hanya berupa urutan hasil observasi dan survey. Mahasiswa diminta menjawab dengan membuat diagram UML, diawali Use Case atau Activity Diagram lebih dulu, baru diikuti Sequence Diagram dan Class Diagram.

Nah, di soal kali ini betul-betul berbeda. Kasusnya seperti yang ditemui dalam keseharian. Soal ini berisi Statement of Purpose, kemudian fungsi yang DIHARAPKAN ADA pada sistem, serta sudah diketahui Entity Relationship Diagram (ERD). Soal ini memang berasal dari analisis berorientasi aliran data yang menggunakan Context Diagram dan Data Flow Diagram (DFD) Leveled.

Mahasiswa diminta mengubahnya ke dalam desain UML. Cukup empat diagram saja. Use Case, Activity, Sequence, dan Class Diagram. Scope-nya tidak banyak. Semata-mata menyesuaikan waktu 1.5 jam. Jadi, cukup tiga fungsi yang HARUS ADA. Tidak perlu membahas yang tidak ditanyakan pada soal. Tetapi silakan saja jika ada yang sangat perlu ditambahkan. Tambahan ini jadi poin lebih, kreatif dan inovatif.

Baca juga:  Gara-gara Obrolan Daring Whatsapp!

Contoh permbahasannya seperti ini. Pertama buat Use Case lebih dulu sesuai yang ditanyakan soal. Urutan gambar ini sesuai soal, keterangan bisa langsung dibaca pada Caption.

Use Case Diagram awal dengan minimal tiga use case. Jika dikerjakan minimal ini saja dan betul, maka itu sudah cukup. Tetapi jika ingin lebih bagus lagi, maka silakan pilih alternatif yang lebih detil.

Use Case Diagram awal dengan minimal tiga use case. Jika dikerjakan minimal ini saja dan betul, maka itu sudah cukup. Tetapi jika ingin lebih bagus lagi, maka silakan pilih alternatif yang lebih detil.

Alternatif I Use Cases dengan tambahan use case masing-masing.

Alternatif I Use Cases dengan tambahan use case masing-masing.

Alternatif II Use Cases dengan tambahan use case masing-masing.

Alternatif II Use Cases dengan tambahan use case masing-masing.

Kemudian buat Activity Diagram

Activity Diagram Aplikasi Bimbingan. Langkahnya tidak terlalu panjang karena Scope soal kecil.

Activity Diagram Aplikasi Bimbingan. Langkahnya tidak terlalu panjang karena Scope soal kecil.

Berikutnya Sequence Diagram. Perhatikan ada hubungan antara UseCase dan Activity Diagram dengan Sequence Diagram ini. Simple saja. Tidak perlu dibuat skenario yang mungkin membutuhkan waktu lebih banyak untuk mengerjakan soal, padahal waktu terbatas. Dengan demikian, dipastikan setiap orang akan berbeda rancangannya karena murni imajinasi skenario yang ada di kepala masing-masing. Jika ditemukan rancangan yang sama persis, maka dipastikan itu tidak murni dan hasil kerjasama. Itu jawaban yang fatal.

Sequence Diagram Dosen - Mengelola Dosen

Sequence Diagram Dosen – Mengelola Dosen

Sequence Diagram Dosen - Proses Bimbingan

Sequence Diagram Dosen – Proses Bimbingan

Sequence Diagram Mahasiswa - Mengelola Mahasiswa

Sequence Diagram Mahasiswa – Mengelola Mahasiswa

Sequence Diagram_ Mahasiswa - Bimbingan

Sequence Diagram_ Mahasiswa – Bimbingan

Dan terakhir Class Diagram dengan sejumlah Class paling minim.

Class Diagram setidaknya memuat Boundary Class, Control Class, dan Entity Class. Ini adalah Class Diagram dengan Class yang minim sehingga perlu ditambahkan sejumlah Class baru.

Class Diagram setidaknya memuat Boundary Class, Control Class, dan Entity Class. Ini adalah Class Diagram dengan Class yang minim sehingga perlu ditambahkan sejumlah Class baru.

Catatan:
– ada 6 soal yang dibagikan acak pada masing-masing mahasiswa, dan di pembahasan ini hanya salah satu saja.
– pada intinya jawaban kurang lebih saja sama dengan soal lainnya, hanya beda kasus saja.
– jawaban ini bisa jadi berbeda dengan rancangan orang lain selama memenuhi standar ADBO dengan baik dan benar.

Baca juga:  Pengalaman Mengikuti Seminastika 2019 dan Menerima Best Paper Award

 


Baca juga:

Sabtu, 3 November 2018 : 12:26 Wita
Infografik Pos Populer suburaID Bulan Oktober 2018
Infografik Pos Populer suburaID Bulan Oktober 2018
Kamis, 27 Juli 2017 : 00:33 Wita
Tantangan Menulis Kisah Hidup
Tantangan Menulis Kisah Hidup
Sabtu, 12 Januari 2019 : 11:09 Wita
Dadakan, Membuat Aplikasi Ujian Pemrograman
Dadakan, Membuat Aplikasi Ujian Pemrograman
Kamis, 11 Juli 2019 : 15:08 Wita
Diterima di Teknik Nuklir UGM, Om!
Diterima di Teknik Nuklir UGM, Om!
Senin, 26 November 2018 : 11:28 Wita
Kadang Menjadi Facilitator, Kadang Menjadi Enabler
Kadang Menjadi Facilitator, Kadang Menjadi Enabler

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *