Facebook

Kamis, 30 Januari 2025

USE CASE DIAGRAM

Posted By: AlhamdDinasty - Januari 30, 2025

Share

& Comment

USE CASE DIAGRAM



 

Use Case Diagram adalah salah satu jenis diagram dalam Unified Modeling Language (UML) yang digunakan untuk menggambarkan interaksi antara aktor (pengguna atau sistem eksternal) dengan sistem yang dikembangkan. Diagram ini sangat berguna dalam tahap awal pengembangan sistem untuk memahami kebutuhan fungsional sistem.





Pengertian Use Case Diagram

Use Case Diagram adalah salah satu jenis diagram dalam UML (Unified Modeling Language) yang digunakan untuk memodelkan kebutuhan fungsional dari suatu sistem. Diagram ini menggambarkan:

  • Siapa saja yang berinteraksi dengan sistem (aktor),

  • Apa saja fungsionalitas (use case) yang sistem tawarkan kepada aktor tersebut,

  • Dan bagaimana hubungan antara mereka.




Tujuan Use Case Diagram

  • Menjelaskan fungsi utama sistem dari perspektif pengguna (end-user).

  • Menjadi dasar untuk desain sistem dan pengujian fungsional.

  • Memberikan gambaran interaksi antara sistem dan pihak luar (aktor).

  • Digunakan dalam komunikasi antara tim pengembang dan stakeholder.


Komponen Utama Use Case Diagram

1. Aktor (Actor)

  • Entitas luar sistem yang berinteraksi dengan sistem.

  • Bisa manusia, sistem lain, atau perangkat eksternal.

  • Contoh: User, Admin, System Lain.


2. Use Case

  • Fungsionalitas atau layanan yang diberikan oleh sistem kepada aktor.

  • Digambarkan dengan bentuk elips (oval).

  • Contoh: Login, Mendaftar, Mengelola Data.


3. Sistem (System Boundary)

  • Kotak besar yang membungkus semua use case untuk menunjukkan batas sistem.


4. Relasi / Hubungan

Beberapa jenis hubungan penting:

  • Association (Hubungan antara aktor dan use case) → Digambarkan dengan garis lurus.

  • Include (<<include>>) → Menunjukkan bahwa satu use case selalu memanggil use case lain.

  • Extend (<<extend>>) → Menunjukkan bahwa satu use case dapat memperluas fungsionalitas use case lain dalam kondisi tertentu.

  • Generalization (Pewarisan) → Aktor atau use case dapat diturunkan menjadi entitas yang lebih spesifik.


Contoh Sederhana

Skenario: Sistem Perpustakaan Online

Aktor:

  • Mahasiswa

  • Pustakawan


Use Case:

  • Login

  • Cari Buku

  • Pinjam Buku

  • Kembalikan Buku

  • Tambah Buku Baru (oleh Pustakawan)


Hubungan:

  • Mahasiswa → Login, Cari Buku, Pinjam Buku, Kembalikan Buku

  • Pustakawan → Login, Tambah Buku Baru


Manfaat Use Case Diagram

  1. Mempermudah analisis sistem berdasarkan interaksi pengguna.

  2. Menjadi dasar komunikasi antara analis sistem, developer, dan stakeholder.

  3. Membantu perencanaan pengujian sistem (test case berdasarkan use case).

  4. Menjadi acuan untuk membuat diagram lain (activity, sequence, dll).


About AlhamdDinasty

Techism is an online Publication that complies Bizarre, Odd, Strange, Out of box facts about the stuff going around in the world which you may find hard to believe and understand. The Main Purpose of this site is to bring reality with a taste of entertainment

0 komentar:

Posting Komentar

Copyright © alhamd™ is a registered trademark.

Designed by Templateism. Hosted on Blogger Platform.