Download Materi Use Case Diagram Object Oriented Analysis and Design


Use case diagram merupakan gambaran umum dari sistem yang menunjukan garis besar berjalannya sistem. Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Use case diagram menunjukan alur sistem dari perspektif user. Isi use case diargam adalah apa yang dilakukan user di sistem dan bukan apa yang dilakukan oleh sistem (yang ditekankan adalah “apa” yang diperbuat sistem, dan bukan “bagaimana”). Use case diagram pasti menggambarkan 3 hal: 1) Aktor yang memulai sebuah event, 2) Event yang akan memancing terjadinya aksi use case, 3) Use case yang akan melakukan aksi yang disebabkan oleh event.

Notasi yang digunakan dalam Use case diagram:

  • Actor: person or system that derives benefit from and is external to the subject
  • Use Case: Represents a major piece of system functionality
  • Association Relationship (Include Relationship, Extend Relationship, Generalization Relationship)

Use case dibuat berdasar keperluan actor, merupakan “apa” yang dikerjakan system, bukan “bagaimana” system mengerjakannya.
Use case diberi nama yang menyatakan apa hal yang dicapai dari hasil interaksinya dengan actor.
Use case dinotasikan dengan gambar (horizontal ellipse).
Use case biasanya menggunakan  kata kerja .
Nama use case boleh terdiri dari beberapa kata dan tidak boleh ada 2 use case yang memiliki nama yang sama.

Actor menggambarkan orang, entitas external, stakeholder yang menyediakan atau menerima informasi dari system. 
Actor menggambarkan sebuah tugas/peran dan bukannya posisi sebuah jabatan.
Actor memberi input atau menerima informasi dari system.
Actor biasanya menggunakan Kata benda.
Indikasi <<system>> untuk sebuah actor yang merupakan sebuah system.
Adanya actor bernama “Time” yang mengindikasikan scheduled events (suatu kejadian yang terjadi secara periodik/bulanan).
Letakkan actor utama anda pada pojok kiri atas dari diagram.

Relationship bukan menggambarkan aliran data/informasi
Relationship digunakan untuk menggambarkan bagaimana actor terlibat dalam use case
Ada 4 jenis relasi yang bisa timbul pada use case diagram
Association Relationship
Include Relationship
Extends Relationship
Generalization Relationship
Association Relationship
Biasanya relationship ini terjadi antara actor dan use case.
Relationship antara actor dan use case dapat digambarkan dengan garis saja atau garis dengan panah terbuka di satu ujungnya.
Ujung panah pada association antara actor dan use case mengindikasikan siapa/apa yang meminta interaksi dan bukannya mengindikasikan aliran data.
Sebaiknya gunakan garis tanpa panah untuk association antara actor dan use case.

Association antara actor dan use case yang menggunakan panah terbuka untuk mengindikasikan bila actor berinteraksi secara pasif dengan system anda
Extends Relationship
Extends Relationship digunakan untuk menunjukan perluasan dari use case lain jika kondisi atau syarat terpenuhi (Optional Behaviour).
Kurangi penggunaan association Extend, terlalu banyak  pemakaian relationship ini membuat diagram sulit dipahami.
Tanda panah terbuka harus terarah dari child ke parent use case.
Usahakan gambarkan association extend secara vertical (dibawah parent use case).
Aktor tidak boleh dihubungkan pada use case <<extend>>

Include Relationship
Extends Relationship digunakan untuk menunjukan bahwa use case ini termasuk didalam use case lain (required) / (diharuskan).
Gambarkan association <<include>> secara horizontal
Tanda panah terbuka harus terarah ke sub use case
Tidak boleh actor dihubungkan pada use case <<include>>

Generalization Relationship
Generalization/inheritance digambarkan dengan sebuah garis berpanah tertutup pada salah satu ujungnya yang menunjukkan lebih umum.
Generalization antar use case dibuat ketika ada sebuah keadaan yang lain/perlakuan khusus.
Generalization antar actor dibuat ketika ada sebuah actor baru terbentuk & mempunyai atribut & methode yang sama dengan actor yang sudah ada.

System boundary
Digambarkan dengan kotak disekitar use case, untuk menggambarkan jangkauan system anda (scope of of your system).
Use case diletakan di dalam system boundary, dan Actor diletakan di luar system boundary.
Bisa juga digunakan beberapa apabila memberikan beberapa alternative system yang dapat dijadikan pilihan.

Untuk mendownload materinya yang sudah disertai dengan gambar beserta contoh permasalahan dan jawabannya silahkan kunjungi LINK INI.

Password: usecase.farihinmuhamad

Post a Comment

Previous Post Next Post