Rekayasa Perangkat Lunak


1. Apakah yang dimaksud dengan diagram use case? Use case sebagai diagram yang menspesifikasikan perilaku sistem atau bagian dari sistem secara keseluruhan dan merupakan deskripsi dari sekumpulan aksi-aksi yang diharapkan oleh calon pengguna sistem atau perangkat lunak yang dikembangkan. Adi Nugroho (2005: 91). Sedangkan dalam Journal Informatika Mulawarman, use case diagram adalah diagram yang menggambarkan actor, use case dan relasinya sebagai suatu urutan tindakan yang memberikan nilai terukur untuk aktor. Sebuah use case digambarkan sebagai elips horizontal dalam suatu diagram UML use case. Use case memiliki dua istilah, yaitu system use case ; interaksi dengan sistem dan business use case; interaski bisnis dengan konsumen atau kejadian nya

2. Jelaskan komponen-komponen yang terdapat dalam diagram usecase! 

  • 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.
  • sumber : majalahpendidikan.com 

3. Apakah yang dimaksud dengan skenario usecase/ usecase scenario? Skenario use case, akan diberikan uraian nama, aktor yang berhubungan dengan use case tersebut, tujuan dari use case, deskripsi global tentang use case, pra-kondisi yang harus dipenuhi dan pasca-kondisi yang diharapkan setelah berjalannya fungsional use case. Selain itu juga diberikan ulasan yang berkaitan dengan tanggapan dari sistem atas suatu aksi yang diberikan oleh aktor, baik sebagai proses/aliran utama yang pasti dilakukan oleh sistem maupun aliran alternative. Setiap use case akan diberikan sebuah skenario yang akan menjelaskan secara detail interaksi yang ada di dalamnya. Setiap use case diagram dilengkapi dengan skenario, skenario use case / use case skenario adalah alur jalannya proses use case dari sisi aktor dan system. Berikut adalah format tabel skenario use case. Skenario use case dibuat per use case terkecil, misalkan untuk generalisasi maka scenario yang dibuat adalah use case yang lebih khusus. Skenario normal adalah scenario bila system berjalan normal tanpa terjadi kesalahan atau error. Sedangkan skenario alternatif adalah scenario bila system tidak berjalan normal atau mengalami error. Skenario normal dan skenario alternatif dapat berjumlah lebih dari satu. Alur skenario inilah yang nantinya menjadi landasan pembuatan sequence diagram / diagram sekuen.
sumber : http://www.materidosen.com/2017/04/use-case-diagram-lengkap-studi-kasus.html

4. Diagram Use Case Inventory Barang yang berjalan di PT Selamat Lestari Mandiri

Diagram barang masuk




Diagram barang keluar




Laporan Stok



5. Skenario use case Inventory Barang yang berjalan di PT Selamat Lestari Mandiri

NO
Aksi/aktor
Deskripsi

1.       
Mengelola Data Master Barang
Use Case ini menggambarkan proses pengelolaan data Master Barang, skenario utama use case ini adalah melihat list barang yang tersimpan dalam database, pengguna kemudian dapat melakukan filtering untuk mencari data barang yang diinginkan. Extension, atau skenario alternatif, dari use case ini meliputi,
2.       
Menambah Barang Baru
Pengguna akan menekan tombol tertentu yang akan menampilkan form entri data barang agar pengguna bisa mengisikan data barang yang akan dibuatnya
3.       
Mengubah Data Barang
Pengguna akan memilih data barang yang akan diubah datanya kemudian menekan tombol tertentu, atau melakukan klik ganda pada data bersangkutan dan sistem akan menampilkan form berisikan data barang yang ingin diubah.
4.       
Menghapus Data Barang
Pengguna akan memilih data barang yang akan dihapus, kemudian menekan tombol tertentu. Sistem kemudian akan memberikan konfirmasi apakah pengguna benar-benar akan melakukan penghapusan data.
5.       
Mengelola Transaksi Barang Masuk
Use Case ini menggambarkan proses pengelolaan data Transaksi Barang Masuk, skenario utama use case ini adalah melihat list transaksi yang tersimpan dalam database, pengguna kemudian dapat melakukan filtering untuk mencari data transaksi yang diinginkan. Extension, atau skenario alternatif, dari use case ini meliputi,
6.       
Menambah Transaksi Barang Masuk Baru
Pengguna akan menekan tombol tertentu yang akan menampilkan form entri data transaksi agar pengguna bisa mengisikan transaksi yang akan dibuatnya
7.       
Mengubah Data Transaksi Barang Masuk
Pengguna akan memilih data transaksi yang akan diubah datanya kemudian menekan tombol tertentu, atau melakukan klik ganda pada data bersangkutan dan sistem akan menampilkan form berisikan data transaksi yang ingin diubah.
8.       
Menghapus Data Transaksi Barang Masuk
Pengguna akan memilih data transaksi yang akan dihapus, kemudian menekan tombol tertentu. Sistem kemudian akan memberikan konfirmasi apakah pengguna benar-benar akan melakukan penghapusan data.
9.       
Mengelola Transaksi Barang Keluar
Use Case ini menggambarkan proses pengelolaan data Transaksi Barang Keluar, skenario utama use case ini adalah melihat list transaksi yang tersimpan dalam database, pengguna kemudian dapat melakukan filtering untuk mencari data transaksi yang diinginkan. Extension, atau skenario alternatif, dari use case ini meliputi,
10.   
Menambah Transaksi Barang Keluar Baru
Pengguna akan menekan tombol tertentu yang akan menampilkan form entri data transaksi agar pengguna bisa mengisikan transaksi yang akan dibuatnya
11.   
Mengubah Data Transaksi Barang Keluar
Pengguna akan memilih data transaksi yang akan diubah datanya kemudian menekan tombol tertentu, atau melakukan klik ganda pada data bersangkutan dan sistem akan menampilkan form berisikan data transaksi yang ingin diubah
12.   
Menghapus Data Transaksi Barang Keluar
Pengguna akan memilih data transaksi yang akan dihapus, kemudian menekan tombol tertentu. Sistem kemudian akan memberikan konfirmasi apakah pengguna benar-benar akan melakukan penghapusan data
13.   
Melihat Laporan Kartu Stok
Sederhana saja, aplikasi akan menampilkan kronolagi keluar masuk barang sesuai dengan kriteria kode barang yang diberikan oleh pengguna.
14.   
Melihat Laporan Mutasi Stok
Berdasarkan periode tertentu sesuai input dari pengguna, Aplikasi akan menampilkan summary dari total keluar dan masuk dari masing-masing barang.