Diketahui sebuah aplikasi memiliki 2 buah class: class Mahasiswa dan juga class Main. Kedua class ini
dimodelkan dengan class diagram. Akan tetapi, karena satu dan lain hal, kode dari kedua class ini sudah
ada tanpa dimodelkan class diagramnya. Berikut kode kedua class tersebut:
package org.d3ifcool.kelas;
package org.d3ifcool.kelas;
1. Lakukan reverse engineering (menuliskan model berdasarkan kode) dengan membuat class
diagram-nya. Pastikan class diagram dituliskan dalam level detail yang menuliskan atribut,
operasi class, dan juga hubungan antar class-nya.
2. Tuliskan class diagram dari class Mahasiswa (hanya 1 kelas ini saja) jika dikenai design pattern
singleton di dalamnya.
Catatan: Gunakan MS Visio untuk menggambarkan class diagram tersebut. Jika tidak memungkinkan,
boleh menggunakan tools lain yang bersifat free.