TUGAS 6 APSI : Analisa Use Case

 ANALISA USE CASE

Pengertian Use Case

        Use Case merupakan suatu kegiatan atau interaksi yang berlangsung antara aktor dan sistem. Secara umum, teknik ini digunakan untuk mengembangkan perangkat lunak atau sistem informasi dengan tujuan memahami kebutuhan fungsional sistem yang sedang dikembangkan. Komponen tersebut menjelaskan bagaimana komunikasi terjadi antara aktor dan sistem. Dengan demikian, use case dapat disajikan secara sederhana dan mudah dipahami oleh pengguna.

        Use case merupakan layanan atau fungsi yang disediakan oleh sistem bagi para penggunanya. Sedangkan Use Case Diagram adalah representasi visual dari fungsionalitas yang diharapkan dari sistem. Komponen ini sangat membantu dalam menyusun kebutuhan sistem, berkomunikasi dengan konsumen mengenai rancangan aplikasi, dan merancang test case untuk fitur-fitur yang ada dalam sistem. Use case ini juga dapat digunakan atau diterapkan pada use case lainnya, sehingga menghindari duplikasi fungsionalitas dengan cara mengekstraksi fungsionalitas yang umum.

Fungsi Use Case

Use case memiliki peran dan manfaat yang signifikan bagi pembuat dan konsumen.

Use case diagram memiliki beberapa fungsi, antara lain:
  • Menunjukkan urutan aktivitas proses dalam sistem.
  • Menggambarkan proses bisnis dan urutan aktivitas dalam suatu proses.
Manfaat dari Use case adalah:
  • Membantu dalam komunikasi dengan domain expert dan pengguna akhir.
  • Mendefinisikan antarmuka yang harus dimiliki oleh sistem.
  • Memberikan pemahaman yang jelas tentang kebutuhan dan persyaratan sistem.
  • Mengidentifikasi aktor yang berinteraksi dengan sistem dan tugas apa yang harus dilakukan oleh sistem.
  • Digunakan sebagai alat verifikasi. Biasanya, use case digunakan untuk melakukan verifikasi terhadap sistem.

Study Case

  • Nama Use Case : Pemesanan Makanan Online
  • Aktor Utama : Pelanggan, Sistem, Pemilik Restoran
  • Deskripsi : Pelanggan melakukan pemesanan makanan melalui platform pemesanan makanan online.
Skenario Utama :
  • Pelanggan membuka aplikasi pemesanan makanan online.
  • Pelanggan mencari restoran atau makanan yang diinginkan.
  • Sistem menampilkan daftar restoran atau makanan yang sesuai dengan pencarian pelanggan.
  • Pelanggan memilih restoran dan makanan yang ingin dipesan.
  • Pelanggan memasukkan jumlah atau ukuran makanan yang diinginkan.
  • Pelanggan memasukkan alamat pengiriman dan memilih metode pembayaran.
  • Sistem memvalidasi pesanan dan menghitung total pembayaran.
  • Pelanggan melakukan pembayaran melalui metode yang dipilih.
  • Sistem mengirimkan konfirmasi pesanan kepada pelanggan dan restoran terkait.
  • Restoran memproses pesanan dan mempersiapkan makanan.
  • Kurir mengambil makanan dari restoran dan mengantarkan ke alamat pelanggan.
  • Pelanggan menerima makanan dan memberikan penilaian atau ulasan jika diperlukan.
Skenario Alternatif :
  • Jika makanan yang dipesan tidak tersedia, sistem memberi tahu pelanggan dan menawarkan alternatif lain.
  • Jika ada masalah dengan pembayaran, sistem memberikan instruksi kepada pelanggan untuk menyelesaikan masalah tersebut.
Postconditions
Pesanan terverifikasi dan dikonfirmasi, makanan dipersiapkan dan diantarkan sesuai pesanan pelanggan.

Exceptions :
  • Jika koneksi internet terputus, sistem memberi tahu pelanggan bahwa pesanan tidak dapat diproses saat ini.
  • Jika alamat pengiriman tidak valid, sistem meminta pelanggan untuk memasukkan alamat yang valid.
Summary : 
Use Case ini menggambarkan proses pemesanan makanan online, mulai dari pencarian restoran hingga pengiriman makanan kepada pelanggan. Hal ini memberikan kemudahan bagi pelanggan untuk memesan makanan favorit mereka dan memungkinkan restoran untuk memproses pesanan dengan efisien.

REFERENSI

  • https://fajarbaskoro.blogspot.com/2018/10/apsi-analisa-use-case.html
  • https://salamadian.com/pengertian-use-case-diagram-adalah/

Komentar

Postingan Populer