Apa itu UML (Unified Modeling Language)?
UML adalah singkatan dari Unified Modeling Language, yaitu bahasa standar yang digunakan untuk memodelkan sistem perangkat lunak secara visual. UML membantu dalam:
-
Mendeskripsikan struktur dan perilaku sistem
-
Berkomunikasi antar anggota tim pengembang
-
Mendokumentasikan desain sistem
-
Menganalisis dan merancang sistem sebelum implementasi
UML menyediakan berbagai jenis diagram untuk menggambarkan berbagai aspek sistem, seperti:
-
Use Case Diagram
-
Class Diagram
-
Sequence Diagram
-
Activity Diagram
-
dan lainnya.
Apa itu Use Case Diagram?
Use Case Diagram adalah salah satu jenis diagram UML yang digunakan untuk menggambarkan interaksi antara aktor (pengguna atau sistem lain) dengan fungsi-fungsi utama sistem yang disebut use case.
Tujuan Use Case Diagram:
-
Menunjukkan apa yang dilakukan sistem, bukan bagaimana sistem bekerja
-
Mengidentifikasi aktor yang berinteraksi dengan sistem
-
Mendefinisikan fitur atau layanan utama yang ditawarkan sistem
Komponen Utama Use Case Diagram:
-
Aktor (Actor):
-
Pihak yang berinteraksi dengan sistem (misalnya: pengguna, admin, sistem lain)
-
Digambarkan dengan simbol orang stickman
-
-
Use Case:
-
Fitur atau layanan yang disediakan oleh sistem
-
Digambarkan dengan elips/oval
-
-
Sistem (System Boundary):
-
Menandai batas sistem
-
Digambarkan dengan kotak besar yang berisi use case
-
-
Relasi (Asosiasi/Hubungan):
-
Menunjukkan koneksi antara aktor dan use case
-
Termasuk: include, extend, dan generalization
-
Contoh Sederhana Use Case Diagram:
Misalnya sistem Perpustakaan Digital:
Aktor:
-
Mahasiswa
-
Admin
Use Case:
-
Login
-
Cari Buku
-
Pinjam Buku
-
Kembalikan Buku
-
Tambah Buku (oleh Admin)
Use case diagram-nya akan menunjukkan aktor terhubung ke fungsi-fungsi tersebut.