Interaction Diagram dan Behavioral State Machine Diagram
Use Case Description: Withdraw Money Normal Flow 1. Nasabah memasukkan kartu ATM 2. Sistem membaca nomor kartu ATM nasabah 3. Nasabah memasukkan PIN 4. Sistem melakukan validasi PIN dan kartu nasabah 5. Nasabah memasukkan nominal uang yang akan diambil 6. Sistem melakukan pengecekan saldo rekening nasabah 7. Sistem mengupdate saldo rekening nasabah dan mengeluarkan uang dari cash dispenser 8. Sistem mencetak receipt transaksi Alternate Flow 4a. Jika PIN yang dimasukkan nasabah salah, maka sistem memberikan notifikasi bahwa PIN yang dimasukkan salah dan mengeluarkan kartu ATM nasabah 4b. Jika kartu yang dimasukkan tidak valid (expired), maka sistem memberikan notifikasi bahwa kartu expired dan mengeluarkan kartu ATM nasabah 6a. Nominal uang yang akan diambil lebih besar dari saldo rekening nasabah, maka sistem akan memberikan notifikasi dan nasabah kembali menjalankan step no. 5 Object Lifecycle: Account 1. Untuk dapat membuat rekening, nasabah perlu datang langsung ke Bank dan melakukan registrasi di customer service. 2. Rekening nasabah akan diaktivitasi oleh customer service setelah nasabah melakukan penyetoran uang ke rekening yang telah dibuat. 3. Jika suatu saat buku tabungan nasabah hilang, maka nasabah dapat mengajukan pemblokiran rekening sementara. Nantinya rekening yang diblokir dapat dibuka kembali oleh nasabah dengan memberikan beberapa persyaratan seperti kartu identitas dan surat keterangan polisi. 4. Jika dalam kurun waktu 3 bulan nasabah tidak melakukan transaksi melalui rekening yang dibuat, maka rekening akan menjadi rekening dormant. Jika nasabah ingin melakukan aktivitas rekening tersebut, nasabah harus dapat ke customer service untuk melakukan aktivitasi. 5. Jika dalam waktu satu tahun rekening dormant ataupun yang terblokir tidak diaktivitasi, maka rekening tersebut akan secara otomatis ditutup oleh pihak bank dan tidak dapat digunakan kembali untuk melakukan suatu transaksi.