- Back to Home »
- 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:
-
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:
-
CUSTOMER
-
BANK
ATM TECHNICAN
Use Case:
-
Check balance
-
Deposit
-
Withdraw
-
transfer fund
-
maintance
mengisi uang
Use case diagram-nya akan menunjukkan aktor terhubung ke fungsi-fungsi tersebut.
CONTOH APK PERPUSTAKAAN
Akun guardian tales
pengertian tentang aggregate
Pengertian Aggregate dalam Database Aggregate atau fungsi agregat adalah fungsi SQL yang digunakan untuk mengolah sekumpulan data dan m...

