tugas analisis kelas rekayasa perangkat lunak

33
DOKUMEN PEMBANGUNAN PERANGKAT LUNAK Easy Internet Banking Dipersiapkan oleh:  Kelompok Dekha Anggareska 13510050 

Upload: hanif-lyonnais

Post on 17-Jul-2015

401 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tugas Analisis Kelas Rekayasa Perangkat Lunak

5/14/2018 Tugas Analisis Kelas Rekayasa Perangkat Lunak - slidepdf.com

http://slidepdf.com/reader/full/tugas-analisis-kelas-rekayasa-perangkat-lunak 1/33

 

DOKUMEN PEMBANGUNAN PERANGKAT LUNAK 

Easy Internet Banking 

Dipersiapkan oleh: 

Kelompok 

Dekha Anggareska  13510050 

Page 2: Tugas Analisis Kelas Rekayasa Perangkat Lunak

5/14/2018 Tugas Analisis Kelas Rekayasa Perangkat Lunak - slidepdf.com

http://slidepdf.com/reader/full/tugas-analisis-kelas-rekayasa-perangkat-lunak 2/33

 

Daftar Isi 1  Kebutuhan Perangkat Lunak ..................................................................................................................... 3 

1.1  Deskripsi Umum Sistem .................................................................................................................... 3 1.2  Model Use Case ................................................................................................................................ 4 

1.2.1  Diagram Use Case ..................................................................................................................... 4 1.2.2  Definisi Actor ............................................................................................................................ 4 1.2.1  Definisi Use Case ...................................................................................................................... 5 1.2.2  Skenario Use Case ..................................................................................................................... 6 

1.3  Glossary ...........................................................................................................................................11 2  Model Analisis.........................................................................................................................................11 

2.1  Realisasi Use Case Tahap Analisis ....................................................................................................11 2.1.1  Use Case Mendaftar Akun ........................................................................................................11 

2.1.1.1  Identifikasi Kelas Analisis .....................................................................................................11 2.1.1.2  Sequence Diagram ................................................................................................................11 2.1.1.3  Diagram Kelas Analisis .........................................................................................................13 

2.1.2  Use Case Verifikasi Akun .........................................................................................................13 2.1.2.1  Identifikasi Kelas Analisis .....................................................................................................13 2.1.2.2  Sequence Diagram ................................................................................................................13 2.1.2.3  Diagram Kelas Analisis .........................................................................................................14 

2.1.3  Use Case Melihat Informasi Rekening.......................................................................................14 2.1.3.1  Identifikasi Kelas Analisis .....................................................................................................14 2.1.3.2  Sequence Diagram ................................................................................................................15 2.1.3.3  Diagram Kelas Analisis .........................................................................................................16 

2.1.4  Use Case Melihat Mutasi Rekening ...........................................................................................16 2.1.4.1  Identifikasi Kelas Analisis .....................................................................................................16 2.1.4.2  Sequence Diagram ................................................................................................................17 2.1.4.3  Diagram Kelas Analisis .........................................................................................................18 

2.1.5  Use Case Mentransfer Dana ......................................................................................................18 2.1.5.1  Identifikasi Kelas Analisis .....................................................................................................18 2 1 5 2 Sequence Diagram 18

Page 3: Tugas Analisis Kelas Rekayasa Perangkat Lunak

5/14/2018 Tugas Analisis Kelas Rekayasa Perangkat Lunak - slidepdf.com

http://slidepdf.com/reader/full/tugas-analisis-kelas-rekayasa-perangkat-lunak 3/33

2 1 5 2 Sequence Diagram 18 

1 Kebutuhan Perangkat Lunak

1.1 Deskripsi Umum Sistem 

 

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

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

kemudian nasabah mampu melakukan transfer uang, melakukan berbagai macam pembayaran

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

memiliki kemampuan untuk menambah atau mengurangi saldo pengguna dan mengubah

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

Sistem ini terhubung ke Management Information System Bank, hubungannya seperti antarmanajer, misalnya Manager mengirim data statistik ke MIS, dll.

Asumsi :

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

2. Semua pengguna (nasabah, admin & teller) telah melakukan login sebelum dapat

menjalankan menu – menu di e banking

3. Status nasabah hanya dapat diubah oleh teller

4. Admin mampu mengelola semua data nasabah

5. Admin dapat melakukan semua aksi yang dilakukan oleh nasabah

6 MIS bank berada di l ar sistem

Page 4: Tugas Analisis Kelas Rekayasa Perangkat Lunak

5/14/2018 Tugas Analisis Kelas Rekayasa Perangkat Lunak - slidepdf.com

http://slidepdf.com/reader/full/tugas-analisis-kelas-rekayasa-perangkat-lunak 4/33

 

1.2 Model Use Case 

1.2.1 Diagram Use Case

 

Mendaftar Akun

Aktivasi Akun

Melihat Informasi Saldo

Rekening

Melihat Mutasi Rekening

Mentransfer Dana

Mengubah Informasi Akun

Melakukan Pembayaran

Melakukan Pembelian

Teller

Nasabah

Admin

Mengubah Status

Nasabah

Page 5: Tugas Analisis Kelas Rekayasa Perangkat Lunak

5/14/2018 Tugas Analisis Kelas Rekayasa Perangkat Lunak - slidepdf.com

http://slidepdf.com/reader/full/tugas-analisis-kelas-rekayasa-perangkat-lunak 5/33

 

1.2.1 Definisi Use Case

No Use Case Deskripsi

1Mendaftar Akun Sistem menerima input dari Teller atau User (jika melalui ATM)

dan menyimpan ID & PIN e-Banking user yang bersangkutan

2Aktivasi Akun Aktivasi hanya dilakukan jika registrasi dilakukan melalui ATM.

Teller mengecek catatan registrasi yang dikeluarkan ATM danmelakukan aktivasi akun e-Banking user.

3Melihat Informasi Saldo

Rekening

Sistem menampilkan pilihan rekening yang ingin dilihat jumlah

saldonya (satu akun e-banking dapat digunakan untuk satu orang

dengan beberapa rekening), setelah rekening dipilih, kemudiansistem menampilkan informasi saldonya sesuai dengan rekening

yang dipilih

4 Melihat Mutasi Rekening

Sistem menampilkan pilihan rekening yang ingin dilihat mutasi

rekeningnya (satu akun e-banking dapat digunakan untuk satu

orang dengan beberapa rekening), setelah rekening dipilih,

kemudian sistem menampilkan pilihan rentang waktu yang ingin

ditampilkan, setelah itu sistem menampilkan transaksi yang terjadi

dalam rentang waktu yang sudah dipilih nasabah

5 Mentransfer Dana

Sistem menampilkan form pengisian data transfer dana berupa

nomor rekening tujuan, jumlah transfer, waktu transfer, dan

verifikasi token. Sistem akan melakukan konfirmasi kembali

dengan menampilkan form berisi data yang dimasukkan, nasabah

melakukan verifikasi data dengan memasukkan nomor hasil apply 

kode pada token.

Sistem akan menampilkan form yang berisi current data informasi

k b h b h d b h b h

Page 6: Tugas Analisis Kelas Rekayasa Perangkat Lunak

5/14/2018 Tugas Analisis Kelas Rekayasa Perangkat Lunak - slidepdf.com

http://slidepdf.com/reader/full/tugas-analisis-kelas-rekayasa-perangkat-lunak 6/33

 

aktif 

11

Mengubah Saldo Nasabah Sistem menampilkan informasi nasabah, kemudian teller dapatmengubah jumlah saldo dari nasabah (hal ini dilakukan pada saat

nasabah melakukan transaksi dengan teller, misal nasabahmemasukan uang di teller, maka teller akan meanambah saldo dari

nasabah)

1.2.2 Skenario Use Case

Nama Usecase :

 

Mendaftar Akun (UC-01)

Prekondisi :Skenario :

Aksi Actor Reaksi Sistem

Skenario Normal (SC-01-01)

Melalui ATM

1. Klik menu registrasi e-Banking

2. Menampilkan form pengisian ID dan PIN

3. Mengisi ID dan PIN untuk e-Banking4. Mengeluarkan catatan registrasi

Nama Usecase : Aktivasi Akun (UC-02)

Prekondisi :Skenario :

Aksi Actor Reaksi Sistem

Page 7: Tugas Analisis Kelas Rekayasa Perangkat Lunak

5/14/2018 Tugas Analisis Kelas Rekayasa Perangkat Lunak - slidepdf.com

http://slidepdf.com/reader/full/tugas-analisis-kelas-rekayasa-perangkat-lunak 7/33

2. Menampilkan pilihan rekening nasabah (satu

nasabah dapat memiliki beberapa rekening sekaligus)

3. Pilih rekening yang diinginkan

4. Mengirimkan data pilihan yang dimaksud5. Data informasi akun dari datastore nasabah tidak 

ditemukan

6. Sistem tidak dapat menampilkan informasi saldo

rekening

7. Menampilkan pesan error  

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

Aksi Actor Reaksi Sistem

Skenario Normal (SC-04-01)

1. Pilih menu Mutasi Rekening

2. Menampilkan pilihan rekening nasabah (satu

nasabah dapat memiliki beberapa rekening sekaligus)3. Pilih rekening yang diinginkan

4. Sistem menampilkan pilihan rentang waktu

terjadinya transaksi yang ingin dilihat oleh nasabah

5. Pilih rentang waktu terjadinya transaksi yang ingin

ditampilkan

6. Mengirimkan data pilihan yang dimaksud

7. Mengambil data informasi akun dari datastore

b h  

Page 8: Tugas Analisis Kelas Rekayasa Perangkat Lunak

5/14/2018 Tugas Analisis Kelas Rekayasa Perangkat Lunak - slidepdf.com

http://slidepdf.com/reader/full/tugas-analisis-kelas-rekayasa-perangkat-lunak 8/33

Skenario Normal (SC-05-01)

Form transfer dana valid

1. Memilih menu transfer dana

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

4. Melakukan verifikasi data pada form yang telah diisi

5. Menampilkan form konfirmasi data transfer dana

6. Melakukan konfirmasi data dengan mengisi nomor

yang di-generate token pada form konfirmasi

7. Melakukan verifikasi nomor token

8. Mengubah informasi dana pada akun nasabah

9. Menampilkan pesan transfer dana berhasil

10. Menampilkan bukti transfer dana

Skenario Alternatif (SC-05-02)

Form transfer tidak valid

1. Memilih menu transfer dana

2. Menampilkan form pengisian data transfer dana

3. Mengisi form transfer dana

4. Melakukan verifikasi data pada form yang telah diisi5. Menampilkan pesan kesalahan karena data tidak 

valid

Nama Usecase : Mengubah Info Akun (UC-06)Prekondisi: Nasabah sudah login dan sedang berada pada homepage e-banking

Skenario:

Ak i A t R k i Si t  

Page 9: Tugas Analisis Kelas Rekayasa Perangkat Lunak

5/14/2018 Tugas Analisis Kelas Rekayasa Perangkat Lunak - slidepdf.com

http://slidepdf.com/reader/full/tugas-analisis-kelas-rekayasa-perangkat-lunak 9/33

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

4.  Menampilkan menu isian nomor tagihanpembayaran

5.  Mengisi nomor tagihan pembayaran

6.  Validasi tagihan

7.  Menampilkan jumlah tagihan

8.  Melakukan submit pembayaran

9.  Melakukan pengecekan jumlah saldo

10.  Pembayaran berhasil

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

1.  Memilih menu Pembayaran 2.  Menampilkan menu pilihan pembayaran

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

4.  Menampilkan menu isian nomor ID tagihanpembayaran

5.  Mengisi nomor tagihan pembayaran

6.  Validasi tagihan

7.  Menampilkan tampilan validasi gagal

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

1.  Memilih menu Pembayaran

2.  Menampilkan menu pilihan pembayaran

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

4.  Menampilkan menu isian nomor ID tagihan

pembayaran

5.  Mengisi nomor tagihan pembayaran

6 V lid i t ih   

Page 10: Tugas Analisis Kelas Rekayasa Perangkat Lunak

5/14/2018 Tugas Analisis Kelas Rekayasa Perangkat Lunak - slidepdf.com

http://slidepdf.com/reader/full/tugas-analisis-kelas-rekayasa-perangkat-lunak 10/33

12.  Pembelian pulsa berhasil

Skenario Alternatif I (SC-08-02)Nomor yang diinput tidak valid/saldo tidak cukup

1.  Memilih menu Pembayaran

2.  Menampilkan menu pilihan pembayaran

3.  Memilih pilihan pembayaran pulsa

4.  Menampilkan pilihan operator

5.  Memilih operator

6.  Menampilkan pilihan jumlah pulsa yangingin dibeli

7.  Memasukkan nominal pulsa serta nomortelepon

8.  Melakukan validasi terhadap nomor telepondan jumlah saldo

9.  Validasi nomor gagal atau saldo tidak cukup10.  Pembelian pulsa gagal

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

Skenario :

Aksi Actor Reaksi SistemSkenario Normal (SC-09-01)

1. Membuka halaman Fasilitas Layanan

2. Menampilkan halaman daftar Fasilitas Layanan

3. Memilih fasilitas layanan yang diinginkan

4. Menampilkan informasi layanan yang dipilih

Skenario Alternatif (SC-09-02)

1. Membuka halaman Fasilitas Layanan

2 M ilk “F ilit L Tid k     

Page 11: Tugas Analisis Kelas Rekayasa Perangkat Lunak

5/14/2018 Tugas Analisis Kelas Rekayasa Perangkat Lunak - slidepdf.com

http://slidepdf.com/reader/full/tugas-analisis-kelas-rekayasa-perangkat-lunak 11/33

5.Ubah saldo nasabah

6. Meneruskan data saldo nasabah yang diubah

7. Menyimpan saldo akhir nasabah

1.3 Glossary 

No Istilah Deskripsi

1 Saldo Jumlah uang yang terdapat dalaam suatu rekeing

2Mutasi Transaksi yang terjadi daam suatu rekening (ambil uang,

transfer, masukan tabungan,dll)

3

Kurs Pertukaran antara dua mata uang yang berbeda, yaitumerupakan perbandingan nilai atau harga antara kedua mata

uang tersebutSuku bunga : Persentase dari pokok utang yang dibayarkansebagai imbal jasa ( bunga ) dalam suatu periode tertentu

4Suku Bunga Persentase dari pokok utang yang dibayarkan sebagai imbal

 jasa ( bunga ) dalam suatu periode tertentu

2 Model Analisis

2.1 Realisasi Use Case Tahap Analisis 

2.1.1 Use Case Mendaftar Akun

2.1.1.1 Identifikasi Kelas Analisis

 

Page 12: Tugas Analisis Kelas Rekayasa Perangkat Lunak

5/14/2018 Tugas Analisis Kelas Rekayasa Perangkat Lunak - slidepdf.com

http://slidepdf.com/reader/full/tugas-analisis-kelas-rekayasa-perangkat-lunak 12/33

SQ A 01 02 

Page 13: Tugas Analisis Kelas Rekayasa Perangkat Lunak

5/14/2018 Tugas Analisis Kelas Rekayasa Perangkat Lunak - slidepdf.com

http://slidepdf.com/reader/full/tugas-analisis-kelas-rekayasa-perangkat-lunak 13/33

2.1.1.3 Diagram Kelas Analisis

CL-A-01

ATM_UI

Registrasi_Controller Service_Data

Service_UI 

2.1.2 Use Case Verifikasi Akun

2.1.2.1 Identifikasi Kelas Analisis

  No Nama Kelas Jenis Kelas

(Interface, Control, Entity)

1 Registrasi_UI Interface

2 Service_Data Entity

3 Registrasi_Controller Control

  

Page 14: Tugas Analisis Kelas Rekayasa Perangkat Lunak

5/14/2018 Tugas Analisis Kelas Rekayasa Perangkat Lunak - slidepdf.com

http://slidepdf.com/reader/full/tugas-analisis-kelas-rekayasa-perangkat-lunak 14/33

SQ-A-02-01

: Nasabah : RegistrasiUI :Service_Data:RegistrasiController

1. Klik menu Aktivasi Account e-Banking

3. Memasukkan catatan registrasi ke sistem

4. Meneruskan catatan registrasi

5. Verifikasi catatan registrasi

6. Pesan akun berhasil diaktivasi

7. Meneruskan pesan aktivasi akun

2 : Menampilkan tampilan Aktivasi Account

 

2 1 2 3 Di K l A li i  

Page 15: Tugas Analisis Kelas Rekayasa Perangkat Lunak

5/14/2018 Tugas Analisis Kelas Rekayasa Perangkat Lunak - slidepdf.com

http://slidepdf.com/reader/full/tugas-analisis-kelas-rekayasa-perangkat-lunak 15/33

2.1.3.2 Sequence Diagram

SQ-A-03-01

: Nasabah : InfoRekening_UI :Nasabah

1. Memilih menu Informasi rekening

2. Menampilkan pilihan rekening dari akun

3. Memilih rekening yang diinginkan

7. Menampilkan informasi saldo rekening

:InfoRekeningController

4. Mengirim data pilihsn rekeing yang dimaksud

5. Mengambil data informasi rekening akun

dari datastore nasabah

6. Mengirim data rekening

  

Page 16: Tugas Analisis Kelas Rekayasa Perangkat Lunak

5/14/2018 Tugas Analisis Kelas Rekayasa Perangkat Lunak - slidepdf.com

http://slidepdf.com/reader/full/tugas-analisis-kelas-rekayasa-perangkat-lunak 16/33

SQ-A-03-02

: Nasabah : InfoRekening_UI :Nasabah

1. Memilih menu Informasi rekening

2. Menampilkan pilihan rekening dari akun

3. Memilih rekening yang diinginkan

7. Menampilkan informasi saldo rekening

:InfoRekeningController

4. Mengirim data pilihsn rekeing yang dimaksud

6. Mengirim data saldo rekening

8. Menampilkan pesan error 

5. Mengambil data informasi rekening akun

dari datastore nasabah

 

  

Page 17: Tugas Analisis Kelas Rekayasa Perangkat Lunak

5/14/2018 Tugas Analisis Kelas Rekayasa Perangkat Lunak - slidepdf.com

http://slidepdf.com/reader/full/tugas-analisis-kelas-rekayasa-perangkat-lunak 17/33

2.1.4.2 Sequence Diagram

SQ-A-04-01

: Nasabah : InfoMutasiRek_UI :Nasabah

1. Memilih menu Mutasi Rekening

2. Menampilkan pilihan rekeing dari akun

5. Memilih rekening yang diinginkan

8. Menampilkan transakasi yang terjadi sesuaipilihan rekening nasasbah

:InfoMutasiRekController

4. Mengirim data pilihsn rekeing yang dimaksud

7. Mengambil data informasi rekening akundari datastore nasabah

  

Page 18: Tugas Analisis Kelas Rekayasa Perangkat Lunak

5/14/2018 Tugas Analisis Kelas Rekayasa Perangkat Lunak - slidepdf.com

http://slidepdf.com/reader/full/tugas-analisis-kelas-rekayasa-perangkat-lunak 18/33

2.1.4.3 Diagram Kelas Analisis

CL-A-04

NasabahInfoMutasiRekUI

InfoMutasiRekController

 

2.1.5 Use Case Mentransfer Dana

2.1.5.1 Identifikasi Kelas Analisis

  No Nama Kelas Jenis Kelas

(Interface, Control, Entity)

1. TransferDanaUI Interface

2. TransferDanaController Controller 

3. Nasabah Entity

  

Page 19: Tugas Analisis Kelas Rekayasa Perangkat Lunak

5/14/2018 Tugas Analisis Kelas Rekayasa Perangkat Lunak - slidepdf.com

http://slidepdf.com/reader/full/tugas-analisis-kelas-rekayasa-perangkat-lunak 19/33

SC-05-01

: Nasabah : TransferDanaUI : Nasabah

1. Memilih menu transfer dana

2. Menampilkan form pengisiandata transfer dana

3. Mengisi form transfer dana

4. Mengirim data transfer dana

8. Menampilkan form konfirmasi data transfer dana

9. Melakukan konfirmasi data transferdana dengan bantuan token

: TransferDanaController

10. Mengirimkan nomor hasil generate pada token

7. Verifikasi data transfer dana

6. Saldo nasabah

11. Verifikasi nomor token

5. Mengambil data saldo nasabah

  

Page 20: Tugas Analisis Kelas Rekayasa Perangkat Lunak

5/14/2018 Tugas Analisis Kelas Rekayasa Perangkat Lunak - slidepdf.com

http://slidepdf.com/reader/full/tugas-analisis-kelas-rekayasa-perangkat-lunak 20/33

SQ-A-05-02

: Nasabah : TransferDanaUI : Nasabah

1. Memilih menu transfer dana

2. Menampilkan form pengisiandata transfer dana

3. Mengisi form transfer dana

4. Mengirim data transfer dana

8. Menampilkan pesan kesalahan

: TransferDanaController

7. Verifikasi data transfer dana

6. Saldo nasabah

5. Mengambil data saldo nasabah

 

2.1.5.3 Diagram Kelas Analisis

  

Page 21: Tugas Analisis Kelas Rekayasa Perangkat Lunak

5/14/2018 Tugas Analisis Kelas Rekayasa Perangkat Lunak - slidepdf.com

http://slidepdf.com/reader/full/tugas-analisis-kelas-rekayasa-perangkat-lunak 21/33

2.1.6.2 Sequence Diagram

SQ-A-06-01

: Nasabah : AccountUI : Nasabah

10. Menampilkan pesan informasi akunberhasil diubah

: AccountController

9. Menyimpan data informasi akunyang baru ke datastore nasabah

1. Memilih menu ubah informasi akun

5. Menampilkan data current informasi akun

6. Menambah dan/atau mengubah datainformasi akun

7. Mengirim data informasi akun yang baru

8. Verifikasi Data

3. Mengambil data currentinformasi akun

4. Data current informasi akun

2. Mengirim permintaan tampilan data

  

Page 22: Tugas Analisis Kelas Rekayasa Perangkat Lunak

5/14/2018 Tugas Analisis Kelas Rekayasa Perangkat Lunak - slidepdf.com

http://slidepdf.com/reader/full/tugas-analisis-kelas-rekayasa-perangkat-lunak 22/33

2.1.6.3 Diagram Kelas Analisis

CL-A-06

NasabahAccountUI

AccountController

 

2.1.7 Use Case Melakukan Pembayaran

2.1.7.1 Identifikasi Kelas Analisis

  No Nama Kelas Jenis Kelas

(Interface, Control, Entity)

PembayaranUI Interface

PembayaranController Control

  Nasabah Entity  

Page 23: Tugas Analisis Kelas Rekayasa Perangkat Lunak

5/14/2018 Tugas Analisis Kelas Rekayasa Perangkat Lunak - slidepdf.com

http://slidepdf.com/reader/full/tugas-analisis-kelas-rekayasa-perangkat-lunak 23/33

SQ-A-07-01

: Nasabah : PembayaranUI : Nasabah

1. Memilih menu Pembayaran

2. Menampilkan Data info layanan pembayaran

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

: PembayaranController

M ilk j l h ih

5. Mengisi nomor tagihan pembayaran

4. Menampilan menu isian nomor tagihanpembayaran

9. Data jumlah tagihan

7. Validasi Tagihan

6. Mengirim data tagihan

8. Meminta data tagihan

  

Page 24: Tugas Analisis Kelas Rekayasa Perangkat Lunak

5/14/2018 Tugas Analisis Kelas Rekayasa Perangkat Lunak - slidepdf.com

http://slidepdf.com/reader/full/tugas-analisis-kelas-rekayasa-perangkat-lunak 24/33

SQ-A-07-02

: Nasabah : PembayaranUI : Nasabah

1. Memilih menu Pembayaran

2. Menampilkan Data info layanan pembayaran

3. Memilih menu tagihan pembayaran

(Listrik, PAM, Telepon)

: PembayaranController

5. Mengisi nomor tagihan pembayaran

4. Menampilan menu isian nomor tagihanpembayaran

7. Validasi Tagihan

6. Mengirim data tagihan

8. Menampilkan tampilan validasi gagal

 

  

Page 25: Tugas Analisis Kelas Rekayasa Perangkat Lunak

5/14/2018 Tugas Analisis Kelas Rekayasa Perangkat Lunak - slidepdf.com

http://slidepdf.com/reader/full/tugas-analisis-kelas-rekayasa-perangkat-lunak 25/33

SQ-A-07-03

: Nasabah : PembayaranUI : Nasabah

1. Memilih menu Pembayaran

2. Menampilkan Data info layanan pembayaran

3. Memilih menu tagihan pembayaran

(Listrik, PAM, Telepon)

: PembayaranController

10. Menampilkan jumlah tagihan

5. Mengisi nomor tagihan pembayaran

4. Menampilan menu isian nomor tagihanpembayaran

9. Data jumlah tagihan

7. Validasi Tagihan

6. Mengirim data tagihan

8. Meminta data tagihan

  

Page 26: Tugas Analisis Kelas Rekayasa Perangkat Lunak

5/14/2018 Tugas Analisis Kelas Rekayasa Perangkat Lunak - slidepdf.com

http://slidepdf.com/reader/full/tugas-analisis-kelas-rekayasa-perangkat-lunak 26/33

2.1.8 Use Case Melakukan Pembelian

2.1.8.1 Identifikasi Kelas Analisis

  No Nama Kelas Jenis Kelas

(Interface, Control, Entity)

PembayaranUI Interface

PembayaranController Control

2.1.8.2 Sequence Diagram

SQ-A-08-01

: Nasabah :PembayaranUI

1. Memilih menu Pembayaran

2. Menampilkan Data info layanan pembayaran

3. Memilih pilihan pembayaran pulsa

:PembayaranController

  

Page 27: Tugas Analisis Kelas Rekayasa Perangkat Lunak

5/14/2018 Tugas Analisis Kelas Rekayasa Perangkat Lunak - slidepdf.com

http://slidepdf.com/reader/full/tugas-analisis-kelas-rekayasa-perangkat-lunak 27/33

SQ-A-08-02

: Nasabah PembayaranUI

1. Memilih menu Pembayaran

2. Menampilkan Data info layanan pembayaran

3. Memilih pilihan pembayaran pulsa

: PembayaranController

5. Memilih Operator

4. Menampilan pilihan operator

6. Menampilkan pilihan jumlah pulsa yang ingin dibeli

  

Page 28: Tugas Analisis Kelas Rekayasa Perangkat Lunak

5/14/2018 Tugas Analisis Kelas Rekayasa Perangkat Lunak - slidepdf.com

http://slidepdf.com/reader/full/tugas-analisis-kelas-rekayasa-perangkat-lunak 28/33

2.1.8.3 Diagram Kelas Analisis

PembayaranUI PembayaranController

 

2.1.9 Use Case Melihat Fasilitas Layanan

2.1.9.1 Identifikasi Kelas Analisis

  No Nama Kelas Jenis Kelas

(Interface, Control, Entity)

1 Service_Data Entity

2 Service_Controller Control

3 Service_UI Interface

2.1.9.2 Sequence Diagram

  

Page 29: Tugas Analisis Kelas Rekayasa Perangkat Lunak

5/14/2018 Tugas Analisis Kelas Rekayasa Perangkat Lunak - slidepdf.com

http://slidepdf.com/reader/full/tugas-analisis-kelas-rekayasa-perangkat-lunak 29/33

SQ-A-09-02

: Nasabah : Service_UI :ServiceData

1. Memilih menu Fasilitas Layanan

2. Menampilkan pesan “fasilitas layanan tidak tersedia”

:ServiceController

 

2.1.9.3 Diagram Kelas Analisis

CL-A-09

  

Page 30: Tugas Analisis Kelas Rekayasa Perangkat Lunak

5/14/2018 Tugas Analisis Kelas Rekayasa Perangkat Lunak - slidepdf.com

http://slidepdf.com/reader/full/tugas-analisis-kelas-rekayasa-perangkat-lunak 30/33

2.1.10.2 Sequence Diagram

SQ-A-10-01

Teller AccountUI AccountController Nasabah

1. Pilih menu Edit Informasi Nasabah

2. Menampilkan menu Edit Informasi Nasabah

3. Pilih menu Edit Status Nasabah

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

6. Meneruskan masukan status nasabah

4. Menampilkan menu Edit Status Nasabah

7. Menyimpan status akhir nasabah

 

  

Page 31: Tugas Analisis Kelas Rekayasa Perangkat Lunak

5/14/2018 Tugas Analisis Kelas Rekayasa Perangkat Lunak - slidepdf.com

http://slidepdf.com/reader/full/tugas-analisis-kelas-rekayasa-perangkat-lunak 31/33

3 AccountUI Interface

2.1.11.2 Sequence Diagram

SQ-A-11-01

Teller AccountUI AccountController Nasabah

1. Pilih menu Edit Informasi Nasabah

2. Menampilkan menu Edit Informasi Nasabah

3. Pilih menu Edit Saldo Nasabah

4. Menampilkan menu Edit Saldo Nasabah

5. Ubah saldo nasabah

6. Meneruskan data saldo nasabah yang diubah

7. Menyimpan saldo akhir nasabah

 

Page 32: Tugas Analisis Kelas Rekayasa Perangkat Lunak

5/14/2018 Tugas Analisis Kelas Rekayasa Perangkat Lunak - slidepdf.com

http://slidepdf.com/reader/full/tugas-analisis-kelas-rekayasa-perangkat-lunak 32/33

2.2 Diagram Kelas Keseluruhan 

InfoRekening_UI InfoRekening_Controller

Nasabah

InfoMutasi_UI InfoMutasi_Controller

TransferDana_UI InfoMutasi_Controller

Account_UI Account_Controller

 

Page 33: Tugas Analisis Kelas Rekayasa Perangkat Lunak

5/14/2018 Tugas Analisis Kelas Rekayasa Perangkat Lunak - slidepdf.com

http://slidepdf.com/reader/full/tugas-analisis-kelas-rekayasa-perangkat-lunak 33/33

Tracebility Use Case

Analisis

Use Case ID Skenario Sequence Diagram

Diagram Kelas

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

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

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

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

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

SC-04-02 SQ-A-04-02

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

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

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

SC-06-02 SQ-A-06-02

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

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

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

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

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

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

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

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