Dasar dasar UML ( Unified Modelling Language )

Dasar dasar UML ( Unified Modelling Language )

Dasar dasar UML ( Unified Modelling Language )



UML secara umum dapat diartikan dengan memvisualisasikan dan mendokumentasikan hasil analisa dan desain atau bahasa untuk menangkap dan menggambarkan pengetahuan perangkat lunak untuk menemukan dan membangun sebuah sistem.

Berikut adalah manfaat UML untuk perancangan sebuah perangkat lunak :

  1. Memudahkan berpikir dan mendokumentasikan sistem sebelum mengimplemntasikannya.
  2. Merencanakan dan menganalisa logika sistem(perilaku) 
  3. Membuat keputusan yang benar sedini mungkin (sebelum melangkah ke coding) 
  4. Men-deploy sistem lebih baik, karena ada perencanaan penggunaan memori dan prosesor yang efisien.
  5. Lebih mudah memodifikasi/mengelola sistem yang terdokumentasi dengan baik. 
  6. Membuat suatu bentuk komunikasi yang standar 

Untuk komponen-komponen UML sendiri dapat dilihat dari bagan dibawah ini.


Dasar dasar UML ( Unified Modelling Language )

Macam-macam UML Diagram


  • Use-Case (relation of actors to system functions)
  • Class (static class structure)
  • Object (same as class - only using class instances – i.e. objects)
  • State (states of objects in a particular class)
  • Sequence (Object message passing structure)
  • Collaboration (same as sequence but also shows context - i.e. objects and their relationships)
  • Activity (sequential flow of activities i.e. action states)
  • Component (code structure)
  • Deployment (mapping of software to hardware)


4 Hal Utama Dalam UML Diagram

  1. Usecase Diagram
  2. Class Diagram
  3. Squance
  4. State

Usecase diagram merupakan pemodelan untuk menggambarkan kelakuan (behavior) sistem yang akan dibuat. Dalam hal ini usecase diagram  mendeskripsikan sebuah interaksi antara satu aktor atau lebih dengan sistem yang akan dibuat sehingga memudahkan dalam menganalisa aktor dalam melakukan aktivitas-aktivitas yang akan dilakukan oleh sistem.

Contoh gambaran usecase diagram :

Dasar dasar UML ( Unified Modelling Language )


Class diagram adalah sebuah model statis yang menggambarkan struktur dan deskripsi class serta hubungannya antara class. Didalam class terdiri dari nama kelas, atribut dan operasi/methode berikut adalah gambaran class diagram :

Dasar dasar UML ( Unified Modelling Language )

Squance diagram adalah diagram yang menggambarkan kolaborasi dinamis antara sejumlah object. Kegunaannya untuk menunjukkan rangkaian pesan yang dikirim antara object juga interaksi antara object. Berikut adalah gambaran dari squance diagram :

Dasar dasar UML ( Unified Modelling Language )


State diagram merupakan UML untuk medeskripsikan perilaku sistem. dalam hal ini mendeskripsikan semua kondisi yang mungkin muncul sebagai sebuah object . Elemen yang terdapat dalam state diagram adalah kotak yang merepresentasikan state sebuah objek dan tanda panah untuk menunjukkan perpindahan ke state yang selanjutnya. Berikut adalah gambaran dari state diagram :

Dasar dasar UML ( Unified Modelling Language )