Mendesain Class Diagram UML

    UML (Unified Modeling Language  adalah bahasa spesifikasi standar untuk mendokumentasikan, menspesifikasikan, dan membangun sistem perangkat lunak. Banyak sekali jenis UML tapi kali ini saya hanya memberikan UML jenis Class Diagram atau yang biasa digunakan untuk memodelkan suatu kelas. Untuk mendesain sebuah UML dibutuhkan perangkat lunak salah satunya adalah STAR UML. Cara untuk membuat UML pun mudah karena pada user interface dari perangkat lunak yang digunakan sudah disediakan fiturnya. 
           Kali ini saya akan memberikan sebuah contoh UML yang saya buat sendiri. UML yang saya buat mengusung tema pendaftaran saat meyervis sepeda motor. Terdapat 3 Class dan 1 Class Turunan yaitu Pelanggan, Pendaftaran, Motor, Matic. Berikut ini gambar UML nya.
UML Pendaftaran Servis Sepeda Motor
         Tidak berhenti sampai memodelkan perangkat lunak dalam bentuk UML nya saja, tapi pada posting ini juga akan diberikan source code dari UML tersebut. Langkah pertama untuk merealisasikan perangkat lunaknya adalah dengan menulis source code dari Class Pelanggan yaitu sebagai berikut,
Code Class Pelanggan
          Langkah berikutnya adalah dengan menulis code Class Motor yang menyimpan informasi jenis sepeda motor apa yang akan di servis.
Code Class Motor
        Setelah superclass Motor dibuat maka subclass Matic dapat dibuat dengan menggunakan keyword extends, sperti berikut ini.
Code Subclass Matic dengan keyword extends
         Ketika semua Class sudah ditulis dalam code, langkah berikutnya adalah menulis method yang sudah diataur pada UML.
Menulis Method untuk Program
         Langkah terakhir untuk menyelesaikan program ini adalah dengan menggunakana method yang sudah dibuat, codenya seperti berikut.
Menggunakan Method
            Hasil akhir dari program adalah seperti beirkut,
Output Program

            Nah itu tadi contoh UML Class Diagram apabila ada yang membiingungkan mungkin dapat membaca terlebih dahulu tutorial tentang PBO yang ada sebelumnya dan apabila ada pertanyaaan bisa tinggalkan di komentar :)

Post a Comment

Previous Post Next Post