You are on page 1of 4

USE CASE DIAGRAM

Use Case Deskription :

Use Case Name Login


Related Requirements Requirement 1
Goal in Context Customer dapat melakukan transaksi
Preconditions Memasukkan PIN
Succesfull End Condition Masuk ke menu transaksi
Failed End Condition Tidak Bisa Login
Primary Actors Customer
Secondary Actors Bank
Trigger Customer dapat melakukan transaksi
Main Flow 1. Customer memasukkan PIN ke system.
2. System memverifikasi PIN yang dimasukkan Customer.
3. Jika PIN salah, maka Customer diminta memasukkan PIN
kembali. JIka PIN benar, maka masuk ke menu transaksi.
Exstensions

Use Case Name PIN gagal


Related Requirements Requirement 2
Goal in Context System memblokir PIN Customer
Preconditions Customer salah memasukkan PIN
Succesfull End Condition Customer dapat memasukkan PIN Lagi
Failed End Condition PIN ATM diblokir
Primary Actors Customer
Secondary Actors Bank
Trigger PIN gagal diverifikasi oleh system
Main Flow 1. Customer salah memasukkan PIN
2. Customer kembali memasukkan PIN
3. JIka Customer masih salah memasukkan PIN sebanyak tiga kali,
maka PIN akan diblokir.

Exstensions

Use Case Name Transaksi


Related Requirements Requirement 3
Goal in Context Customer dapat melakukan transaksi
Preconditions Customer berhasil login ke system
Succesfull End Condition Customer dapat melakukan penarikan, cek saldo, deposito, dan transfer.
Failed End Condition Customer gagal transaksi
Primary Actors Customer
Secondary Actors Bank
Trigger Customer memiliki keinginan untuk suatu transaksi
Main Flow 1. Sistem menampilkan menu transaksi.
2. Customer dapat memilih menu transaksi yang tersedia.
3. Customer dapat melakukan transaksi sesuai keinginan.
Exstensions

Use Case Name Tarik Tunai


Use Case Name Tarik Tunai
Related Requirements Requirement 3.1
Goal in Context Customer dapat melakukan tarik tunai
Preconditions Customer berhasil masuk ke menu transaksi
Succesfull End Condition Customer berhasil melakukan tarik tunai
Failed End Condition Customer tidak dapat melakukan tarik tunai
Primary Actors Customer
Secondary Actors Bank
Trigger Customer membutuhkan uang tunai
Main Flow 1. Customer memilih menu tarik tunai.
2. Customer memasukkan nominal uang yang diambil.
3. Customer mengambil uang.
Extensions

Use Case Name Cek Saldo


Related Requirements Requirement 3.2
Goal in Context Sistem memberikan informasi saldo kepada customer
Preconditions Customer berhasil masuk ke menu transaksi
Succesfull End Condition Customer berhasil melakukan tarik tunai
Failed End Condition Customer tidak dapat melakukan tarik tunai
Primary Actors Customer
Secondary Actors Bank
Trigger Customer membutuhkan uang tunai
Main Flow 1. Customer memilih menu tarik tunai.
2. Customer memasukkan nominal uang yang diambil.
3. Customer mengambil uang.
Exstensions

Use Case Name Transfer


Related Requirements Requirement 3.3
Goal in Context Customer dapat mentransfer uang
Preconditions Customer berhasil masuk ke menu transaksi
Succesfull End Condition Customer berhasil mentransfer uang
Failed End Condition Customer gagal tidak menstransfer uang
Primary Actors Customer
Secondary Actors Bank
Trigger Customer ingin mentransfer uang
Main Flow 1. Customer memilih menu transfer.
2. Customer memasukkan nominal uang yang akan ditransfer.
3. Customer mendapatkan struk transfer.
Exstensions

Use Case Name Ganti PIN


Related Requirements Requirement 3.4
Goal in Context Customer berhasil mengganti PIN
Preconditions Customer berhasil masuk ke menu transaksi
Succesfull End Condition Customer berhasil mengganti PIN
Failed End Condition Customer gagal mengganti PIN
Primary Actors Customer
Secondary Actors Bank
Trigger Customer ingin mengganti PIN
Main Flow 1. Customer memilih menu transfer.
2. Customer memasukkan nominal uang yang akan ditransfer.
3. Customer mendapatkan struk transfer.
Exstensions

Komentar:

1. Kami masih bingung dengan perbedaan Goal In Context dengan Successful End Condition.
2. Kami masih bingung dengan penamaan Related Requirements.
3. Kami masih bingung cara membuat kondisi dalam use case diagram.
4. Kami masih bingung cara membuat trigger.
5. Kami masih bingung mengetahui verifikasi login.

You might also like