Mengenal Empat Jenis Diagram UML: Use Case, Activity, Class, dan Seque

Unified Modeling Language (UML) adalah bahasa standar untuk merancang dan mendokumentasikan sistem perangkat lunak. Dalam artikel ini, kita akan membahas empat jenis diagram UML yang paling umum dan penting: Use Case Diagram, Activity Diagram, Class Diagram, dan Sequence Diagram. Setiap diagram memiliki fungsi spesifik dalam menggambarkan sistem dari sudut pandang yang berbeda.


1.Use Case Diagram

Use Case Diagram adalah diagram UML yang digunakan untuk menggambarkan interaksi antara aktor (pengguna atau sistem eksternal) dan sistem itu sendiri. Diagram ini membantu mengidentifikasi fungsionalitas utama dari suatu sistem.

 Elemen atau Komponen



diagram use case dapat menjadi alat komunikasi yang baik bagi para pemangku kepentingan . Gambar-gambar tersebut mencoba meniru dunia nyata dan memberikan pandangan bagi para pemangku kepentingan untuk memahami bagaimana sistem akan dirancang.
 Diagram kasus penggunaan UML untuk interaksi klien (aktor) dalam restoran (sistem)



2.Activity Diagram

Activity diagram, dalam bahasa Indonesia diagram aktivitas, yaitu diagram yang dapat memodelkan proses-proses yang terjadi pada sebuah sistem. Runtutan proses dari suatu sistem digambarkan secara vertikal. Activity diagram merupakan pengembangan dari Use Case yang memiliki alur aktivitas.

Alur atau aktivitas berupa bisa berupa runtutan menu-menu atau proses bisnis yang terdapat di dalam sistem tersebut. Dalam buku Rekayasa Perangkat Lunak karangan Rosa A.S mengatakan, “Diagram aktivitas tidak menjelaskan kelakuan aktor. Dapat diartikan bahwa dalam pembuatan activity diagram hanya dapat dipakai untuk menggambarkan alur kerja atau aktivitas sistem saja.”

 Elemen atau Komponen



Tujuan Activity Diagram

Berikut beberapa tujuan dari activity diagram:
  1. Menjelaskan urutan aktivitas dalam suatu proses.
  2. Di dalam dunia bisnis biasanya digunakan untuk modeling (memperlihatkan urutan proses bisnis).
  3. Mudah dalam memahami proses yang ada dalam sistem secara keseluruhan.
  4. Merupakan metode perancangan yang terstruktur, mirip dengan Flowchart maupun Data Flow Diagram (DFD).
  5. Mengetahui aktivitas aktor/pengguna berdasarkan use case/diagram yang dibuat sebelumnya. 


Gambar Contoh Activity Diagram Penjualan (Sumber)



3.Class Diagram

Diagram kelas merupakan salah satu jenis diagram UML (Unified Modeling Language) yang digunakan dalam rekayasa perangkat lunak untuk menggambarkan secara visual struktur dan hubungan kelas-kelas dalam suatu sistem, yaitu digunakan untuk membangun dan memvisualisasikan sistem berorientasi objek.

Dalam diagram ini, kelas digambarkan sebagai kotak, yang masing-masing berisi tiga bagian untuk nama kelas, atribut, dan metode. Garis yang menghubungkan kelas menggambarkan asosiasi, yang menunjukkan hubungan seperti satu-ke-satu atau satu-ke-banyak.

Diagram kelas memberikan gambaran umum tingkat tinggi tentang desain sistem, membantu mengomunikasikan dan mendokumentasikan struktur perangkat lunak. Diagram kelas merupakan alat dasar dalam desain berorientasi objek dan memainkan peran penting dalam siklus hidup pengembangan perangkat lunak.


 Elemen atau Komponen

Tujuan Diagram Kelas

Tujuan utama penggunaan diagram kelas adalah:

  • Ini adalah satu-satunya UML yang dapat menggambarkan berbagai aspek konsep OOP dengan tepat.
  • Desain dan analisis aplikasi yang tepat dapat lebih cepat dan efisien.
  • Ini adalah dasar untuk penyebaran dan diagram komponen.
  • Menggabungkan rekayasa maju dan mundur.

4.Sequence Diagram

Sequence diagram atau diagram urutan adalah sebuah diagram yang digunakan untuk menjelaskan dan menampilkan interaksi antar objek-objek dalam sebuah sistem secara terperinci. Selain itu sequence diagaram juga akan menampilkan pesan atau perintah yang dikirim, beserta waktu pelaksanaannya. Objek-objek yang berhubungan dengan berjalannya proses operasi biasanya diurutkan dari kiri ke kanan.

diagram ini terdiri dari dua dimensi , yaitu dimensi vertikal yang menunjukan waktu dan dimensi horizontal yang menunjukan objek-objek. Tiap-tiap objek, termasuk actor, memiliki waktu aktif yang digambarkan dengan kolom vertikal yang disebut dengan lifeline. Sementara itu, pesan atau perintah digambarkan sebagai garis panah dari satu lifeline ke lifeline yang lain.

Diagram urutan dapat digunakan untuk menggambarkan serangkaian langkah yang dilakukan sebagai respon dari sebuah peristiwa untuk menghasilkan suatu output tertentu.


 Elemen atau Komponen


Tujuan Sequence Diagram

Tujuan utama dari pembuatan diagram urutan adalah untuk mengetahui urutan kejadian yang dapat menghasilkan output yang diinginkan. Selain itu, tujuan dari diagram urutan ini mirip dengan activity diagram loh, seperti menggambarkan alur kerja dari sebuah aktivitas, serta dapat menggambarkan aliran data dengan lebih detail, termasuk data atau perilaku yang diterima atau dikirimkan.




Komentar