Anda di halaman 1dari 3

Term of Reference TUGAS I – SE6162 Pembangunan Perangkat Lunak Automated Teller Mac !

ne "ATM#
A: LINGKUP TUGAS
Membangun analisis dan rancangan sistem komputer untuk Automated Teller Machine (ATM) dengan deskripsi sitem dan batasan kondisi sebagai tertera pada lampiran I . Requirements Statement for E ample ATM S!stems mempergunakan methodologi tertruktur. "embangunan meliputi tahap analisis# perancangan# implementasi dan pengu$ian pembentukan perangkat lunak ATM !ang mengikuti kaidah%kaidah pembangunan terstruktur suatu perangkat lunak. &asil pen!elesaian tugas adalah pen$abaran konsep analisis# rancangan dan implementasi bagi pen!elesaian masalah ATM !ang tuntas tertuangkan dalam dokumen perangkat lunak !ang terstandarisasi# !ang akan ditetapkan kemudian.

B : KETENTUAN UMUM ASUMSI-ASUMSI:
'. (alam memperta$am lingkup permasalahan tugas# setiap kelompok diberikan kebebasan untuk menentukan asumsi%asumsi !ang dianggap dapat menun$ang pendefinisian lingkup sistem secara lebih akurat. ). Segala bentuk antarmuka !ang ditetapkan sebagai batasan dalam lingkup tugas ini agar diuraikan dengan rinci dan $elas. *. "enetapan antarmuka akan menentukan kiner$a perangkat lunak !ang dibangun karena itu hal ini akan men$adi bagian !ang cukup diperhatikan dalam penilaian.

DOKUMEN LAPORAN :
'. +ntuk menuliskan hasil pen$abaran tahap analisis # dipergunakan template dokumen !ang mengikuti standar dokumen ,-.' / Spesifikasi 0ebutuhan "erangkat -unak (S0"-) ). +ntuk menuliskan hasil pen$abaran tahap rancangan # dipergunakan template dokumen mengikuti standar dokumen ,-.) / (eskripsi "erancangan "erangkat -unak ((""-) *. Template dokumen akan diberikan pada saat kuliah.

PENYELESAIAN TUGAS :
'. Setiap 0elompok terdiri dari 1 orang. ). "en!erahan Tugas baik dokumen draft maupun final dilakukan sesuai !ang tertera pada $ad2al kuliah# pada ')... 3I4# di Tata +saha S) *. "resentasi Tugas dilakukan oleh setiap kelompok sesuai $ad2al !ang ditetapkan pada a2al kuliah. 1. (aftar kelompok dikumpulkan pada Rabu# ) Maret )..5# kepada dosen "enga$ar SE6'6).

%%%%%%%%%%ooo..ooo%%%%%%%%%

Lampiran I . The customer 2ill enter the amount of the deposit into the ATM# sub$ect to manual 7erification 2hen the en7elope is remo7ed from the machine b! an operator.or checks in an en7elope. The card 2ill be retained in the machine until the customer indicates that he. *. Appro7al must be obtained from the bank before cash is dispensed.)# a printer for printing customer receipts# and a ke!%operated s2itch to allo2 an operator to start or stop the machine. >rdinaril!# a transaction 2ill be considered complete b! the bank once it has been appro7ed. Appro7al must be obtained from the bank before ph!sicall! accepting the en7elope.. A customer must be able to make a transfer of mone! bet2een an! t2o accounts linked to the card. A customer must be able to make a cash 2ithdra2al from an! suitable account linked to the card# in multiples of 8). ). The ATM 2ill communicate each transaction to the bank and obtain 7erification that it 2as allo2ed b! the bank. 1.) . A customer must be able to make a deposit to an! account linked to the card# consisting of cash and.she desires no further transactions# at 2hich point it 2ill be returned % e cept as noted belo2... In the case of a deposit# a second message 2ill be sent to the bank indicating that the customer has deposited the en7elope. A customer 2ill be required to insert an ATM card and enter a personal identification number ("I:) % both of 2hich 2ill be sent to the bank for 7alidation as part of each transaction. (If the customer fails to deposit the en7elope 2ithin the timeout period# or presses cancel instead# no second message 2ill be sent to the bank and the deposit 2ill not be credited to the customer. The ATM must be able to pro7ide the follo2ing ser7ices to the customer< '. A customer must be able to abort a transaction in progress b! pressing the =ancel ke! instead of responding to a request from the machine.. A customer must be able to make a balance inquir! of an! account linked to the card.) The ATM 2ill ser7ice one customer at a time. (The soft2are on the latter is not part of the requirements for this problem. Requirements Statement for Examp e ATM S!stem The soft2are to be designed 2ill control a simulated automated teller machine (ATM) ha7ing a magnetic stripe reader for reading an ATM card# a customer console (ke!board and displa!) for interaction 2ith the customer# a slot for depositing en7elopes# a dispenser for cash (in multiples of 8). The ATM 2ill communicate 2ith the bank9s computer o7er an appropriate communication link. The customer 2ill then be able to perform one or more transactions.

After turning the s2itch to the ?on? position# the operator 2ill be required to 7erif! and enter the total cash on hand. If the customer is unable to successfull! enter the "I: after three tries# the card 2ill be permanentl! retained b! the machine# and the customer 2ill ha7e to contact the bank to get it back. 3hen the s2itch is mo7ed to the ?off? position# the machine 2ill shut do2n# so that the operator ma! remo7e deposit en7elopes and reload the machine 2ith cash# blank receipts# etc. . If a transaction fails for an! reason other than an in7alid "I:# the ATM 2ill displa! an e planation of the problem# and 2ill then ask the customer 2hether he. The ATM 2ill pro7ide the customer 2ith a printed receipt for each successful transaction# sho2ing the date# time# machine location# t!pe of transaction# account(s)# amount# and ending and a7ailable balance(s) of the affected account (?to? account for transfers). -og entries ma! contain card numbers and dollar amounts# but for securit! 2ill never contain a "I:. Entries 2ill be made in the log 2hen the ATM is started up and shut do2n# for each message sent to the 4ank (along 2ith the response back# if one is e pected)# for the dispensing of cash# and for the recei7ing of an en7elope. The ATM 2ill also maintain an internal log of transactions to facilitate resol7ing ambiguities arising from a hard2are failure in the middle of a transaction. The ATM 2ill ha7e a ke!%operated s2itch that 2ill allo2 an operator to start and stop the ser7icing of customers. The machine can onl! be turned off 2hen it is not ser7icing a customer.If the bank determines that the customer9s "I: is in7alid# the customer 2ill be required to re%enter the "I: before a transaction can proceed.she 2ants to do another transaction.