• Tidak ada hasil yang ditemukan

Tubes Spesifikasi Kebutuhan Perangkat Lunak (Skpl)

N/A
N/A
Protected

Academic year: 2021

Membagikan "Tubes Spesifikasi Kebutuhan Perangkat Lunak (Skpl)"

Copied!
33
0
0

Teks penuh

(1)

DOKUMEN PEMBANGUNAN PERANGKAT LUNAK

DOKUMEN PEMBANGUNAN PERANGKAT LUNAK

Easy Internet Banking

Easy Internet Banking

Dipersiapkan oleh:

Dipersiapkan oleh:

Kelompok

Kelompok

(2)

Daftar Isi

Daftar Isi

1

1 Kebutuhan Perangkat Lunak ... 3Kebutuhan Perangkat Lunak ... 3 1.1

1.1 Deskripsi Umum Sistem Deskripsi Umum Sistem ... ... 3... 3 1.2

1.2 Model Use Case Model Use Case ... ... ... 4... 4 1.2.1

1.2.1 Diagram Use Case ...Diagram Use Case ... ... 4... 4 1.2.2

1.2.2 Definisi Actor ...Definisi Actor ... ... 4... 4 1.2.1

1.2.1 Definisi Use Case ...Definisi Use Case ... ... 5... 5 1.2.2

1.2.2 Skenario Use Case ...Skenario Use Case ... ... 6... 6 1.3

1.3 Glossary Glossary ... ... ... 11... 11 2

2 Model Analisis ... 11Model Analisis ... 11 2.1

2.1 Realisasi Use Case TRealisasi Use Case T ahap Analisis ahap Analisis ... ... 11... 11 2.1.1

2.1.1 Use Case Mendaftar Use Case Mendaftar Akun Akun ... ... 11... 11 2.1.1.1

2.1.1.1 Identifikasi Kelas Analisis ...Identifikasi Kelas Analisis ... ... 11... 11 2.1.1.2

2.1.1.2 Sequence Diagram Sequence Diagram ... ... 11... 11 2.1.1.3

2.1.1.3 Diagram Kelas Analisis ...Diagram Kelas Analisis ... ... 13... 13 2.1.2

2.1.2 Use Case Verifikasi Akun ...Use Case Verifikasi Akun ... ... 13... 13 2.1.2.1

2.1.2.1 Identifikasi Kelas Analisis ...Identifikasi Kelas Analisis ... ... 13... 13 2.1.2.2

2.1.2.2 Sequence Diagram Sequence Diagram ... ... 13... 13 2.1.2.3

2.1.2.3 Diagram Kelas Analisis ...Diagram Kelas Analisis ... ... 14... 14 2.1.3

2.1.3 Use Case Melihat Informasi Use Case Melihat Informasi Rekening ... 14Rekening ... 14 2.1.3.1

2.1.3.1 Identifikasi Kelas Analisis ...Identifikasi Kelas Analisis ... ... 14... 14 2.1.3.2

2.1.3.2 Sequence Diagram Sequence Diagram ... ... 15... 15 2.1.3.3

2.1.3.3 Diagram Kelas Analisis ...Diagram Kelas Analisis ... ... 16... 16 2.1.4

2.1.4 Use Case Melihat Mutasi Rekening...Use Case Melihat Mutasi Rekening... ... 16... 16 2.1.4.1

2.1.4.1 Identifikasi Kelas Analisis ...Identifikasi Kelas Analisis ... ... 16... 16 2.1.4.2

2.1.4.2 Sequence Diagram Sequence Diagram ... ... 17... 17 2.1.4.3

2.1.4.3 Diagram Kelas Analisis ...Diagram Kelas Analisis ... ... 18... 18 2.1.5

(3)

1

1 Kebutuhan

Kebutuhan Perangkat

Perangkat Lunak

Lunak

1.1

1.1 Deskripsi

Deskripsi Umum

Umum Sistem 

Sistem 

E-Bank adalah sebuah Transaction Processing System. Pengguna utamanya adalah nasabah

E-Bank adalah sebuah Transaction Processing System. Pengguna utamanya adalah nasabah

yang kemudian mampu masuk / login ke sistem,

yang kemudian mampu masuk / login ke sistem, kemudian mendaftar untuk menjadi nasabah

kemudian mendaftar untuk menjadi nasabah,,

kemudian nasabah mampu melakukan transfer uang,

kemudian nasabah mampu melakukan transfer uang, melakukan berbagai macam pembayaran

melakukan berbagai macam pembayaran

(telpon, listrik, dll.), melakukan cek saldo. Pengguna yang lainnya adalah Teller yang

(telpon, listrik, dll.), melakukan cek saldo. Pengguna yang lainnya adalah Teller yang

memiliki kemampuan untuk menambah atau mengurangi saldo pengguna dan mengubah

memiliki kemampuan untuk menambah atau mengurangi saldo pengguna dan mengubah

status nasabah. Pengguna terakhir adalah admin

status nasabah. Pengguna terakhir adalah admin yang mampu mengelola data nasabah.

yang mampu mengelola data nasabah.

Sistem ini terhubung ke Management Information System Bank, hubungannya seperti antar

Sistem ini terhubung ke Management Information System Bank, hubungannya seperti antar

manajer, misalnya Manager mengirim data statistik ke MIS,

manajer, misalnya Manager mengirim data statistik ke MIS, dll.

dll.

Asumsi :

Asumsi :

1. Teller dapat mengubah saldo nasabah jika ada transaksi di

1. Teller dapat mengubah saldo nasabah jika ada transaksi di luar E-Banking

luar E-Banking

2.

2. Semua pengguna (nasabah, admin &

Semua pengguna (nasabah, admin & teller) telah

teller) telah melakukan login sebelum

melakukan login sebelum dapat

dapat

menjalankan menu

menjalankan menu – 

 – menu di e banking

menu di e banking

3. Status nasabah hanya dapat diubah oleh teller

3. Status nasabah hanya dapat diubah oleh teller

4. Admin mampu

4. Admin mampu mengelola semua data nasabah

mengelola semua data nasabah

5. Admin dapat melakukan semua aksi yang dilakukan oleh nasabah

5. Admin dapat melakukan semua aksi yang dilakukan oleh nasabah

(4)

1.2

1.2 Model

Model Use

Use Case 

Case 

1.2.1

1.2.1 Diagram

Diagram Use

Use Case

Case

Mendaftar Akun Mendaftar Akun

Aktivasi Akun Aktivasi Akun

Melihat Informasi Saldo Melihat Informasi Saldo

Rekening Rekening

Melihat Mutasi Rekening Melihat Mutasi Rekening

Mentransfer Dana Mentransfer Dana

Mengubah Informasi Akun Mengubah Informasi Akun

Melakukan Pembayaran Melakukan Pembayaran Teller Teller Nasabah Nasabah Admin Admin

(5)

1.2.1

1.2.1 Definisi

Definisi Use

Use Case

Case

No

No Use Use Case Case DeskripsiDeskripsi 1

1 Mendaftar Akun Mendaftar Akun dan menyimpan ID & PIN Sistem Sistem menerima dan menyimpan ID & PIN e-Banking user yang bersangkutanmenerima input input dari dari Teller e-Banking user yang bersangkutanTeller atau atau User User (jika (jika melalui melalui ATM)ATM)

2 2

Aktivasi

Aktivasi Akun Akun Aktivasi Aktivasi hanya hanya dilakukan dilakukan jika jika registrasi registrasi dilakukan dilakukan melalui melalui ATM.ATM. Teller mengecek catatan registrasi yang dikeluarkan ATM dan Teller mengecek catatan registrasi yang dikeluarkan ATM dan melakukan aktivasi akun e-Banking user.

melakukan aktivasi akun e-Banking user.

3

3 Melihat Informasi SaldoMelihat Informasi Saldo Rekening

Rekening

Sistem menampilkan pilihan rekening yang ingin dilihat j Sistem menampilkan pilihan rekening yang ingin dilihat j umlahumlah saldonya (satu akun e-banking dapat digunakan untuk satu o saldonya (satu akun e-banking dapat digunakan untuk satu o rangrang dengan

dengan beberapa rekening), beberapa rekening), setelah rekening setelah rekening dipilih, kemudiandipilih, kemudian sistem menampilkan informasi saldonya sesuai dengan rekening sistem menampilkan informasi saldonya sesuai dengan rekening yang dipilih

yang dipilih

4

4 Melihat Mutasi RekeningMelihat Mutasi Rekening

Sistem menampilkan pilihan rekening yang ingin d

Sistem menampilkan pilihan rekening yang ingin d ilihat mutasiilihat mutasi rekeningnya (satu akun e-banking dapat digunakan untuk satu rekeningnya (satu akun e-banking dapat digunakan untuk satu orang dengan

orang dengan beberapa rekening), sebeberapa rekening), setelah rekening dipilih,telah rekening dipilih, kemudian sistem menampilkan pilihan rentang waktu yang ingin kemudian sistem menampilkan pilihan rentang waktu yang ingin ditampilkan, setelah itu sistem menampilkan transaksi yang terj ditampilkan, setelah itu sistem menampilkan transaksi yang terj adiadi dalam rentang waktu yang sudah dipilih nasabah

dalam rentang waktu yang sudah dipilih nasabah

5

5 Mentransfer DanaMentransfer Dana

Sistem

Sistem menampilkan form pemenampilkan form pengisian data transfngisian data transfer dana berupaer dana berupa nomor rekening tujuan, jumlah transfer, waktu transfer,

nomor rekening tujuan, jumlah transfer, waktu transfer, dandan verifikasi token. Sistem akan melakukan konfirmasi kembali verifikasi token. Sistem akan melakukan konfirmasi kembali dengan menampilkan form berisi data yang dimasukkan, nasabah dengan menampilkan form berisi data yang dimasukkan, nasabah melakukan verifikasi data dengan memasukkan nomor hasil melakukan verifikasi data dengan memasukkan nomor hasil applyapply

kode pada token. kode pada token.

(6)

aktif  aktif 

11 11

Mengubah

Mengubah Saldo Saldo Nasabah Nasabah Sistem Sistem menampilkan menampilkan informasi informasi nasabah, nasabah, kemudian kemudian teller teller dapatdapat mengubah jumlah saldo dari nasabah (hal ini d

mengubah jumlah saldo dari nasabah (hal ini d ilakukan pada saatilakukan pada saat nasabah melakukan transaksi dengan teller, misal nasabah

nasabah melakukan transaksi dengan teller, misal nasabah memasukan uang di teller, maka teller akan

memasukan uang di teller, maka teller akan meanambah saldo darimeanambah saldo dari nasabah)

nasabah)

1.2.2

1.2.2 Skenario

Skenario Use

Use Case

Case

Nama Usecase : Mendaftar Akun (UC-01) Nama Usecase : Mendaftar Akun (UC-01) Prekondisi :

Prekondisi : Skenario : Skenario :

Aksi

Aksi Actor Actor Reaksi Reaksi SistemSistem

Skenario Normal (SC-01-01) Skenario Normal (SC-01-01) Melalui ATM

Melalui ATM

1. Klik menu registrasi e-Banking 1. Klik menu registrasi e-Banking

2.

2. Menampilkan form Menampilkan form pengisian ID pengisian ID dan PINdan PIN 3. Mengisi ID dan PIN untuk e-Banking

3. Mengisi ID dan PIN untuk e-Banking

4.

4. Mengeluarkan Mengeluarkan catatan catatan registrasiregistrasi

Nama Usecase : Aktivasi Akun (UC-02) Nama Usecase : Aktivasi Akun (UC-02) Prekondisi :

Prekondisi : Skenario : Skenario :

(7)

2.

2. Menampilkan Menampilkan pilihan rekening napilihan rekening nasabah (satusabah (satu nasabah dapat memiliki beberapa rekening sekaligus) nasabah dapat memiliki beberapa rekening sekaligus) 3. Pilih rekening yang diinginkan

3. Pilih rekening yang diinginkan

4. Mengirimkan data pilihan yang dimaksud 4. Mengirimkan data pilihan yang dimaksud 5. Data informasi akun dari

5. Data informasi akun dari datastore nasabah tidak datastore nasabah tidak  ditemukan

ditemukan

6. Sistem tidak dapat

6. Sistem tidak dapat menampilkan informasi saldomenampilkan informasi saldo rekening

rekening

7. Menampilkan pesan

7. Menampilkan pesanerror error 

Nama Usecase : Melihat Mutasi Rekening (UC-04) Nama Usecase : Melihat Mutasi Rekening (UC-04) Prekondisi : Nasabah telah Login

Prekondisi : Nasabah telah Login Skenario :

Skenario :

Aksi

Aksi Actor Actor Reaksi Reaksi SistemSistem

Skenario Normal (SC-04-01) Skenario Normal (SC-04-01) 1. Pilih menu Mutasi Rekening 1. Pilih menu Mutasi Rekening

2.

2. Menampilkan Menampilkan pilihan rekening napilihan rekening nasabah (satusabah (satu nasabah dapat memiliki beberapa rekening sekaligus) nasabah dapat memiliki beberapa rekening sekaligus) 3. Pilih rekening yang diinginkan

3. Pilih rekening yang diinginkan

4. Sistem menampilkan pilihan rentang waktu 4. Sistem menampilkan pilihan rentang waktu terjadinya transaksi yang ingin dilihat oleh

terjadinya transaksi yang ingin dilihat oleh nasabahnasabah 5.

5. Pilih rentang waktu Pilih rentang waktu terjadinya transaksi yterjadinya transaksi yang inginang ingin ditampilkan

ditampilkan

6. Mengirimkan data pilihan yang dimaksud 6. Mengirimkan data pilihan yang dimaksud

(8)

Skenario Normal (SC-05-01) Skenario Normal (SC-05-01) Form transfer dana valid Form transfer dana valid 1. Memilih menu transfer dana 1. Memilih menu transfer dana

2.

2. Menampilkan form Menampilkan form pengisian data trapengisian data transfer danansfer dana 3. Mengisi form transfer dana

3. Mengisi form transfer dana

4. Melakukan verifikasi data pada form yang telah 4. Melakukan verifikasi data pada form yang telah diisidiisi 5. Menampilkan form konfirmasi data transfer dana 5. Menampilkan form konfirmasi data transfer dana 6. Melakukan konfirmasi data dengan mengisi nomor

6. Melakukan konfirmasi data dengan mengisi nomor yang

di-yang di-generategeneratetoken pada form konfirmasitoken pada form konfirmasi

7. Melakukan verifikasi nomor token 7. Melakukan verifikasi nomor token

8. Mengubah informasi dana pada akun nasabah 8. Mengubah informasi dana pada akun nasabah 9. Menampilkan pesan transfer dana berhasil 9. Menampilkan pesan transfer dana berhasil 10. Menampilkan bukti transfer dana

10. Menampilkan bukti transfer dana Skenario Alternatif (SC-05-02)

Skenario Alternatif (SC-05-02) Form transfer tidak valid Form transfer tidak valid 1. Memilih menu transfer dana 1. Memilih menu transfer dana

2. Menampilkan form pengisian data transfer dana 2. Menampilkan form pengisian data transfer dana 3. Mengisi form transfer dana

3. Mengisi form transfer dana

4. Melakukan verifikasi data pada form yang telah 4. Melakukan verifikasi data pada form yang telah diisidiisi 5. Menampilkan pesan kesalahan karena data tidak  5. Menampilkan pesan kesalahan karena data tidak  valid

valid

Nama Usecase

Nama Usecase : Mengubah Info A: Mengubah Info Akun kun (UC-06)(UC-06)

Prekondisi: Nasabah sudah login dan sedang berada pada

Prekondisi: Nasabah sudah login dan sedang berada pada homepage e-bankinghomepage e-banking Skenario:

(9)

3.

3. Pilih menu tagihan pembayaran (Listrik,Pilih menu tagihan pembayaran (Listrik, PAM, Telepon)

PAM, Telepon)

4.

4. Menampilkan Menampilkan menu menu isian isian nomor nomor tagihantagihan pembayaran

pembayaran 5.

5. Mengisi nomor tagihan pembayaranMengisi nomor tagihan pembayaran

6.

6. Validasi tagihanValidasi tagihan 7.

7. Menampilkan jumlah tagihanMenampilkan jumlah tagihan 8.

8. Melakukan submit pembayaranMelakukan submit pembayaran

9.

9. Melakukan pengecekan jumlah saldoMelakukan pengecekan jumlah saldo 10.

10. Pembayaran berhasilPembayaran berhasil Skenario

Skenario Alternatif Alternatif I I (SC-07-02)(SC-07-02) Validasi tagihan gagal

Validasi tagihan gagal 1.

1. Memilih menu PembayaranMemilih menu Pembayaran

2.

2. Menampilkan menu pilihan pembayaranMenampilkan menu pilihan pembayaran 3.

3. Pilih menu tagihan pembayaran (Listrik,Pilih menu tagihan pembayaran (Listrik, PAM, Telepon)

PAM, Telepon)

4.

4. Menampilkan Menampilkan menu menu isian isian nomor nomor ID ID tagihantagihan pembayaran

pembayaran 5.

5. Mengisi nomor tagihan pembayaranMengisi nomor tagihan pembayaran

6.

6. Validasi tagihanValidasi tagihan 7.

7. Menampilkan tampilan validasi gagalMenampilkan tampilan validasi gagal Skenario Alternatif II (SC-07-03)

Skenario Alternatif II (SC-07-03) Saldo tidak cukup

Saldo tidak cukup 1.

1. Memilih menu PembayaranMemilih menu Pembayaran

2.

2. Menampilkan menu pilihan pembayaranMenampilkan menu pilihan pembayaran 3.

3. Pilih menu tagihan pembayaran (Listrik,Pilih menu tagihan pembayaran (Listrik, PAM, Telepon)

PAM, Telepon)

4.

4. Menampilkan Menampilkan menu menu isian isian nomor nomor ID ID tagihantagihan pembayaran

(10)

12.

12. Pembelian pulsa berhasilPembelian pulsa berhasil Skenario Alternatif I (SC-08-02)

Skenario Alternatif I (SC-08-02) Nomor yang diinput tidak

Nomor yang diinput tidak valid/saldo tidak cukupvalid/saldo tidak cukup 1.

1. Memilih menu PembayaranMemilih menu Pembayaran

2.

2. Menampilkan menu pilihan pembayaranMenampilkan menu pilihan pembayaran 3.

3. Memilih pilihan pembayaran pulsaMemilih pilihan pembayaran pulsa

4.

4. Menampilkan pilihan operatorMenampilkan pilihan operator 5.

5. Memilih operatorMemilih operator

6.

6. Menampilkan pilihan jumlah pulsa yangMenampilkan pilihan jumlah pulsa yang ingin dibeli

ingin dibeli 7.

7. Memasukkan nominal pulsa serta nomorMemasukkan nominal pulsa serta nomor telepon

telepon

8.

8. Melakukan validasi terhadap nomor teleponMelakukan validasi terhadap nomor telepon dan jumlah saldo

dan jumlah saldo 9.

9. Validasi nomor gagal atau saldo Validasi nomor gagal atau saldo tidak cukuptidak cukup 10.

10. Pembelian pulsa gagalPembelian pulsa gagal Nama Usecase :

Nama Usecase : Fasilitas Layanan (UC-09)Fasilitas Layanan (UC-09) Prekondisi : Nasabah sudah Login

Prekondisi : Nasabah sudah Login Skenario :

Skenario :

Aksi

Aksi Actor Actor Reaksi Reaksi SistemSistem

Skenario Normal (SC-09-01) Skenario Normal (SC-09-01)

1. Membuka halaman Fasilitas Layanan 1. Membuka halaman Fasilitas Layanan

2.

2. Menampilkan Menampilkan halaman daftar Fahalaman daftar Fasilitas Layanansilitas Layanan 3. Memilih fasilitas layanan yang diinginkan

3. Memilih fasilitas layanan yang diinginkan

4.

4. Menampilkan Menampilkan informasi layanan informasi layanan yang dipilihyang dipilih Skenario Alternatif (SC-09-02)

(11)

5.Ubah saldo nasabah 5.Ubah saldo nasabah

6. Meneruskan data saldo nasabah yang diubah 6. Meneruskan data saldo nasabah yang diubah 7. Menyimpan saldo akhir nasabah

7. Menyimpan saldo akhir nasabah

1.3 Glossary 

1.3 Glossary 

No

No Istilah Istilah DeskripsiDeskripsi 1

1 Saldo Saldo Jumlah uang Jumlah uang yang yang terdapat terdapat dalaam dalaam suatu suatu rekeingrekeing 2

2 Mutasi Mutasi Transaksi Transaksi yang yang terjadi terjadi daam daam suatu suatu rekening rekening (ambil (ambil uang,uang, transfer, masukan tabungan,dll)

transfer, masukan tabungan,dll)

3 3

Kurs

Kurs Pertukaran Pertukaran antara antara dua dua mata mata uang uang yang yang berbeda, berbeda, yaituyaitu merupakan perbandingan nilai atau harga antara kedua merupakan perbandingan nilai atau harga antara kedua matamata uang tersebut

uang tersebut

Suku bunga : Persentase dari

Suku bunga : Persentase dari pokok utang yang dibayarkanpokok utang yang dibayarkan sebagai imbal jasa ( bunga ) dalam suatu periode tertentu sebagai imbal jasa ( bunga ) dalam suatu periode tertentu 4

4 Suku Suku Bunga Bunga Persentase Persentase dari dari pokok pokok utang utang yang yang dibayarkan dibayarkan sebagai sebagai imbalimbal  jasa ( bunga ) dalam suatu

 jasa ( bunga ) dalam suatu periode tertentuperiode tertentu

2

2 Model

Model Analisis

Analisis

2.1

2.1 Realisasi

Realisasi Use

Use Case

Case Tahap

Tahap Analisis 

Analisis 

2.1.1

2.1.1 Use

Use Case

Case Mendaftar

Mendaftar Akun

Akun

2.1.1.1

(12)
(13)

2.1.1.3

2.1.1.3 Diagram

Diagram Kelas

Kelas Analisis

Analisis

CL-A-01 CL-A-01

ATM_UI ATM_UI

R

Reeggiissttrraassii__CCoonnttrroolllleerr SSeerrvviiccee__DDaattaa

Service_UI Service_UI

2.1.2

2.1.2 Use

Use Case

Case Verifikasi

Verifikasi Akun

Akun

2.1.2.1

2.1.2.1 Identifikasi

Identifikasi Kelas

Kelas Analisis

Analisis

 No

 No Nama Kelas Nama Kelas Jenis KelasJenis Kelas

(Interface, Control, Entity) (Interface, Control, Entity) 1

1 Registrasi_UI Registrasi_UI InterfaceInterface 2

(14)

SQ-A-02-01 SQ-A-02-01

:

:NNaassaabbaahh ::RReeggiissttrraassiiUUII :RegistrasiController:RegistrasiController ::SSeerrvviiccee__DDaattaa

1. Klik menu Aktivasi Account e-Banking 1. Klik menu Aktivasi Account e-Banking

3. Memasukkan catatan registrasi ke sistem 3. Memasukkan catatan registrasi ke sistem

4. Meneruskan catatan registrasi 4. Meneruskan catatan registrasi

5. Verifikasi catatan registrasi 5. Verifikasi catatan registrasi

6. Pesan akun berhasil diaktivasi 6. Pesan akun berhasil diaktivasi 7. Meneruskan pesan aktivasi akun

7. Meneruskan pesan aktivasi akun

2 : Menampilkan tampilan Aktivasi Account 2 : Menampilkan tampilan Aktivasi Account

(15)

2.1.3.2

2.1.3.2 Sequence

Sequence Diagram

Diagram

SQ-A-03-01 SQ-A-03-01

:

:NNaassaabbaahh ::IInnffooRReekkeenniinngg__UUII ::NNaassaabbaahh

1. Memilih menu Informasi rekening 1. Memilih menu Informasi rekening

2. Menampilkan pilihan rekening dari akun 2. Menampilkan pilihan rekening dari akun

3. Memilih rekening yang diinginkan 3. Memilih rekening yang diinginkan

7. Menampilkan informasi saldo rekening 7. Menampilkan informasi saldo rekening

:InfoRekeningController :InfoRekeningController

4. Mengirim data pilihsn rekeing yang dimaksud 4. Mengirim data pilihsn rekeing yang dimaksud

5. Mengambil data informasi rekening akun 5. Mengambil data informasi rekening akun

dari datastore nasabah dari datastore nasabah

6. Mengirim data rekening 6. Mengirim data rekening

(16)

SQ-A-03-02 SQ-A-03-02

:

: NNaassaabbaah h : : IInnffooRReekkeenniinngg__UUI I ::NNaassaabbaahh

1. Memilih menu Informasi rekening 1. Memilih menu Informasi rekening

2. Menampilkan pilihan rekening dari akun 2. Menampilkan pilihan rekening dari akun 3. Memilih rekening yang diinginkan

3. Memilih rekening yang diinginkan

7. Menampilkan informasi saldo rekening 7. Menampilkan informasi saldo rekening

:InfoRekeningController :InfoRekeningController

4. Mengirim data pilihsn rekeing yang dimaksud 4. Mengirim data pilihsn rekeing yang dimaksud

6. Mengirim data saldo rekening 6. Mengirim data saldo rekening

8. Menampilkan pesan 8. Menampilkan pesanerror error 

5. Mengambil data informasi rekening akun 5. Mengambil data informasi rekening akun

dari datastore nasabah dari datastore nasabah

(17)

2.1.4.2

2.1.4.2 Sequence

Sequence Diagram

Diagram

SQ-A-04-01 SQ-A-04-01

:

: NNaassaabbaah h : : IInnffooMMuuttaassiiRReekk__UUI I ::NNaassaabbaahh

1. Memilih menu Mutasi Rekening 1. Memilih menu Mutasi Rekening

2. Menampilkan pilihan rekeing dari akun 2. Menampilkan pilihan rekeing dari akun 5. Memilih rekening yang diinginkan

5. Memilih rekening yang diinginkan

8. Menampilkan transakasi yang terjadi sesuai 8. Menampilkan transakasi yang terjadi sesuai

pilihan rekening nasasbah pilihan rekening nasasbah

:InfoMutasiRekController :InfoMutasiRekController

4. Mengirim data pilihsn rekeing yang dimaksud 4. Mengirim data pilihsn rekeing yang dimaksud

7. Mengambil data informasi rekening akun 7. Mengambil data informasi rekening akun

dari datastore nasabah dari datastore nasabah

(18)

2.1.4.3

2.1.4.3 Diagram

Diagram Kelas

Kelas Analisis

Analisis

CL-A-04 CL-A-04 Nasabah Nasabah InfoMutasiRekUI InfoMutasiRekUI InfoMutasiRekController InfoMutasiRekController

2.1.5

2.1.5 Use

Use Case

Case Mentransfer

Mentransfer Dana

Dana

2.1.5.1

2.1.5.1 Identifikasi

Identifikasi Kelas

Kelas Analisis

Analisis

 No

 No Nama Kelas Nama Kelas Jenis KelasJenis Kelas

(Interface, Control, Entity) (Interface, Control, Entity) 1.

1. TransferDanaUI TransferDanaUI InterfaceInterface 2.

(19)

SC-05-01 SC-05-01

:

:NNaassaabbaahh ::TTrraannssffeerrDDaannaaUUII ::NNaassaabbaahh

1. Memilih menu transfer dana 1. Memilih menu transfer dana

2. Menampilkan form pengisian 2. Menampilkan form pengisian

data transfer dana data transfer dana

3. Mengisi form transfer dana 3. Mengisi form transfer dana

4. Mengirim data transfer dana 4. Mengirim data transfer dana

8. Menampilkan form konfirmasi data transfer dana 8. Menampilkan form konfirmasi data transfer dana 9. Melakukan konfirmasi data transfer

9. Melakukan konfirmasi data transfer dana dengan bantuan token dana dengan bantuan token

: TransferDanaController : TransferDanaController

10. Mengirimkan nomor hasil generate pada token 10. Mengirimkan nomor hasil generate pada token

7. Verifikasi data transfer dana 7. Verifikasi data transfer dana

6. Saldo nasabah 6. Saldo nasabah 5. Mengambil data saldo nasabah 5. Mengambil data saldo nasabah

(20)

SQ-A-05-02 SQ-A-05-02

:

:NNaassaabbaahh ::TTrraannssffeerrDDaannaaUUII ::NNaassaabbaahh

1. Memilih menu transfer dana 1. Memilih menu transfer dana

2. Menampilkan form pengisian 2. Menampilkan form pengisian

data transfer dana data transfer dana

3. Mengisi form transfer dana 3. Mengisi form transfer dana

4. Mengirim data transfer dana 4. Mengirim data transfer dana

8. Menampilkan pesan kesalahan 8. Menampilkan pesan kesalahan

: TransferDanaController : TransferDanaController

7. Verifikasi data transfer dana 7. Verifikasi data transfer dana

6. Saldo nasabah 6. Saldo nasabah 5. Mengambil data saldo nasabah 5. Mengambil data saldo nasabah

(21)

2.1.6.2

2.1.6.2 Sequence

Sequence Diagram

Diagram

SQ-A-06-01 SQ-A-06-01

:

:NNaassaabbaahh ::AAccccoouunnttUUII ::NNaassaabbaahh

10. Menampilkan pesan informasi akun 10. Menampilkan pesan informasi akun

berhasil diubah berhasil diubah

: AccountController : AccountController

9. Menyimpan data informasi akun 9. Menyimpan data informasi akun yang baru ke datastore nasabah yang baru ke datastore nasabah 1. Memilih menu ubah informasi akun

1. Memilih menu ubah informasi akun

5. Menampilkan data current informasi akun 5. Menampilkan data current informasi akun 6. Menambah dan/atau mengubah data

6. Menambah dan/atau mengubah data informasi akun

informasi akun

7. Mengirim data informasi akun yang baru 7. Mengirim data informasi akun yang baru

8. Verifikasi Data 8. Verifikasi Data

3. Mengambil data current 3. Mengambil data current

informasi akun informasi akun

4. Data current informasi akun 4. Data current informasi akun 2. Mengirim permintaan tampilan data

(22)

2.1.6.3

2.1.6.3 Diagram

Diagram Kelas

Kelas Analisis

Analisis

CL-A-06 CL-A-06 Nasabah Nasabah AccountUI AccountUI AccountController AccountController

2.1.7

2.1.7 Use

Use Case

Case Melakukan

Melakukan Pembayaran

Pembayaran

2.1.7.1

2.1.7.1 Identifikasi

Identifikasi Kelas

Kelas Analisis

Analisis

 No

 No Nama Kelas Nama Kelas Jenis KelasJenis Kelas

(Interface, Control, Entity) (Interface, Control, Entity) PembayaranUI Interface

PembayaranUI Interface PembayaranController Control PembayaranController Control

(23)

SQ-A-07-01 SQ-A-07-01

:

:NNaassaabbaahh ::PPeemmbbaayyaarraannUUII ::NNaassaabbaahh

1. Memilih menu Pembayaran 1. Memilih menu Pembayaran

2. Menampilkan Data info layanan pembayaran 2. Menampilkan Data info layanan pembayaran

3. Memilih menu tagihan pembayaran 3. Memilih menu tagihan pembayaran

(Listrik, PAM, Telepon) (Listrik, PAM, Telepon)

: PembayaranController : PembayaranController

5. Mengisi nomor tagihan pembayaran 5. Mengisi nomor tagihan pembayaran

4. Menampilan menu isian nomor tagihan 4. Menampilan menu isian nomor tagihan pembayaran

pembayaran

7. Validasi Tagihan 7. Validasi Tagihan 6. Mengirim data tagihan

6. Mengirim data tagihan

8. Meminta data tagihan 8. Meminta data tagihan

(24)

SQ-A-07-02 SQ-A-07-02

:

:NNaassaabbaahh ::PPeemmbbaayyaarraannUUII ::NNaassaabbaahh

1. Memilih menu Pembayaran 1. Memilih menu Pembayaran

2. Menampilkan Data info layanan pembayaran 2. Menampilkan Data info layanan pembayaran

3. Memilih menu tagihan pembayaran 3. Memilih menu tagihan pembayaran

(Listrik, PAM, Telepon) (Listrik, PAM, Telepon)

: PembayaranController : PembayaranController

5. Mengisi nomor tagihan pembayaran 5. Mengisi nomor tagihan pembayaran

4. Menampilan menu isian nomor tagihan 4. Menampilan menu isian nomor tagihan pembayaran

pembayaran

7. Validasi Tagihan 7. Validasi Tagihan 6. Mengirim data tagihan

6. Mengirim data tagihan

8. Menampilkan tampilan validasi gagal 8. Menampilkan tampilan validasi gagal

(25)

SQ-A-07-03 SQ-A-07-03

:

:NNaassaabbaahh ::PPeemmbbaayyaarraannUUII ::NNaassaabbaahh

1. Memilih menu Pembayaran 1. Memilih menu Pembayaran

2. Menampilkan Data info layanan pembayaran 2. Menampilkan Data info layanan pembayaran

3. Memilih menu tagihan pembayaran 3. Memilih menu tagihan pembayaran

(Listrik, PAM, Telepon) (Listrik, PAM, Telepon)

: PembayaranController : PembayaranController

5. Mengisi nomor tagihan pembayaran 5. Mengisi nomor tagihan pembayaran

4. Menampilan menu isian nomor tagihan 4. Menampilan menu isian nomor tagihan pembayaran

pembayaran

9. Data jumlah tagihan 9. Data jumlah tagihan 7. Validasi Tagihan 7. Validasi Tagihan 6. Mengirim data tagihan

6. Mengirim data tagihan

8. Meminta data tagihan 8. Meminta data tagihan

(26)

2.1.8

2.1.8 Use

Use Case

Case Melakukan

Melakukan Pembelian

Pembelian

2.1.8.1

2.1.8.1 Identifikasi

Identifikasi Kelas

Kelas Analisis

Analisis

 No

 No Nama Kelas Nama Kelas Jenis KelasJenis Kelas

(Interface, Control, Entity) (Interface, Control, Entity) PembayaranUI Interface

PembayaranUI Interface PembayaranController Control PembayaranController Control

2.1.8.2

2.1.8.2 Sequence

Sequence Diagram

Diagram

SQ-A-08-01 SQ-A-08-01

:

: NNaassaabbaahh ::PPeemmbbaayyaarraannUUII

1. Memilih menu

1. Memilih menu PembayaranPembayaran

2. Menampilkan Data info layanan pembayaran 2. Menampilkan Data info layanan pembayaran

3. Memilih pilihan pembayaran pulsa 3. Memilih pilihan pembayaran pulsa

:PembayaranController :PembayaranController

(27)

SQ-A-08-02 SQ-A-08-02

:

: NNaassaabbaahh PePemmbbaayyaarraannUUII

1. Memilih menu Pembayaran 1. Memilih menu Pembayaran

2. Menampilkan Data info layanan pembayaran 2. Menampilkan Data info layanan pembayaran

3. Memilih pilihan pembayaran pulsa 3. Memilih pilihan pembayaran pulsa

:

: PembayaranControPembayaranControllerller

5. Memilih Operator 5. Memilih Operator

4. Menampilan pilihan operator 4. Menampilan pilihan operator

(28)

2.1.8.3

2.1.8.3 Diagram

Diagram Kelas

Kelas Analisis

Analisis

P

PeemmbbaayyaarraannUUI I PPeemmbbaayyaarraannCCoonnttrroolllleerr

2.1.9

2.1.9 Use

Use Case

Case Melihat

Melihat Fasilitas

Fasilitas Layanan

Layanan

2.1.9.1

2.1.9.1 Identifikasi

Identifikasi Kelas

Kelas Analisis

Analisis

 No

 No Nama Kelas Nama Kelas Jenis KelasJenis Kelas

(Interface, Control, Entity) (Interface, Control, Entity) 1

1 Service_Data Service_Data EntityEntity 2

2 Service_Controller Service_Controller ControlControl 3

(29)

SQ-A-09-02 SQ-A-09-02

:

:NNaassaabbaahh ::SSeerrvviiccee__UUII ::SSeerrvviicceeDDaattaa

1. Memilih menu Fasilitas Layanan 1. Memilih menu Fasilitas Layanan

2.

2.Menampilkan pesan “fasilitas layanan tidak tersedia”Menampilkan pesan “fasilitas layanan tidak tersedia”

:ServiceController :ServiceController

2.1.9.3

2.1.9.3 Diagram

Diagram Kelas A

Kelas Analisis

nalisis

CL-A-09 CL-A-09

(30)

2.1.10.2

2.1.10.2

Sequence

Sequence Diagram

Diagram

SQ-A-10-01 SQ-A-10-01

T

Teelllleerr AAccccoouunnttUUII AAccccoouunnttCCoonnttrroolllleerr NNaassaabbaahh 1. Pilih menu Edit Informasi Nasabah

1. Pilih menu Edit Informasi Nasabah

2. Menampilkan menu Edit

2. Menampilkan menu Edit Informasi NasabahInformasi Nasabah

3. Pilih menu Edit Status Nasabah 3. Pilih menu Edit Status Nasabah

5. Ubah status nasabah menjadi :

5. Ubah status nasabah menjadi : Aktif / Non-aktifAktif / Non-aktif

6. Meneruskan masukan status nasabah 6. Meneruskan masukan status nasabah 4. Menampilkan menu Edit Status Nasabah 4. Menampilkan menu Edit Status Nasabah

7. Menyimpan status akhir

(31)

3

3 AccountUI AccountUI InterfaceInterface

2.1.11.2

2.1.11.2

Sequence

Sequence Diagram

Diagram

SQ-A-11-01 SQ-A-11-01

T

Teelllleerr AAccccoouunnttUUII AAccccoouunnttCCoonnttrroolllleerr NNaassaabbaahh 1. Pilih menu Edit Informasi Nasabah

1. Pilih menu Edit Informasi Nasabah

2. Menampilkan menu Edit Informasi Nasabah 2. Menampilkan menu Edit Informasi Nasabah

3. Pilih menu Edit Saldo

3. Pilih menu Edit Saldo NasabahNasabah

4. Menampilkan menu Edit Saldo Nasabah 4. Menampilkan menu Edit Saldo Nasabah

5. Ubah saldo nasabah 5. Ubah saldo nasabah

6. Meneruskan data saldo nasabah yang diubah 6. Meneruskan data saldo nasabah yang diubah

(32)

2.2

2.2 Diagram

Diagram Kelas

Kelas Keseluruha

Keseluruhan 

IInnffooRReekkeenniinngg__UUI I IInnffooRReekkeenniinngg__CCoonnttr or olllleerr

Nasabah Nasabah IInnffooMMuuttaassii__UUI I IInnffooMMuuttaassii__CCoonnttrroolllleerr

T

TrraannssffeerrDDaannaa__UUI I IInnffooMMuuttaassii__CCoonnttrroolllleerr

A

(33)

Tracebility Use Case Tracebility Use Case

Analisis Analisis Use

Use Case Case ID ID Skenario Skenario Sequence Sequence DiagramDiagram Diagram Kelas Diagram Kelas

UC-01

UC-01 SC-01-01 SC-01-01 SQ-A-01-01 SQ-A-01-01 CL-A-01CL-A-01 UC-02

UC-02 SC-02-01 SC-02-01 SQ-A-02-01 SQ-A-02-01 CL-A-02CL-A-02 UC-03

UC-03 SC-03-01 SC-03-01 SSQ-A-03-01 Q-A-03-01 CL-A-03CL-A-03 SC-03-02 SQ-A-03-02

SC-03-02 SQ-A-03-02 UC-04

UC-04 SC-04-01 SC-04-01 SQ-A-04-01 SQ-A-04-01 CL-A-04CL-A-04 SC-04-02 SQ-A-04-02

SC-04-02 SQ-A-04-02 UC-05

UC-05 SC-05-01 SC-05-01 SQ-A-05-01 SQ-A-05-01 CL-A-05CL-A-05 SC-05-02 SQ-A-05-02

SC-05-02 SQ-A-05-02 UC-06

UC-06 SC-06-01 SC-06-01 SQ-A-06-01 SQ-A-06-01 CL-A-06CL-A-06 SC-06-02 SQ-A-06-02

SC-06-02 SQ-A-06-02 UC-07

UC-07 SC-07-01 SC-07-01 SQ-A-07-01 SQ-A-07-01 CL-A-07CL-A-07 SC-07-02 SQ-A-07-02

SC-07-02 SQ-A-07-02 SC-07-03 SQ-A-07-03 SC-07-03 SQ-A-07-03 UC-08

UC-08 SC-08-01 SC-08-01 SQ-A-08-01 SQ-A-08-01 CL-A-08CL-A-08 SC-08-02 SQ-A-08-02

SC-08-02 SQ-A-08-02 UC-09

UC-09 SC-09-01 SC-09-01 SQ-A-09-01 SQ-A-09-01 CL-A-09CL-A-09 UC-10

UC-10 SC-10-01 SC-10-01 SQ-A-10-01 SQ-A-10-01 CL-A-10CL-A-10 UC-11

Gambar

Diagram  Kelas

Referensi

Dokumen terkait

Hortikultura memegang peran penting dan strategis karena perannya sebagai komponen utama pada Pola Pangan Harapan. Komoditas hortikultura khususnya sayuran dan

Di lain hal mengenai ketidakkonsistenan pengaruh modal terhadap profit perusahaan juga membuat penulis merasa tertarik untuk meneliti lebih jauh kebenaran hasil

Hasil penelitian ini menunjukkan bahwa secara umum daya terima panelis terhadap warna menunjukkan bahwa subtitusi tepung bayam penilain yang tertinggi yaitu dengan subtitusi

'etelah berdiskusi dan menggali informasi, peserta didik akan dapat meringkas materi terkait konsep penggunaan alat ukur pembanding dan atau alat ukur dasar  sesuai dengan buku

Anif, M.Kom Windarto, M.Kom Yesi Puspita Dewi, M.Kom Grace Gata, M.Kom Dani Anggoro, M.Kom Lusi Fajarita, M.Kom Dian Anubhakti, M.Kom Dian Anubhakti, M.Kom Yesi Puspita Dewi, M.Kom

Pada tahun 2015 indeks pendidikan di kabupaten Subang tidak bisa dikatakan tinggi, dengan indeks hanya sebesar 53,51 seharusnya dapat ditingkatkan lagi dengan memaksimalkan

Pada dasarnya prinsip kerja pompa adalah membuat tekanan rendah pada isap, sehingga fluida akan terhisap masuk dan mengeluarkannya pada sisi tekan atau sisi

Undang-Undang Nomor 39 Tahun 1999 tentang Hak Asasi Manusia Undang-Undang Nomor 24 Tahun 1992 tentang Penataan Ruang Undang-Undang Nomor 26 Tahun 2007 tentang Penataan Ruang