Anda di halaman 1dari 13

Rekayasa perangkat Lunak

Nama : Merpati
Vortuna Amerta
Nalle
Nim :

216150100111003

Universitas Brawijaya
2020/2021

I. Use case diagram


Sebuah UC diagram menyatakan visualisasi interaksi yang terjadi antara pengguna (aktor) dengan
sistem. Diagram ini bisa menjadi gambaran yang bagus untuk menjelaskan konteks dari sebuah sistem
sehingga terlihat jelas batasan dari sistem (Larman, 2005).
Gambar 1. UC Diagram

II. Use case scenario

UC scenario merupakan penjelasan secara tekstual dari sekumpulan skenario interaksi. Setiap
skenario mendeskripsikan urutan aksi/langkah yang dilakukan aktor ketika berinteraksi dengan
sistem, baik yang berhasil maupun gagal.Bagian-bagian penting dalam format use case
scenario :
a. Aktor Primer (primary actor), yaitu aktor yang menginisiasi layanan sistem untuk
mencapai tujuan dari aktor tersebut. Jumlah aktor primer dimungkinkan lebih dari 1.
b. prakondisi (preconditions), yaitu kondisi spesifik yang harus terpenuhi sebelum sebuah
UC bisa diinisiasi atau dieksekusi oleh aktor primer. Jumlah prakondisi bisa lebih dari 1
keadaan.
c. alur utama (main or basic flow), yaitu jalur interaksi yang mengarahkan pada skenario
yang berhasil sehingga tujuan aktor bisa terpenuhi. Jalur ini hanya terdiri dari 1 jalur saja.
d. alur alternatif (alternative flows), yaitu jalur alternatif dari interaksi yang terjadi antar
aktor dengan sistem yang mencakup pencabangan (pilihan) maupun skenario yang gagal
sehingga tujuan aktor tidak terpenuhi. Jalur ini bisa terdiri dari lebih dari 1 jalur
kemungkinan.
e. kondisi akhir (postconditions), yaitu kondisi spesifik yang harus terjadi ketika UC berhasil
dijalankan atau dieksekusi secara lengkap, sebagai representasi dari tujuan yang ingin
dicapai oleh aktor primer. Jumlah kondisi akhir bisa lebih dari 1 keadaan.

Use case scenario “Point of Sales Minimarket” (POSku):

1. Use case Login

Nama Use Case Login

Aktor pengguna

Kondisi Awal Pengguna telah terdaftar sebagai salah satu user di aplikasi.

Alur Kejadian Aktor Sistem


Normal
1. Membuka aplikasi  

2. Sistem menampilkan halaman


login yang terdiri dari username
  dan password.

3. Mengisi username dan  


password sesuai user id yang
dimiliki.kemudian
memerintahkan system untuk
memproses

  4. Sistem melakukan validasi

5. Sistem menampilkan tampilan


  sesuai dengan user-nya.

Aktor Sistem

4. 1 Menampilkan peringatan
Alur Kejadian jika username dan/atau
Alternatif password yang dimasukkan
salah. Dan kembali
  menampilkan halaman login

Kondisi Akhir Pengguna dapat login sesuai dengan user-nya.

2. Use case tambah data barang

Nama Use Case Tambah data barang

Aktor Gudang

Kondisi Awal Sudah melakukan login sebagai gudang

Alur Kejadian Aktor Sistem


Normal
1. Menampilkan halaman user
gudang

2. Memilih menu “tambah  


barang”

  3. system menampilkan form


isian tambah barang yang terdiri
dari dari id barang,nama barang,
jumlah barang.

 4. mengisi secara lengkap form


tambah data. Kemudian
memerintah system untuk
memproses

5. system memeriksa data


inputan dan menyimpan data

Aktor Sistem

5.1 kegagalan validasi dan


penyimpanan

5.1.1 jika data yang dimasukan


Alur Kejadian
tidak sesuai format, maka
Alternatif
system akan menampilkan
peringatan data yang diinputkan
salah dan kembali menampilkan
halaman form isian tambah
  barang

Kondisi Akhir Actor gudang dapat menambahkan data barang

3. Use case lihat data barang gudang

Nama Use Case Lihat data barang

Aktor Gudang

Kondisi Awal Sudah melakukan login sebagai gudang

Alur Kejadian Aktor Sistem


1. Menampilkan halaman user
gudang

2. Memilih menu “data  


Normal
barang”

4. system menampilkan halaman


  detail data barang

Alur Kejadian
Alternatif Aktor Sistem

- -

Kondisi Akhir Actor gudang dapat melihat data barang

4. Use case lihat data barang manager :

Nama Use Case Lihat data barang

Aktor Manager

Kondisi Awal Sudah melakukan login sebagai Manager

Aktor Sistem

1. Menampilkan halaman user


manager
Alur Kejadian
2. Memilih menu “data  
Normal
barang”

3. system menampilkan halaman


  detail data barang

Alur Kejadian
Alternatif Aktor Sistem
- -

Kondisi Akhir Actor gudang dapat melihat data barang

5. Use case lihat pengeluaran

Nama Use Case Lihat data pengeluaran

Aktor Manager

Kondisi Awal Sudah melakukan login sebagai Manager

Aktor Sistem

1. Menampilkan halaman user


Manager
Alur Kejadian
2. Memilih menu “data  
Normal
pengeluaran”

3. system menampilkan halaman


  detail data pengeluaran

Alur Kejadian
Alternatif Aktor Sistem

- -

Kondisi Akhir Actor manager dapat melihat detail data pengeluaran

6. Use case lihat pemasukan

Nama Use Case Lihat data pemasukan

Aktor Manager

Kondisi Awal Sudah melakukan login sebagai Manager

Alur Kejadian Aktor Sistem


1. Menampilkan halaman user
Manager

Normal 2. Memilih menu “data  


pemasukan”

3. system menampilkan halaman


  detail data pemasukan

Alur Kejadian
Alternatif Aktor Sistem

- -

Kondisi Akhir Actor manager dapat melihat detail data pengeluaran

7. Use case transaksi POS

Nama Use Case transaksi

Aktor Kasir

Kondisi Awal Sudah melakukan login sebagai kasir

Aktor Sistem

1. Menampilkan halaman
transaksi

Alur Kejadian 2. Melakukan transaksi  


Normal dengan menghitung jumlah
barang dan harga.
Kemudian memrintah
system untuk mengelolah.

  3. system mengelolah data dan


menyimpan data transaksi.

Alur Kejadian
Alternatif Aktor Sistem

- -

Actor kasir dapat melakukan transaksi dengan menghitung


Kondisi Akhir belanjaan pembeli.

8. Use case lihat data pegawai

Nama Use Case Lihat data pegawai

Aktor HR

Kondisi Awal Sudah melakukan login sebagai HR

Aktor Sistem

1. Menampilkan halaman user


HR
Alur Kejadian
2. Memilih menu “lihat  
Normal
pegawai”

3. system menampilkan detail


  data pegawai.

Alur Kejadian
Alternatif Aktor Sistem

- -

Kondisi Akhir Actor HR dapat melihat data setiap pegawai Minimarket

9. use case atur gaji pegawai


Nama Use Case Atur gaji pegawai

Aktor HR

Kondisi Awal Sudah melakukan login sebagai HR

Aktor Sistem

1. Menampilkan halaman user


HR
Alur Kejadian
2. Memilih menu “lihat  
Normal
pegawai”

3. menampilkan detail data


  pegawai.

4. mengklit tombol dengan


gambar “mata” yang
dimaksud adalah detail

5. menampilkan data detail


mengenai pegawai yang
dpat diedit

6. mengatur gaji pegawai , dan


memerintah system untuk
memproses

7. system menyimpan data gaji


pegawai.

Alur Kejadian
Alternatif Aktor Sistem

- -

Kondisi Akhir Actor HR dapat Melihat data setiap pegawai Minimarket


10. ubah status pegawai

Nama Use Case Ubah status pegawai

Aktor HR

Kondisi Awal Sudah melakukan login sebagai HR

Aktor Sistem

1. Menampilkan halaman user


HR
Alur Kejadian
2. Memilih menu “lihat  
Normal
pegawai”

3. menampilkan detail data


  pegawai.

4. mengklit tombol dengan


gambar “mata” yang
dimaksud adalah detail

5. menampilkan data detail


mengenai pegawai

6. Meng-klik tombol edit yang


berada dibawah data detail
pegawai

7. Menampilkan data pegawai


yang dapat diedit.

8. Merubah status pegawai


dan memerintah system
untuk menjalankan
9. System menyimpan data
perubahan

Alur Kejadian
Alternatif Aktor Sistem

- -

Kondisi Akhir Actor HR dapat Mengubah Status pegawai minimarket

11. Tambah data pegawai

Nama Use Case Tambah data pegawai

Aktor HR

Kondisi Awal Sudah melakukan login sebagai HR

Aktor Sistem

1. Menampilkan halaman user


HR

2. Memilih menu “Tambah  


Alur Kejadian pegawai”
Normal
3. menampilkan form isisan
data pegawai yang terdiri
dari id pegawai,nama
pegawai, umur, tanggal
  lahir, alamat.

4. Actor mengisi form secara


lengkap dan memerintah
system untuk memproses
5. System memeriksa inputan
dan menyimpan data

Alur Kejadian
Alternatif Aktor Sistem

5.1 kegagalan validasi dan


penyimpanan

5.1.1 jika data yang dimasukan


tidak sesuai format, maka
system akan menampilkan
peringatan data yang diinputkan
salah dan kembali menampilkan
halaman form isian tambah
barang

Kondisi Akhir Actor HR dapat melakukan tambah data pegawai.

Anda mungkin juga menyukai