Use Case Modeling – Analisa Perancangan Sistem Informasi

A. Pengertian Use Case Modeling

useCaseDiagram

Use case adalah kegiatan atau urutan interaksi yang saling berkaitan antara sistem dan aktor. Use case bekerja dengan cara mendeskripsikan tipe interaksi antara user sebuah sistem dengan sistemnya sendiri melalui sebuah cerita bagaimana sebuah sistem dipakai. Use case juga digunakan untuk membentuk perilaku (behaviour) sistem yang akan dibuat. Sebuah use case menggambarkan sebuah interkasi antara pengguna (aktor) dengan sistem yang ada.

B. Manfaat Use Case Modeling

  • Digunakan untuk berkomunikasi dengan end user dan domain expert.
  • Memastikan pemahaman yang tepat tentang requirement / kebutuhan sistem.
  • Digunakan untuk mengidentifikasi siapa yang berinteraksi dengan sistem dan apa yang harus dilakukan sistem.
  • Interface yang harus dimiliki sistem.
  • Digunakan untuk ferifikasi.

C. Karakteristik Use Case Modeling

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

D. Tujuan Use Case

  1. Memetakkan kebutuhan sistem
  2. Merepresentasikan interaksi pengguna terhadap sistem
  3. Untuk mengetahui kebutuhan diluar sistem

E. Komponen Use Case

Use Case memiliki beberapa komponen yaitu :

  • Actor

ii

Menggambarkan sesorang yang beriteraksi dengan sistem, di mana hanya bisa menginputkan informasi dan menerima indormasi dari sistem dan tidak memegang kendali pada use case. Dan biasa actor di gambarkan dengan stickman.

  • Use Case

ia

Gambaran fungsional sistem yang akan di buat, agar pengguna lebih mengerti penggunaan system.

  • Relasi Dalam Use Case

Ada beberapa relasi yang terdapat pada use case diagram:

  • Association, menghubungkan link antar element.
  • Generalization, sebuah elemen yang menjadi spesialisasi dari elemen yang lain.
  • Dependency, sebuah elemen yang bergantung beberapa cara kepada elemen lainnya.
  • Aggregation, bentuk assosiation yang di mana sebuah elemen berisi elemen lainnya.

Tipe relasi/ stereotype yang mungkin terjadi pada use case diagram:

  1. <<include>> , yaitu kelakuan yang harus terpenuhi agar sebuah event dapat terjadi, dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya.
  2. <<extends>>, kelakuan yang hanya berjalan di bawah kondisi tertentu seperti menggerakkan alarm.
  3. <<communicates>>, mungkin ditambahkan untuk asosiasi yang menunjukkan asosiasinya adalah communicates association . Ini merupakan pilihan selama asosiasi hanya tipe relationship yang dibolehkan antara actor dan use case.

 

Contoh Use Case Modeling pada Sistem Peminjaman Buku Perpustakaan

4

Hal pertama yang kita lakukan pada proses peminjaman buku di perpustakaan adalah memilih buku yang ingin dipinjam, lalu meminjam buku dengan cara melakukan konfirmasi pada staff perpustakaan. Setelah itu yang hasus kita lakukan adalah menyerahkan KTM atau NIP pada staff perpustakaan, lalu staff perpustakaan tersebut akan melakukan pendataan dengan cara menginput nomor KTM atau NIP dan jika peminjam buku tersebut bukan merupakan anggota perpustakaan maka staff perpustakaan akan melakukan registrasi atau pembuatan akun baru untuk peminjam buku tersebut. Lalu setelah melakukan pendataan tersebut maka petugas atau staff perpustakaan akan memberikan konfirmasi tentang penentuan batas waktu kepada peminjam buku. Dan ketika peminjam buku mengembalikan buku maka staff perpustakaan akan melakukan pendataan pengembalian buku dengan cara menginput nomor KTM atau NIP dan jika terjadi keterlambatan dalam pengembalian buku maka akan dilakukan denda terhadap peminjam buku tersebut.

 

Referensi

 

 

 

Iklan

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Google

You are commenting using your Google account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s