5 Pages

ATMUseCaseModel

Course: CPSC 203, Fall 2009
School: Wilfrid Laurier
Rating:
 
 
 
 
 

Word Count: 862

Document Preview

ATM The System Enter BankComputer WithdrawMoney Customer DepositMoney PrintLastTransaction Printer Use Case: Enter ID: 1 Brief Description: The system lets the customer access his/her account. Primary Actor: Customer Secondary Actor: BankComputer Preconditions: None. Main Flow: 1. The customer inserts his/her card into the card reader. 2. The system tries to read the card information. Alternative Flow:...

Register Now

Unformatted Document Excerpt

Coursehero >> Canada >> Wilfrid Laurier >> CPSC 203

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
ATM The System Enter BankComputer WithdrawMoney Customer DepositMoney PrintLastTransaction Printer Use Case: Enter ID: 1 Brief Description: The system lets the customer access his/her account. Primary Actor: Customer Secondary Actor: BankComputer Preconditions: None. Main Flow: 1. The customer inserts his/her card into the card reader. 2. The system tries to read the card information. Alternative Flow: CorruptedCard 3. The system asks the customer to enter his/her PIN. 4. The system evaluates the entered PIN. Alternative Flow: Invalid PIN 5. The system shows a list of available options to the user. 6. The customer selects a transaction to perform. Postconditions: The customer has entered the system and is allowed to do a transaction. Alternative Flows: 1. CurroptedCard. 2. CancelOperation. Alternative Flow: Enter: CorruptedCard ID: 1.1 Brief Description: The system informs the customer that the inserted card is not readable (Either it is curropted or belongs to another machine). Primary Actor: Customer Secondary Actor: BankComputer Preconditions: None. Alternative Flow: 1. The alternative flow starts after step 2 of the Main Flow. 2. The system pops up an appropriate error message on the screen. 3. The system returns the customer's card. Postconditions: None. Alternative Flow: Enter: CancelOperation ID: 1.2 Brief Description: The customer cancels the operation. Primary Actor: Customer Secondary Actor: BankComputer Preconditions: The customer has asked for cancellation. Alternative Flow: 1. The alternative flow can start at any point during the Main Flow; as soon as the customer triggers the cancel command. 2. The operation stops. 3. The system returns the customer's card. Postconditions: None. Use Case: WithdrawMoney ID: 2 Brief Description: The customer withdraws money from an account. Primary Actor: Customer Secondary Actor: BankComputer Preconditions: None. Main Flow: 1. The system asks the customer to choose his/her desired amount of money for withdrawal. 2. The customer enters the amount of money he/she would like to withdraw. 3. The system checks if there is sufficient amount of money to fulfill the customer's request. Alternative Flow: InsufficientCash Alternative Flow: 4. The system: 4.1. Counts the appropriate amount of money. 4.2. Dispenses the cash. 5. The customer takes the cash. Postconditions: None. Alternative Flows: 1. InsufficientCash Alternative Flow: WithdrawMoney: InsufficientCash ID: 2.1 Brief Description: The system informs the customer that there is not sufficient money into the machine to fulfill the customer's request. Primary Actor: Customer Secondary Actor: BankComputer Preconditions: None. Alternative Flow: 1. The alternative flow starts after step 3 of the Main Flow. 2. The system informs customer that there is not sufficient money to fulfill the customer's request. 3. The system asks the customer if he/she want to perform another transaction. Postconditions: None. Use Case: DepositMoney ID: 3 Brief Description: The customer deposits cash into his/her account. Primary Actor: Customer Actor: Secondary BankComputer Preconditions: None. Main Flow: 1. The system asks the customer to enter a destination account. 2. The system checks if the customer's request can be fulfilled. Alternative Flow: RejectDepositRequest 3. The system asks the customer to enter the amount to be deposited into the destination account. 4. The system checks if it can fulfill the customer's request. 5. The customer puts the cash into an envelope and return in to the machine. 6. The system accepts the envelope and logs all the events. Postconditions: The destination account no is entered to the list of creditors. Alternative Flows: 1. RejectDepositRequest Alternative Flow: DepositMoney: RejectDepositRequest ID: 3.1 Brief Description: The system informs the customer that he/she cannot deposit money into the destination account. Primary Actor: Customer Secondary Actor: BankComputer Preconditions: 1. The destination account is locked. 2. The destination account does not exist. 3. The system [temporarily] does not accept deposit transactions due to the technical/security problems. Alternative Flow: 1. The alternative flow starts after step 2 of the Main Flow. 2. If the destination account is incorrect: 2.1. The system informs customer that the selected destination account is invalid. 2.2. The system asks the customer to correct the destination account. 2.3. The customer corrects the destination account. 3. Else if the destination account is blocked: 3.1. The system informs customer that the destination account is closed. 3.2. The system asks if the customer wants to perform any other transactions. Postconditions: None. Use Case: PrintLastTransaction ID: 4 Brief Description: The system prints the last transaction. Primary Actor: Customer Secondary Actors: BankComputer, Printer Preconditions: None. Main Flow: 1. The system ...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Wilfrid Laurier - CPSC - 203
Winter 2009 > CPSC203 > L01 > TUT03 > Quiz3 > GradesStudent ID 298613 313002 313003 322531 327497 335657 500703 501885 502013 502398 504901 507180 10009223 10012190 10013514 10013762 10015849 10016110 10017112 10017745 10020270 10021230 10021589 100
San Jose State - ENGR - 236
Introduction to WWWInstructor: Dr. Jerry GaoSan Jose State University email: jerrygao@email.sjsu.edu URL: http:/www.engr.sjsu.edu/gaojerryIntroduction- What is the Internet? - History of the Internet - Internet Design Principles - Basic Interne
Georgia Tech - LCC - 2100
Latour Circulating Reference How do we pack the world into words? 24 Create a physical place that did not exist before as a recognizable and separate place. To do this you will have to make a landmark. Legitimate the landmark using at least three dif
Georgia Tech - LCC - 2100
Terms for Unit One Barthes Mythical or mythology: Deceptive meaning hiding the actual function of the object in culture. Myth is intention that is made absent 124 Object use cover how covering works: What Barthes calls alibi. (Toys essay) Blue Gui
San Jose State - B - 111
Chapter 10:Introduction to Metropolitan Area Networks and Wide Area Networks Objectives Distinguish local area networks, metropolitan area networks, and wide area networks from each other Identify the characteristics of metropolitan area networks,
UNLV - PROJ - 791
Contents of an Evaluation Plan Ensure your evaluation plan is documented so you can regularly and efficiently carry out your evaluation activities. Record enough information in the plan so that someone outside of the organization can understand what
Caltech - PH - 236
WEEK 14: COMPACT BINARIES IN THE UNIVERSE AND BLACK-HOLE PERTURBATION THEORY(Dated: Jan 30, 2009)We discussed two different topics this week.I. A. READINGS AND REFERENCE MATERIALS Compact binaries as sources for gravitational waves1. General ov
IUP - FY - 0506
Weekly Report August 1, 2005Weekly Fatality Report - Monday, August 01, 2005 Includes accidents reported by 7:30 a.m. Yearto Date Year End Totals Accidents Fatalities Accidents Fatalities ** 2005 383 437 * 2004 389 433 714 784 2003 444 491 748 836
East Los Angeles College - LG - 518
%!PS-Adobe-2.0 %Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software %Title: handout.dvi %Pages: 4 %PageOrder: Ascend %BoundingBox: 0 0 595 842 %DocumentFonts: CMR12 CMR10 CMBX12 CMCSC10 CMEX10 CMTI7 CMSY10 CMTI10 %+ CMR7 CMMI7 CMMI10 CMTT10 %
Caltech - CNS - 286
letters to natureCoherence of gamma-band EEG activity as a basis for associative learningWolfgang H. R. Miltner*, Christoph Braun, Matthias Arnold, Herbert Witte & Edward Taub* Department of Biological and Clinical Psychology, Institute of Psycho
CSU San Marcos - BSC - 452
Reynolds numbers and life in fluidspvL Re = uWhere: Re=reynolds number L = length of object v=relative speed p=fluid density u=viscosity
Uni. Worcester - CS - 4731
Introductory Vector CalculusVersion 1.04Norman Wittels 121 Clark Road Brookline MA 02146 wittels@world.std.com 1994-97 Norman WittelsIntroductory Vector Calculus Introduction These notes summarize some of the vector calculus used in computer gr
Uni. Worcester - CS - 4731
Frostburg - COSC - 470
Compiler Designs and ConstructionsChapter 1: Introduction Objectives:Course Objectives IntroductionDr. Mohsen ChitsazChapter 1: Introduction1Objectives of COSC 470/570A. Theoretical Computer Science Topics:1. 2. 3.Theory of Computabi
Frostburg - COSC - 470
Compiler Designs and ConstructionsChapter 2: A Simple Compiler Objectives:Demonstration of a simple Compiler One Pass CompilerDr. Mohsen ChitsazChapter 2: A Simple Compiler1Simple CompilerExample of a Simple Compiler 1. LanguageA=2; B=A;
Frostburg - COSC - 470
Compiler Designs and ConstructionsChapter 3: Symbol Table Objectives: (7.6)Introduction to Symbol Table Implementation of Symbol Table Hash Functions & Types of Hash FunctionsDr. Mohsen ChitsazChapter 3: Symbol Table1Implementation Techn
Frostburg - COSC - 470
Compiler Designs and Constructions (Page 83 92)Chapter 4: Scanner (Lexical Analyzer)Objectives:Introduction to Scanner Token Definition Types of ScannersDr. Mohsen ChitsazChapter 4: Scanner (Lexical Analyzer)1Scanner (Lexical Analyzer)
Frostburg - COSC - 470
Compiler Designs and ConstructionsChapter 6: Top-Down Parser Objectives:Types of Parsers Backtracking PDAVs. Non-backtrackingDr. Mohsen Chitsaz Chapter 6: TopDown Parser1Definition: Alphabet: Set of Char (token) Language: Set o
Frostburg - COSC - 470
Compiler Designs and ConstructionsChapter 7: BottomUp Parser(page 195278)Objectives:Shift and Reduce Parsing LR Parser Canonical LR Parser LALR Parser Dr. Mohsen Chitsaz Chapter 7: BottomUp Parser 1Bottom- Up Parsing (Shift and Red
Frostburg - COSC - 470
Compiler Designs and ConstructionsChapter 8: Semantic AnalyzerObjectives: SyntaxDirected Translation Type CheckingDr. Mohsen Chitsaz Chapter 8: Semantic Analyzer1Semantic Analyzer A CFG can be used to help guide the translation of
Frostburg - COSC - 470
Compiler Designs and ConstructionsChapter 9: Translation Objectives:Translation Method Three Address Code Dr. Mohsen Chitsaz Chapter 9: Translation1Bottom-up evaluation of S-attributed:Definitions: Syntax-directed definition with on
Paul Quinn - MAT - 328
Math 328 Homework 5due on Thursday 3/10/05 Problem 1. Consider the function f (x) = C 0 0<x<L 2 L 2 x < L, that the (formal) solution of the heat 0 < x < L, t > 0 t>0 0<x<L nx . Lwhere C and L > 0 are constants. Show equation ut = k uxx u(0,
Paul Quinn - MAT - 328
Paul Quinn - MAT - 328
Paul Quinn - MAT - 328
Paul Quinn - MAT - 328
Paul Quinn - MAT - 328
Evergreen - ACADEMIC - 0607
PHYSICS LAB: TELESCOPES/OPTICAL INSTRUMENTS The first five pages describe the theory and explain all the important terms needed in the construction of an optical instrument. The last three pages have the procedures to build the prototypes of refracto
Minnesota - LEEX - 1624
howwastheshow.com3010 Hennepin Avenue South #245 Minneapolis, MN 55408 editor@howwastheshow.com (612) 702-4479HowWasTheShow.com launches redesigned site, adds advertisingSeptember 15, 2006 Dear future HowWasTheShow advertisers, "Sell out." It's o
Texas A&M - MATH - 141
MATH 141 HOMEWORK # 0Turn in the provided 4x6 index card, with the following information (clearly written), at the beginning of class on Thursday, January 29, 2009. The front of the card should be the lined side of the index card. This assignment is
Texas A&M - MATH - 141
c Kathryn Bollinger, February 10, 20091 Solutions to QUIZ 1B 1. Equation A is the demand equation because it has a negative slope (p = -2x + 200) 2. (a) We are told information about the total costs to produce certain amounts of video games. To fin
Texas A&M - MATH - 141
c Kathryn Bollinger, February 10, 20091 Solutions to QUIZ 2A1. Define variables: C = the number of people cheering for the Cardinals S = the number of people cheering for the Steelers L = the number of people watching commercials Write your syste
Texas A&M - MATH - 141
c Kathryn Bollinger, May 4, 20091 Solutions to QUIZ 3A1. Your graph should look like the following picture. Notice that the line is labeled with its equation, and the false region is shaded.6810x - 6y = 202. (a) Plug the point (-1, 3) int
Texas A&M - MATH - 141
c Kathryn Bollinger, May 4, 20091 Solutions to QUIZ 4A1. Let C = the number of casserole servings S = the number of salad servings L = the total number of calories OBJ: Min L = 250C + 30S SUBJ TO: 9C + S 28 (grams of protein) 3C + 6S 23 (mg of
Texas A&M - MATH - 141
c Kathryn Bollinger, May 4, 20091 Solutions to QUIZ 5A1.B = b, c, e, f C C = a, b, c, h B C C = b, c AC = c, f, g, h b, c, f, g, ha d g h b e f cTherefore, the regions b, c, f, g, and h should be colored in the Venn diagram to the right.
Texas A&M - MATH - 141
c Kathryn Bollinger, May 5, 20091 Solutions to QUIZ 7B 1. (a) r = P (G|E) (b) s = P (H|E) (c) t = P (G|F ) (d) u = P (H|F ) 2. (a) P (F H) = du (b) P (H|E) = s (c) P (G) = cr + dt du P (F H) = (d) P (F |H) = P (H) cs + duSolutions to QUIZ 7A 1.
Texas A&M - MATH - 141
c Kathryn Bollinger, May 5, 20091 Solutions to QUIZ 8B 1. A and B are independent if P (A B) = P (A)P (B). It is given that P (A B) = 0.18 and P (A) = 0.6. P (B) = 1 - P (B C ) = 1 - 0.7 = 0.3 Check: ? P (A B) = P (A)P (B) ? 0.18 = (0.6)(0.3) 0.
Texas A&M - MATH - 141
c Kathryn Bollinger, May 5, 20091 Solutions to QUIZ 9A1.(a) X = # of doughnuts (b) X Probability 1 5/41 2 6/41 3 9/41 4 10/41 5 11/41(c) 1-Var Stats L1,L2 Med = 4 (d) 5 (e) 1-Var Stats L1,L2 x = 1.3412 2. V ar(X) = 2 = 16 3. (a) X = net wi
Texas A&M - MATH - 141
c Kathryn Bollinger, April 14, 20091MATH 141 Exam III Review QuizFINAL ANSWERS 1. (a) Finite Discrete (b) 5.25 2. 0.0179 3. I. TRUE or FALSE : FALSE - There are a fixed number of independent trials. II. TRUE or FALSE : FALSE - The probability o
Texas A&M - MATH - 141
c Kathryn Bollinger, May 5, 20091 Solutions to QUIZ 120.6 0.3 0.35 1. T = 0.25 0.5 0.45 0.15 0.2 0.2 0.32 X0 = 0.56 0.12 2. 1 day 0.402 3. X1 = T X0 = 0.414 0.184 Therefore, 40.2% eat Apple Quacks, 41.4% eat Brain Flakes and 18.4% eat
Texas A&M - TUESDAY - 141
c Kathryn Bollinger, April 17, 20091Week-In-Review #10 (5.1, 5.2, 5.3)1. Find the amount of money at the end of 5 years on a $200 deposit in an account paying simple interest at a rate of 4.75% per year. How much interest is earned?2. A bank d
Texas A&M - MATH - 141
c Kathryn Bollinger, May 5, 20091 Solutions to QUIZ 5If the sections of the Venn diagram are labeled a - h, as done in class, the given information will result in the following equations: a + b + c + d + e + f + g + h = 1000 h = 177 g = 101 a + b
Texas A&M - MATH - 141
c Kathryn Bollinger, May 5, 20091 Solutions to QUIZ 6A1.B = b, c, e, f C C = a, b, c, h B C C = b, c AC = c, f, g, h b, c, f, g, ha d g h b e f cTherefore, the regions b, c, f, g, and h should be colored in the Venn diagram to the right.
Texas A&M - MATH - 141
c Kathryn Bollinger, May 5, 20091 Solutions to QUIZ 7A1. (a) We are finding the probability of choosing 3 dimes and 2 non-dimes. C(3, 3)C(11, 2) 5 = C(14, 5) 182 (b) P (At least one penny) = 1 - P (No pennies) C(8, 5) 139 = 1- = C(14, 5) 143 2. (
Texas A&M - MATH - 141
c Kathryn Bollinger, May 5, 20091 Solutions to QUIZ 101. The four properties of a binomial experiment are: (a) There are a fixed number of trials (b) There are two outcomes on each trial (success/failure) (c) The probability of success in each tr
University of Texas - PGE - 381
1 PGE 381L - FALL 2002 ADVANCED PETROPHYSICS Homework 1 Assignment Date: Monday, September 9 Due Date: Monday, September 161.A porous medium is constructed of ping pong balls (of the same size) using cubic packing. (a) Estimate the total porosity
University of Texas - PGE - 381
1 PGE 381L - FALL 2002 ADVANCED PETROPHYSICS Homework 2 Assignment Date: Due Date: 1. Monday, September 16 Monday, September 23A synthetic porous medium is made of insulator material and shaped as a cube of length L. A square hole of dimension L/2
University of Texas - PGE - 381
1 PGE 381L - FALL 2002 ADVANCED PETROPHYSICS Homework 3 Assignment Date: Due Date: 1. Monday, September 23 Wednesday, October 2An idealized oil well is producing at a constant rate from an infinte reservoir with homogeneous and isotropic properties
University of Texas - PGE - 381
1 PGE 381L - FALL 2002 ADVANCED PETROPHYSICS Homework 4 Assignment Date: Due Date: 1. Wednesday, October 2 Wednesday, October 9An idealized petroleum reservoir consists of an unconsolidated sand of uniform grain size. The sand grains were deposited
University of Texas - PGE - 381
1 PGE 381L - FALL 2002 ADVANCED PETROPHYSICS Homework 5 Assignment Date: Due Date: 1. Wednesday, October 9 Wednesday, October 16The table below gives the permeability and porosity data for a heterogeneous sandstone reservoir measured every meter st
University of Texas - PGE - 381
1 PGE 381L - FALL 2002 ADVANCED PETROPHYSICS Homework 6 Assignment Date: Due Date: Wednesday, October 16 Wednesday, October 231.The following data were obtained in a one-dimensional core tracer test. Determine the Peclet number for the tracer tes
University of Texas - PGE - 381
1 PGE 381L - FALL 2002 ADVANCED PETROPHYSICS Homework 7 Assignment Date: Due Date: 1. Wednesday, October 30 Wednesday, November 6One end of a strongly water wet cylindrical core initially saturated with oil and connate water is dipped into water at
University of Texas - PGE - 381
1 PGE 381L - FALL 2002 ADVANCED PETROPHYSICS Homework 8 Assignment Date: Due Date: 1. Wednesday, November 6 Wednesday, November 13Figure 1 shows an oil blob being displaced by water at the pore scale in a reservoir. The blob has encountered a const
University of Texas - PGE - 381
1 PGE 381L - FALL 2002 ADVANCED PETROPHYSICS Homework 10 Assignment Date: Due Date: 1. Wednesday, November 20 Wednesday, November 27Calculate the capillary pressure in psi versus the inlet saturation (capillary pressure curve) for centrifuge displa
University of Texas - PGE - 381
PGE 381L FALL 2002 ADVANCED PETROPHYSICS Solution to Homework 1Given: o=24% Ko=100 md . (1) .(2)Lets consider that the volume of the sandstone material is Vso. Therefore composition of the sandstone in terms of Vso volume percentage: Material %
University of Texas - PGE - 381
1 PGE 381L FALL 2002 ADVANCED PETROPHYSICS Solution to Homework 2Problem 1 (a) Calculation of the formation resistivity factor (F) The synthetic porous medium given in this problem can be seen as an electric circuit with resistances placed in para
University of Texas - PGE - 381
1 PGE 381L FALL 2002 ADVANCED PETROPHYSICS Solution to Homework 3Problem 1 The following data is provided for an idealized oil well producing from an infinite reservoir: Production rate Initial reservoir pressure Drainage area Wellbore radius Form
University of Texas - PGE - 381
1 PGE 381L FALL 2002 ADVANCED PETROPHYSICS Solution to Homework 4 Problem 1 Length = 2 miles = 10560 ft Width = 1 mile = 5280 ft Thickness = 200 ft Grain diameter = r = 2.0505*10-4 ft A. Porosity The rhombohedral packing gives the closest packing fo
University of Texas - PGE - 381
1PGE 381L FALL 2002 ADVANCED PETROPHYSICS Solution to Homework 5Problem 1 Table 1 gives the permeability and porosity data for a heterogeneous sandstone reservoir measured every meter starting from the top of the reservoir.Table 1 Data set for
University of Texas - PGE - 381
1PGE 381L FALL 2002 ADVANCED PETROPHYSICS Solution to Homework 6Problem 1 Determine the Peclet number from the following data obtained from a core tracer test. Table 1 Data set for Problem 1Pore Volumes Injected (tD) 0.60 0.65 0.70 0.80 0.90 1.0
University of Texas - PGE - 381
1PGE 381L FALL 2002 ADVANCED PETROPHYSICS Solution to Homework 7Problem 1 Dimensional analysis for a spontaneous countercurrent imbibition experiment. a. Derivation of the dimensional matrix The dimensional information for the variables involved