dokumentasi proyek atm 1.g

Upload: nefri-tiawarman

Post on 22-Feb-2018

243 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/24/2019 Dokumentasi Proyek Atm 1.g

    1/35

    Functional/SoftwareRequirement Specification ATM

    Kelompok 2

  • 7/24/2019 Dokumentasi Proyek Atm 1.g

    2/35

    1.Tujuan

    menjelaskan kebutuhan prototipe mesinATM Innova.

    Spesifikasi akan dimulai dari user story,an! kemudian akan dijabarkan menjadiuse "ase#use "ase.

    Functional requirementsakan dijabarkandari use "ase#use "ase tersebut

  • 7/24/2019 Dokumentasi Proyek Atm 1.g

    3/35

    $ambaran umum

    %a!ian 1 memberikan deskripsi sin!kat danmemberikan istilah#istilah an! di!unakan dalamdokumen.

    %a!ian 2 adalah user story, an! memberikan

    latar belakan! ba!i mesin ATM Innova. %a!ian & menjelaskan tentan! use "ase#use "ase

    pentin!. %erdasarkan use "ase#use "ase inifunctional requirementsdijabarkan.

    'aftar len!kap functional requirementsdan non-functional requirementsdiberikan pada ba!ian (.

  • 7/24/2019 Dokumentasi Proyek Atm 1.g

    4/35

    &.)se *ase

    Cek stock uang

    Maintenan

  • 7/24/2019 Dokumentasi Proyek Atm 1.g

    5/35

    +alidasi Kartu )*1-

    *ek Saldo )*2-

    enarikan )an! )*&-

    embaaran )*(-

    Transfer )*/-

    *ek Kondisi )*0-

    *ek Sto"k uan! )*-

    &.)se *ase

  • 7/24/2019 Dokumentasi Proyek Atm 1.g

    6/35

    )*1#+alidasi Kartu

    'eskripsi Sin!kat )se "ase ini terjadi ketika user memasukkan kartu ATM ke

    mesin ATM. Sebelum dapat melakukan transaksi makakartu ATM harus divalidasi lebih dahulu.

    rakondisi)ser telah memasukkan kartu ATM ke mesin ATM. Kartuan! dimasukkan ke dalam ATM adalah kartu an! benarsesuai den!an mesin ATM-.

    Pemilik kartu

  • 7/24/2019 Dokumentasi Proyek Atm 1.g

    7/35

    )*1#+alidasi Kartu

    Alur 'asarAlur 'asar mendeskripsikan validasi kartu oleh mesinATM ketika user memasukkan kartu ATM ke mesin ATM.

    3 Sistem menampilkan pesan a!ar )ser memasukkan pin.3 )ser memasukkan pin den!an menekan tombol an!ka#

    an!ka an! tersedia pada ATM.

    3 in an! dimasukkan adalah benar, maka laar ATM berubahmenjadi menu utama.

    4ksepsiin an! dimasukkan salah

    3 Sistem menampilkan pesan bah5a pin an! dimasukkanadalah salah.

    3 6ika kesalahan memasukkan pin adalah an! pertama ataukedua maka dilanjutkan ke lan!kah 1.

    3 6ika kesalahan adalah an! keti!a kali berturut#turut makaATM akan ditahan oleh mesin dan sistem menampilkanpesan bah5a ATM telah ditahan.

  • 7/24/2019 Dokumentasi Proyek Atm 1.g

    8/35

    )*2 3 *ek Saldo

    'eskripsi Sin!kat

    )se "ase men!!ambarkan proses ketika usermelakukan pen!e"ekan sisa saldo padarekenin!.

    Pemilik kartu

  • 7/24/2019 Dokumentasi Proyek Atm 1.g

    9/35

    )*2 3 *ek Saldo

    rakondisi

    )ser telah memasukkan kartu ATM dan kartutelah divalidasi.

    Alur 'asar

    )ser memilih pilihan "ek saldo dari menuutama.

    Sistem menampilkan sisa saldo rekenin! pada

    laar.

  • 7/24/2019 Dokumentasi Proyek Atm 1.g

    10/35

    )*& 3 enarikan )an!

    'eskripsi Sin!kat

    )se "ase men!!ambarkan proses ketika user melakukanpenarikan uan! pada mesin ATM.

    rakondisi

    )ser telah memasukkan kartu ATM dan validasi telahdilakukan

    Pemilik kartu

  • 7/24/2019 Dokumentasi Proyek Atm 1.g

    11/35

    )*& 3 enarikan )an!

    Alur Dasar

    Sistem menampilkan pesan agar user memasukkan

    jumlah yang akan ditarik dari ATM.

    User memasukkan jumlah yang diinginkan denganmenekan tombol angka-angka yang tersedia.

    Sistem mengeluarkan uang sesuai jumlah yang

    diminta.

    Sistem mencetak tanda bukti. ayar kembali ke menu utama.

  • 7/24/2019 Dokumentasi Proyek Atm 1.g

    12/35

    )*& 3 enarikan )an!

    Ekstensi

    *ek saldo )*2-Sistem melakukan pemeriksaan sisa saldo an! tersisa padarekenin! user

    Eksepsi6umlah )an! pada ATM Tidak Men"ukupi Sistem menampilkan pesan bah5a uan! tidak men"ukupi. 7aar kembali ke menu utama.6umlah )an! Tidak Sesuai den!an e"ahan )an! pada Mesin ATM Sistem menampilkan pesan nominal pe"ahan pada mesin ATM.

    7aar kembali ke menu utama.Saldo Tidak Men"ukupi Sistem menampilkan pesan bah5a saldo rekenin! tidak

    men"ukupi. 7aar kembali ke menu utama

  • 7/24/2019 Dokumentasi Proyek Atm 1.g

    13/35

    )*( 3 embaaran

    'eskripsi Sin!kat

    )se "ase ini men!!ambarkan transaksi pembaarantelpon, listrik, dan air.

    rakondisi

    )ser telah memasukkan kartu ATM dan validasi telahdilakukan. Mesin menampilkan menu utama.

    Pemilik kartu

  • 7/24/2019 Dokumentasi Proyek Atm 1.g

    14/35

    )*( 3 embaaran

    Alur dasar User memilih jenis pembayaran. Sistem menampilkan jumlah tagihan Sistem menampilkan pesan apakah user akan melakukan

    pembayaran. User memastikan akan membayar . Sistem mencetak tanda bukti pembayaran. ayar kembali ke menu utama.

    EkstensiCek saldo !UC"#

    Sistem melakukan pemeriksaan sisa saldo yang tersisa padarekening user.

  • 7/24/2019 Dokumentasi Proyek Atm 1.g

    15/35

    )*( 3 embaaran

    Eksepsi Pembayaran untuk Periode Sekarang telah

    $ilakukan

    Sistem menampilkan pesan bah%a pembayarantelah dilakukan.

    ayar kembali ke menu utama.

    Saldo &ekening Tidak Mencukupi

    Sistem menampilkan pesan bah%a saldo padarekening tidak mencukupi.

    ayar kembali ke menu utama.

  • 7/24/2019 Dokumentasi Proyek Atm 1.g

    16/35

    )*/ # Transfer

    'eskripsi Sin!kat)se "ase ini men!!ambarkan proses transfer antarnomor rekenin! an! bisa difasilitasi oleh mesin ATM

    rakondisi)ser telah memasukkan kartu ATM dan validasi telahdilakukan. Mesin menampilkan menu utama.

    Pemilik kartu

  • 7/24/2019 Dokumentasi Proyek Atm 1.g

    17/35

    )*/ # Transfer

    Alur $asar

    )ser memilih pilihan transfer.Sistem menampilkan pesan a!ar user memilih jenis transfer an!diin!inkan rekenin! antar bank atau pada bank an! sama-.

    )ser memilih jenis transfer.Sistem menampilkan pesan a!ar user memasukkan nomor rekenin!an! dituju.

    )ser memasukkan nomor rekenin! an! dituju.Sistem menampilkan nomor rekenin! an! diinputkan user besertanama pemilik rekenin! tersebut seba!ai bentuk validasi.

    )ser menatakan bah5a nomor rekenin! an! diketikkan sudah

    benar.Sistem menampilkan pesan a!ar user memasukkan jumlah uan!an! akan ditransfer.

    )ser memasukkan jumlah uan! an! akan ditransfer.Sistem men"etak bukti transfer.7aar kembali ke menu utama.

  • 7/24/2019 Dokumentasi Proyek Atm 1.g

    18/35

  • 7/24/2019 Dokumentasi Proyek Atm 1.g

    19/35

    )*/ # Transfer

    4kstensi )se *ase *ek Saldo Sistem melakukan pemeriksaan sisa saldo an! tersisa

    pada rekenin! user

    4ksepsi

    8omor 9ekenin! Tujuan Tidak Terdaftar3 Sistem menampilkan pesan bah5a rekenin! tujuan tidak

    terdaftar.3 Kembali ke lan!kah (.

    6umlah )an! an! 'itransfer Melebihi Saldo3 Sistem menampilkan pesan bah5a saldo tidak men"ukupi.3 Kembali ke lan!kah :6umlah uan! an! anda transfer

    melebihi saldo "ustomer;

  • 7/24/2019 Dokumentasi Proyek Atm 1.g

    20/35

    )*0 3 *ek Kondisi

    'eskripsi Sin!kat

    )se "ase ini men!!ambarkan pen!e"ekan kondisi mesinATM siap beroperasi

    raKondisi

    Mesin ATM baru saja melakukan proses transaksi. Menudalam kondisi menu utama

    Pemilik 'artu

    Cek 'ondisi

  • 7/24/2019 Dokumentasi Proyek Atm 1.g

    21/35

    )*0 3 *ek Kondisi

    Alur dasar

    Alur dasar men!!ambarkan bah5a setiap kali mesin ATM selesaimelakukan transaksi, maka mesin akan kembali ke menu utama.Kemudian mesin akan melakukan pen!e"ekan terhadap kondisisiap beroperasi sebelum mesin melakukan transaksi berikutna.

    )rutan pen!e"ekan kondisi siap beroperasi adalah seba!ai berikut 3 Sistem memeriksa apakah main po5er suppl dalam kondisi siap

    3 Sistem memeriksa apakah jalur komunikasi dalam kondisi siap

    3 Sistem memeriksa apakah sistem mekanis validasi kartu dalam kondisi siap

    3 Sistem memeriksa apakah sistem mekanis pen!hitun! uan! dalam kondisi siap

    3 Sistem memeriksa apakah sistem mekanis pen!eluaran uan! dalam kondisi siap3 Sistem memeriksa apakah laar monitor dan tombol input dalam kondisi siap

  • 7/24/2019 Dokumentasi Proyek Atm 1.g

    22/35

    )*0 3 *ek Kondisi

    4ksepsi Main po5er suppl !a!al

    3 Sistem berpindah ke emer!en" po5er suppl.

    3 Sistem men!irim informasi ke pusat maintenan"e.

    3 Monitor lan!sun! mati.

    Sistem mekanis validasi kartu !a!al

    3 Sistem men!irim informasi ke pusat maintenan"e bah5a sistem mekanis validasi kartumen!alami ke!a!alan.

    3 Sistem menampilkan pesan bah5a mesin tidak bisa di!unakan.

    Sistem mekanis pen!hitun! uan! !a!al

    3 Sistem men!irim informasi ke pusat maintenan"e bah5a sistem mekanis pen!hitun! uan!men!alami ke!a!alan.

    3 Sistem menampilkan pesan bah5a mesin tidak bisa di!unakan.

    Sistem mekanis pen!eluaran uan! !a!al

    3 Sistem men!irim informasi ke pusat maintenan"e bah5a sistem mekanis pen!eluaran uan!

    men!alami ke!a!alan.3 Sistem menampilkan pesan bah5a mesin tidak bisa di!unakan.

    7aar monitor dan tombol input rusak

    3 Sistem men!irim informasi ke pusat maintenan"e bah5a laar monitor dan < atau tombol inputrusak.

    3 Monitor lan!sun! mati.

  • 7/24/2019 Dokumentasi Proyek Atm 1.g

    23/35

    )* 3 *ek Sto"k )an!

    'eskripsi Sin!kat )se "ase ini menjelaskan tentan! pen!e"ekan sto"k jumlah

    uan! an! ada pada mesin atm.

    raKondisi Mesin baru saja melakukan proses penarikan tunai

    Maintenan

  • 7/24/2019 Dokumentasi Proyek Atm 1.g

    24/35

    )* 3 *ek Sto"k )an!

    Alur 'asar

    Sistem melakukan pen!e"ekan terhadap jumlah sto"k uan!pada mesin atm.

    7aar kembali ke menu utama.

    4ksepsi Sto"k )an! =ana 1 6uta

    3 Sistem men!irim pesan ke maintenan"e bah5a sto"k uan!sudah men"apai limit 1 juta.

    3 Sistem akan menampilkan pesan jika terjadi penarikan uan!

    lebih dari 1 juta.

  • 7/24/2019 Dokumentasi Proyek Atm 1.g

    25/35

    )* 3 *ek Sto"k )an!

    Nama Sub Use Case Deskripsi

    Penarikan Uang (UC3)

    Cek Saldo Pemeriksaan saldo ketika user akan melakukan pengambilan uang

    Pembayaran (UC4)

    Cek Saldo Pemeriksaan saldo ketika user akan melakukan pengambilan uang

    Transfer (UC5)

    Cek Saldo Pemeriksaan saldo ketika user akan melakukan pengambilan uang

  • 7/24/2019 Dokumentasi Proyek Atm 1.g

    26/35

    Kebutuhan >un!sional

    >un!sionalitas roduk Akhir

    roduk ini harus mempunai fun!sionalitas seba!ai berikut

    en!e"ekan saldo enarikan tunai

    embaaran

    Transfer

  • 7/24/2019 Dokumentasi Proyek Atm 1.g

    27/35

    Kebutuhan >un!sional

    Deskripsi Kebutuhan

    Tabel berikut berisi kebutuhan mesin ATM( tabel mempunyai kolom sebagai berikut)

    * &eg+$ ) setiap kebutuhan mempunyai satu +$ yang unik. +$ diberi label sebagai berikut)

    * 'arakter pertama , atau ! , ,ungsional atau on ,ungsional#

    * 'elompok karakter kedua )

    * $ua huru untuk kategori ! /& /eneral &e0uirement( P& Platorm &e0uirement( 1P1alidasi Pin( CS Cek Saldo( PU Penarikan Uang( P2 Pembayaran( TS Transer( CM

    Cek Mesin( PS Pengecekan Stock #

    * 'elompok karakter terakhir) angka " digit

    * $eskripsi ) Setiap re0uirement mempunyai suatu deskripsi yang 3SMA&T4

    * Prioritas ) Setiap re0uirement mempunyai suatu prioritas. &e0uirement 35A&US4 berarti

    harus diimplementasikan( 36PT+6A4 berarti diimplementasikan jika %aktumengijinkan.

    * Use case trace7Comments ) 'olom trace digunakan untuk memetakan re0uirement

    terhadap use case darimana mereka diturunkan dan memberikan tambahan komentar

    yang rele8an

  • 7/24/2019 Dokumentasi Proyek Atm 1.g

    28/35

    Kebutuhan >un!sional

    ReqID

    Deskripsi Prioriy Use Case Tra!e "Commen

    #enera$

    FGR01

    Sistem bisa memvalidasi pin Harus UC1

    FGR02

    Sistem bisa melakukan pengecekansaldo

    Harus UC2

    FGR03

    Sistem bisa melakukan penarikanuang

    Harus UC3

    FGR0

    Sistem bisa melakukan pemba!aran Harus UC

    FGR0"

    Sistem bisa melakukan trans#er Harus UC"

    FGR0$

    Sistem bisa melakukan pengecekankondisi mesin

    Harus UC$

    Kebutuhan Sistem Umum

  • 7/24/2019 Dokumentasi Proyek Atm 1.g

    29/35

    Kebutuhan >un!sional

    Kebutuhan Platform

    ReqID Deskripsi Prioriy Use Case Tra!e "Commen

    P$aform

    FPR01 %esin &'% ()% built up Harus

    Kebutuhan Berkenaan Dengan UC1

    ReqID Deskripsi Prioriy Use Case Tra!e

    %a$i&asi Pin

    F*P01 Sistem +arus bisa memveri#ikasi pin !ang

    tela+ diinputkan ole+ user

    Harus UC1

    F*P02 ,ika pin !ang diinputkan adala+ sala+- makasistem menampilkan pesan.

    Harus UC1

    F*P03 Sistem +arus bisa mena+an kartu atm /ikauser sala+ memasukkan nomor pin tiga kalisecara berturutturut

    Harus UC1

  • 7/24/2019 Dokumentasi Proyek Atm 1.g

    30/35

    Kebutuhan >un!sional

    Kebutuhan Berkenaan Dengan UC2

    ReqID Deskripsi Prioriy Use Case Tra!e

    Cek Sa$&o

    FCS01 Sistem menampilkan sisa saldo darirekening user ketika user memili+ ceksaldo pada menu utama

    Harus UC2

    Kebutuhan Berkenaan Dengan UC3

    ReqID Deskripsi Prioriy Use Case Tra!e

    Penarikan Uang

    FPU01 Sistem mengeluarkan uang se/umla+nominal !ang diinginkan ole+ user

    Harus UC3

    FPU02 Sistem menampilkan pesan /ika uang padaatm tidak mencukupi nominal !angdiinginkan user

    Harus UC3

    FPU03 Sistem menampilkan pesan /ika nominal!ang diinginkan user tidak sesuai dengan

    peca+an uang pada atm

    Harus UC3

  • 7/24/2019 Dokumentasi Proyek Atm 1.g

    31/35

    Kebutuhan >un!sional

    Kebutuhan Berkenaan Dengan UC

    ReqID Deskripsi Prioriy Use Case Tra!e

    Pembayaran

    FP)01 Customer bisa memili+ /enis pemba!aran!ang akan dilakukan

    Harus UC

    FP)02 Sistem bisa melakukan pengecekan apaka+tagi+an suda+ diba!ar Harus UC

    FP)03 Sistem bisa menampilkan /umla+ tagi+an!ang +arus diba!ar

    Harus UC

    FP)0 Sistem bisa melakukan pengecekan saldorekening

    Harus UC2

    FP)0" Sistem bisa menampilkan pesankon#irmasi /ika saldo kurang

    Harus UC

    FP)0$ Sistem bisa menerima kon#irmasipermintaan pemba!aran

    Harus UC

    FP)0 Sistem menampilkan kon#irmasi ba+apemba!aran ber+asil dilakukan

    Harus UC

  • 7/24/2019 Dokumentasi Proyek Atm 1.g

    32/35

    Kebutuhan >un!sionalKebutuhan Berkenaan Dengan UC!

    ReqID Deskripsi Prioriy Use Case Tra!e

    Transfer

    F'SF01 Sistem bisa melakukan pengecekan nomortrans#er !ang ditu/u

    Harus UC"

    F'SF02 Sistem bisa mengecek saldo customer Harus UC2

    Kebutuhan Berkenaan Dengan UC"

    ReqID Deskripsi Prioriy Use Case Tra!e

    Cek 'on&isi esin T Siap *eroperasi

    FC%01 %emeriksa main poer suppl! dalam kondisisiap

    Harus UC$

    FC%02 %emeriksa /alur komunikasi dalam kondisisiap

    Harus UC$

    FC%03 %emeriksa sistem mekanis validasi kartudalam kondisi siap

    Harus UC$

    FC%0 %emeriksa sistem mekanis peng+itung uangdalam kondisi siap

    Harus UC$

    FC%0" %emeriksa sistem mekanis pengeluaran uangdalam kondisi siap

    Harus UC$

    FC%0$ %emeriksa la!ar monitor dan tombol inputdalam kondisi siap

    Harus UC$

  • 7/24/2019 Dokumentasi Proyek Atm 1.g

    33/35

    Kebutuhan >un!sional

    ReqID Deskripsi Prioriy Use Case Tra!e

    Penge!ekan So!k

    FPS01 Sistem bisa mengecek stock uang pada mesin Harus UC

    FPS02 Sistem bisa mengirim sin!al ke Server Harus UC

    FPS03 Sistem bisa menampilkan pesan /ika ter/adi transaksi penarikanmelebi+i stock ketika stock tinggal 1 /uta4.

    Harus UC

    Kebutuhan Berkenaan Dengan UC#

  • 7/24/2019 Dokumentasi Proyek Atm 1.g

    34/35

    Kebutuhan 8on >un!sional

    ReqID Name Des!ripion Prioriy

    501 Robusness %esin &'% don timen!a maksimal 2 /am dalam satu ta+un Harus

    502 Robusness %esin &'% +arus bisa beroperasi pada temperature ruang maksimal2"0C

    Harus

    503 Robusness %esin &'% +arus terbuat dari ba+an logam ta+an korosi Harus

    50 Performan!e %esin &'% +arus merespon aksi user dalam 2 detik Harus

    50" Performan!e %esin &'% +arus dapat melakukan minimal 1000 transaksi per +ari Harus

    50$ Performan!e %esin &'% +arus bisa mengidenti#ikasi kartu dalam aktu 2 detik Harus

    50 Performan!e %esin &'% +arus bisa memveri#ikasi kartu dalam aktu 2 detik Harus

    506 Performan!e %esin &'% +arus bisa memvalidasi kartu dalam aktu 2 detik Harus

    507 Usabi$iy %esin &'% +arus bisa digunakan minimal ole+ anak umur 1" ta+un Harus

  • 7/24/2019 Dokumentasi Proyek Atm 1.g

    35/35

    Kebutuhan 8on >un!sional

    ReqID Name Des!ripion Prioriy

    510 Usabi$iy %esin &'% +arus mempun!ai menu !ang menggunakan struktur )a+asa(ndonesia 89:

    Harus

    511 Usabi$iy %esin &'% +arus menggunakan la!er monitor dengan resolusi 600;$00pi;el

    Harus

    512 Usabi$iy %esin &'% +arus menggunakan tombol dari ba+an non to;ic Harus

    513 Usabi$iy %esin &'% +arus mempun!ai la!ar monitor dengan posisi 100cm darilantai

    Harus

    51 ainenabi$iy %esin &'% /ika ter/adi kerusakan +arus bisa di perbaiki dalam aktusatu /am

    Harus

    51" ainenabi$iy %esin &'% +arus bisa memberikan respon kerusakan kepada petugasmaintenance dalam aktu " detik

    Harus

    51$ ainenabi$iy %esin &'% +arus bisa dimaintenance ole+ maksimal 2 orang petugas Harus

    51 Dep$oymen %esin +arus bisa dipasang dalam aktu maksimal 20 /am Harus

    516 Dep$oymen %esin &'% +arus bisa dipasang ole+ maksimal orang peker/a Harus