Thursday, October 12, 2017

User Case

Use Case merupakan sebuah teknik yang digunakan dalam pengembangan sebuah software atau sistem informasi untuk menangkap kebutuhan fungsional dari sistem yang bersangkutan, Use Case menjelaskan interaksi yang terjadi antara ‘aktor’ — inisiator dari interaksi sistem itu sendiri dengan sistem yang ada, sebuah Use Case direpresentasikan dengan urutan langkah yang sederhana.


Komponen dalam Use Case adalah sebagai berikut :
  1. Actor, merupakan gambaran seseorang yang sedang berinteraksi dengan sistem yang hanya dapat menginputkan informasi dengan menerima informasi dari sistem namun, tidak memegang kendalipada use case
  2. Use case, merupakan gambaran fusngsional sistem yang aka dibuat, sehingga pengguna lebih mengerti pada penggunaan sistem

Relasi Dalam Use Case merupakan pedoman-pedoman namun dalam pembuatan software dan hanya difokuskan pada analisa pembuatan dari software. Berikut beberapa relasi dalam Use case
  1. Association, menghubungkan antar link elemen
  2. Generalization merupakan sebuah elemen yang menjadi spesialisasi dari elemen yang lain
  3. Dependency merupakan sebuah elemen yang bergantung beberapa cara kepada elemen lainnya.
  4. Aggregtion merupakan bentuk association yang mana sebuah elemen berisi elemen lainnya.

Karakteristik dari Use Case adalah sebagai berikut :
  • Use cases merupakan interaksi atau dialog antara sistem dan actor, termasuk pertukaran pesan dan tindakan yang dilakukan oleh sistem
  • Use cases digunakan oleh actor dan mungkin melibatkan peran actor lain. Use cases harus menyediakan nilai minimal kepada satu actor.
  • Use cases dapat memiliki perluasan yang mendefinisikan tindakan khusus dalam interaksi atau use case lain mungkin disisipkan.
  • Use case class  dapat memiliki objek use case yang disebut skenario. Skenario menyatakan urutan pesan dan tindakan tunggal.

Manfaat dari Use Case adalah sebagai berikut  :
  • Use Case dapat digunakan untuk melakukan komunikasi dengan end user dan domain expert.
  • Adanya  pemahaman yang tepat tentang requirement / kebutuhan sistem.   
  • Dapat digunakan untuk mengidentifikasi siapa yang berinteraksi dengan sistem dan apa yang harus dilakukan sistem.
  • Adanya interface yang harus dimiliki sistem.
  • Dapat digunakan untuk melakukan verifikasi.

0 komentar:

Post a Comment