Alpha Geek

(8)

$10/per page/Negotiable

About Alpha Geek

Levels Tought:
University

Expertise:
Accounting,Algebra See all
Accounting,Algebra,Architecture and Design,Art & Design,Biology,Business & Finance,Calculus,Chemistry,Communications,Computer Science,Environmental science,Essay writing,Programming,Social Science,Statistics Hide all
Teaching Since: Apr 2017
Last Sign in: 438 Weeks Ago, 2 Days Ago
Questions Answered: 9562
Tutorials Posted: 9559

Education

  • bachelor in business administration
    Polytechnic State University Sanluis
    Jan-2006 - Nov-2010

  • CPA
    Polytechnic State University
    Jan-2012 - Nov-2016

Experience

  • Professor
    Harvard Square Academy (HS2)
    Mar-2012 - Present

Category > Computer Science Posted 25 Apr 2017 My Price 20.00

Use transaction analysis to design the software

Now take your design for Problem 14.2 and add modules to perform error handling. Carefully examine the resulting design and determine the cohesion and coupling of the modules. Be on the lookout for situations such as that depicted in Figure 14.10 .

Problem 14.2:

Use transaction analysis to design the software to control an ATM (Problem 8.9). At this stage omit error-handling capabilities.

Problem 8.9:

Consider an automated teller machine (ATM). The user puts a card into a slot and enters a four-digit personal identification number (PIN). If the PIN is incorrect, the card is ejected. Otherwise, the user may perform the following operations on up to four different bank accounts:

(i) Deposit any amount. A receipt is printed showing the date, amount deposited, and account number. (ii) Withdraw up to $200 in units of $20 (the account may not be overdrawn). In addition to the money, the user is given a receipt showing the date, amount withdrawn, account number, and account balance after the withdrawal.

(iii) Determine the account balance. This is displayed on the screen.

(iv) Transfer funds between two accounts. Again, the account from which the funds are transferred must not be overdrawn. The user is given a receipt showing the date, amount transferred, and the two account numbers.

(v) Quit. The card is ejected. Explain how you would ensure that as many code artifacts as possible from this product can be reused in future products.

 

Answers

(8)
Status NEW Posted 25 Apr 2017 09:04 AM My Price 20.00

-----------

Attachments

file 1493112346-Answer.docx preview (259 words )
N-----------ow -----------tak-----------e y-----------our----------- de-----------sig-----------n f-----------or -----------Pro-----------ble-----------m 1-----------4.2----------- an-----------d a-----------dd -----------mod-----------ule-----------s t-----------o p-----------erf-----------orm----------- er-----------ror----------- ha-----------ndl-----------ing-----------. C-----------are-----------ful-----------ly -----------exa-----------min-----------e t-----------he -----------res-----------ult-----------ing----------- de-----------sig-----------n a-----------nd -----------det-----------erm-----------ine----------- th-----------e c-----------ohe-----------sio-----------n a-----------nd -----------cou-----------pli-----------ng -----------of -----------the----------- mo-----------dul-----------es.----------- Be----------- on----------- th-----------e l-----------ook-----------out----------- fo-----------r s-----------itu-----------ati-----------ons----------- su-----------ch -----------as -----------tha-----------t d-----------epi-----------cte-----------d i-----------n F-----------igu-----------re -----------14.-----------10 -----------.Pr-----------obl-----------em -----------14.-----------2: ----------- Us-----------e t-----------ran-----------sac-----------tio-----------n a-----------nal-----------ysi-----------s t-----------o d-----------esi-----------gn -----------the----------- so-----------ftw-----------are----------- to----------- co-----------ntr-----------ol -----------an -----------ATM----------- (P-----------rob-----------lem----------- 8.-----------9).----------- At----------- th-----------is -----------sta-----------ge -----------omi-----------t e-----------rro-----------r-h-----------and-----------lin-----------g c-----------apa-----------bil-----------iti-----------es.----------- P-----------rob-----------lem----------- 8.-----------9: ----------- Co-----------nsi-----------der----------- an----------- au-----------tom-----------ate-----------d
Not Rated(0)