Use Case Analysis

Definisi

Analisis use case adalah teknik yang digunakan dalam rekayasa perangkat lunak dan desain sistem untuk mengidentifikasi, menganalisis, dan mendokumentasikan kebutuhan fungsional dari suatu sistem atau aplikasi perangkat lunak. Ini melibatkan pendefinisian dan penjelasan interaksi antara berbagai aktor (pengguna, sistem, atau entitas eksternal) dengan sistem yang sedang dipertimbangkan.

Use case mewakili tujuan atau tugas khusus yang ingin dicapai oleh pengguna atau aktor sistem dengan bantuan sistem. Ini menggambarkan urutan langkah atau interaksi antara aktor dan sistem untuk mencapai tujuan tersebut. Use case biasanya disajikan dalam bentuk narasi, yang menjelaskan langkah-langkah utama dan interaksi dalam bahasa yang mudah dipahami pengguna.

Fungsi Use Case  

  1. Use Case Diagram digunakan untuk verifikasi: Use Case Diagram dapat digunakan sebagai alat verifikasi untuk memastikan bahwa kebutuhan dan fungsionalitas sistem telah ditangkap dengan benar. Dengan melihat diagram ini, stakeholder dapat memverifikasi apakah semua use case yang relevan telah diidentifikasi dan apakah interaksi antara aktor dan sistem sudah sesuai dengan kebutuhan yang diharapkan.
  2. Interface yang ada harus dimiliki oleh suatu sistem: Interface dalam konteks Use Case Diagram mencerminkan bagaimana pengguna atau aktor berinteraksi dengan sistem. Melalui Use Case Diagram, kita dapat mengidentifikasi interaksi antara aktor dan sistem serta melihat apakah antarmuka atau interface yang ada memungkinkan pengguna untuk berinteraksi dengan sistem sesuai dengan kebutuhan yang diharapkan.
  3. Use Case Diagram bermanfaat untuk bisa mengidentifikasi siapa saja yang berinteraksi dengan sistem, selanjutnya langkah apa saja yang harus dilakukan oleh sebuah sistem: Use Case Diagram membantu mengidentifikasi aktor-aktor yang terlibat dalam sistem dan menggambarkan langkah-langkah atau tugas-tugas yang harus dilakukan oleh sistem untuk mencapai tujuan yang diinginkan. Hal ini membantu dalam memahami siapa yang berperan dalam sistem dan bagaimana interaksi mereka dengan sistem tersebut.
  4. Use Case bermanfaat untuk memastikan pemahaman yang tepat tentang adanya requirement atau kebutuhan dari sebuah sistem: Use Case membantu dalam menggambarkan secara rinci langkah-langkah yang terlibat dalam mencapai tujuan tertentu. Dengan memahami dan mendokumentasikan use case secara jelas, pemangku kepentingan dapat memastikan bahwa kebutuhan dan persyaratan sistem telah dipahami dengan benar dan tidak ada kekurangan dalam pemahaman tentang fungsionalitas yang diharapkan.
  5. Manfaat Use Case ini digunakan untuk berkomunikasi dengan end user serta domain dari suatu expert: Use Case Diagram dan deskripsi use case yang jelas dan terstruktur dapat digunakan sebagai alat komunikasi yang efektif antara pengembang dan pengguna akhir (end user). Mereka membantu dalam membangun pemahaman yang saling berbagi tentang sistem yang akan dikembangkan. Selain itu, Use Case juga dapat membantu dalam berkomunikasi dengan para ahli domain untuk memvalidasi dan memperbaiki pemahaman tentang kebutuhan dan fungsionalitas sistem yang akan dikembangkan.
Implementasi Use Case Pada Aplikasi Dana

Use Case Aplikasi Pembayaran Dana

Nama

Transaksi Pembayaran Melalui Aplikasi Dana

Actor

Pengguna

Deskripsi

Aplikasi ini menyediakan layanan sistem pembayaran berupa uang elektronik, dompet elektronik, transfer dana, serta layanan pendukung lainnya.

Trigger

Pengguna melakukan pembayaran via dana

Trigger Type

External

Precondition

1.      Pengguna harus mendaftar dan membuat akun di aplikasi dana

2.      Lolos verifikasi identitas

3.      Saldo atau dana tersedia

4.      Tersedianya koneksi internet

Normal Course:

Information of Steps

1.0

Melakukan transaksi via handphone

1

Pengguna membuka aplikasi dan login akun

Data akun seperti id dan password

2

Pengguna memilih jenis layanan pembayaran

Metode pembayaran yang dipakai oleh tujuan pembayaran

3

Pengguna memasukkan data tujuan pembayaran yang diperlukan

Data akun tujuan

4

Pengguna melakukan pembayaran

Jumlah dana yang dikirim

5

Aplikasi mengecek dan memverifikasi pembayaran yang dilakukan

Pemberitahuan dari aplikasi

6

Aplikasi memberikan detail riwayat transaksi pembayaran

Laman riwayat transaksi

Alternative Course:

Information of Steps

1.1

Kegagalan Sistem

1

Aplikasi mengalami bug

Aplikasi akan menyarankan untuk tunggu beberapa saat dan mencoba lagi

2

Pengguna mengalami masalah koneksi

Muncul pemberitahuan koneksi tidak terhubung

1.2

Kegagalan Login

1

Pengguna mengalami kegagalan dalam melakukan login

Muncul pemberitahuan gagal login dan akan diberikan opsi reset password

1.3

Kegagalan Transfer

1

Tujuan tidak ditemukan

Muncul pemberitahuan bahwa tujuan tidak ditemukan dan menyarankan untuk melakukan pengecekan ulang

2

Saldo tidak mencukupi

Muncul pemberitahuan saldo tidak mencukupi

Post Condition:

1

Pengguna menerima data riwayat transaksi

2

Dana masuk ke rekening tujuan

Exceptions:

1

Aplikasi sedang dalam maintenance

2

Jenis layanan tidak tersedia

3

Koneksi terputus

4

Saldo tidak mencukupi

Summary:

Inputs

Source

Outputs

Destination

Pengguna

Sistem

Pesan Error

Aplikasi Dana

Waktu pada sistem

Sistem

Instruksi untuk pengguna

Aplikasi Dana


Use Case Diagram Aplikasi Dana 


Referensi:
https://www.sekawanmedia.co.id/blog/use-case-diagram/
https://www.jojonomic.com/blog/use-case-diagram/
https://fajarbaskoro.blogspot.com/2018/10/apsi-analisa-use-case.html

Comments

Popular posts from this blog

EAS APSI D 2023

Seleksi dan Manajemen Proyek

Process Modelling