Monday, August 11, 2025

UML dan USECASE DIAGRAM

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:

  1. Aktor (Actor):

    • Pihak yang berinteraksi dengan sistem (misalnya: pengguna, admin, sistem lain)

    • Digambarkan dengan simbol orang stickman

  2. Use Case:

    • Fitur atau layanan yang disediakan oleh sistem

    • Digambarkan dengan elips/oval

  3. Sistem (System Boundary):

    • Menandai batas sistem

    • Digambarkan dengan kotak besar yang berisi use case

  4. 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.



Akun guardian tales

UML dan USECASE DIAGRAM

Apa itu UML (Unified Modeling Language)? UML adalah singkatan dari Unified Modeling Language , yaitu bahasa standar yang digunakan untuk ...