Preview

Use Cases

Better Essays
Open Document
Open Document
1184 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Use Cases
Use Cases

CIS 210
Professor:

Use Cases
Introduction
As an intern software developer for a retail bank, you have been tasked with developing use cases to support the ATM service.

Body
Describe a use case, complete with typical and alternate courses, that documents the event of a bank customer withdrawing money from an ATM. This use case describes how the Bank Customer uses the ATM to withdraw money his/her bank account. The actors are the bank customer and the bank. Some of the preconditions that already in us are that: (1) there is an active network connection to the Bank; and (2) the ATM has cash available.
In this use case the basic flow of events consists of the following: (1) the use case begins when bank customer inserts their bank card; (2) Use Case: Validate User is performed; (3) The ATM displays the different alternatives that are available on this unit. In this case the Bank Customer always selects “Withdraw Cash”; (4) the ATM prompts for an account; (5) the bank customer selects an account; (6) the ATM prompts for an amount: (7) the bank customer enters an amount;(8) card id, pin, amount and account is sent to Bank as a transaction. The Bank Consortium replies with a go/no go reply telling if the transaction is ok; (9) then money is dispensed; (10) the bank card is returned; (11) the receipt is printed; and finally (12) the use case ends successfully.
Some alternative flows that might happen are (1) invalid user- if in step 2 of the basic flow bank customer the use case: validate user does not complete successfully, and then the use case ends with failure condition. (2) wrong account- if in step 8 of the basic flow the account selected by the Bank Customer is not associated with this bank card, then the ATM shall display the message “Invalid Account – please try again” or the use case resumes at step 4. (3) wrong amount-if in step7 in the basic flow, the Bank Customer enters an amount that can 't be 'created ' with the kind of in the ATM,



References: ACMIS. (2012). www.acims.arizona.edu. Retrieved from www.acims.arizona.edu/EDUCATION/.../CH5UMLDiag.doc. Kalyan Ram, S. E. (2002, August). Short UML Reference. Retrieved from http://www.cse.unl.edu/~goddard/Courses/CSCE310J/StandardHandouts/ShortUMLreference.pdf. Shelly, Rosenblatt. (2012). Systems Analysis and Design (9th ed.). Boston: Thomson CourseTechnology. Irwin, G., & Turk, D. (2005). An Ontological Analysis of Use Case Modeling Grammar. Senthil Kumaran, U. U., Arun Kumar, S. S., & Vijaya Kumar, K. K. (2011). An Approach toAutomatic Generation of Test Cases Based on Use Cases in the Requirements Phase. SOMÉ, S. S. (2010). FORMALIZATION OF TEXTUAL USE CASES BASED ON PETRI NETS.International Journal Of Software Engineering & Knowledge Engineering ,20(5),695-737.

You May Also Find These Documents Helpful

  • Satisfactory Essays

    2. List the sequential, descriptive steps required in a typical ATM transaction (your choice), such as drawing out cash or transferring funds from one account to another. Be sure to include those steps executed by local ATM system itself as well as those done by information systems housed within the Bank’s centralized data center. Use this table to organize your responses.…

    • 459 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    Bank Of America

    • 505 Words
    • 3 Pages

    2. List the sequential steps required in a typical ATM transaction, such as drawing out cash or transferring funds from one account to another, and briefly explain why each of these steps is necessary. Use a table to organize your response and do not overlook steps in the process that are performed either by the ATM system or by information systems housed within the Bank’s centralized data center.…

    • 505 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    Student55

    • 428 Words
    • 2 Pages

    2. List the sequential steps required in a typical ATM transaction, such as drawing out cash or transferring funds from one account to another, and briefly explain why each of these steps is necessary. Use a table to organize your response and do not overlook steps in the process that are performed either by the ATM system or by information systems housed within the Bank’s centralized data center.…

    • 428 Words
    • 2 Pages
    Satisfactory Essays
  • Better Essays

    RSA Exam

    • 10133 Words
    • 82 Pages

    Lisa: I have noticed there’s no ATMs in here. Do people mind leaving their machines to get money? Continued... Scenario - Training to a new staff member (Read the scenario below and answer the questions) Staff member: The ATM isn’t I here on purpose, we encourage people to have a break from the machines, anyway. We do things like, only pay big winnings by cheque and that cheque can’t be cashed that day.…

    • 10133 Words
    • 82 Pages
    Better Essays
  • Good Essays

    Assignment 1 Jiadai Gao

    • 596 Words
    • 2 Pages

    1. Prepare a list of internal control procedures that banks and other financial institutions have implemented, or should implement, for their ATM operations.…

    • 596 Words
    • 2 Pages
    Good Essays
  • Better Essays

    JPMorgan Chase is a leading financial institution throughout the world. Purchasing Bank One Corp. for $58 billion created a need for new software for both companies after a successful merger. Bank One officially merged with Chase Bank in 2004. The merged entity ranked as the number two financial institution in hot pursuit of Citigroup’s number one position (JPMorgan Chase & Co., 2004). With this project spearheading the merger between two conglomerate companies, the creation a new system for faster teller performance is imperative to complete successfully. Upon completion of this project, advertising will generate more customers. The efficiency specifically focused on fewer errors when performing transactions, decreasing fraud, and minimizing wait times for the consumer.…

    • 1074 Words
    • 5 Pages
    Better Essays
  • Better Essays

    Use Cases

    • 1742 Words
    • 7 Pages

    There are a number of modeling tools and techniques that can be used to understand the design of a system. During this process, these tools and techniques can help to describe the business processes, requirements, and the users interaction with the system. One type of modeling is the functional decomposition diagram (FDD). It is similar to an organizational chart in that it uses a top-down model to describe the process. The FDD is a good way of breaking the process down from the higher-level to the lower-level processes. Another kind of modeling technique is the business process model. Business process models are good for describing business processes like filling a product order or updating a customer account. Utilizing BPM can help speed up results as well as reduce errors and lower cost. Data flow diagrams (DFD) are created out of functions in functional decomposition diagrams. A function from the FDD can be taken and described in further detail using a DFD. Yet another method of modeling is the unified modeling language (UML). The UML is a common method for visualizing and documenting software systems. It does not depend on a programming language and is good for describing business processes and requirements in a general manner. Different graphical tools are used to look at the process from the viewpoint of the end user. Sequence diagrams show a process from top to bottom while representing interaction between objects in a horizontal manner. Lastly, the use case diagram is a method that is used to show the interaction between the user and the system. The user has a specific role being performed and as they interact with the system, a use case describes each step taken and the related outcome (Shelly & Rosenblatt, 2012). The following use cases will diagram a bank customer interacting with an ATM while withdrawing, depositing, and transferring money.…

    • 1742 Words
    • 7 Pages
    Better Essays
  • Good Essays

    Atm Case

    • 964 Words
    • 4 Pages

    ("ADT Code of Conduct," 2013, Chapter 3) Billions of dollars have been stolen from hardworking citizens over the past few years without much of a outcry from the general public. If someone broke into a house and stole thousands of dollars and terrified the family living there then they would be front page news on every major local news channel. The money stolen from ATMs is insured thru the Federal Deposit Insurance Corporation (FDIC) so much of the monies are recovered and no face to face contact between criminal and victim ever occurs. ("Consumer Protection," 2013, p. 12) Maybe to failing economy over the past few years and the opinions the public has of the banks as a result of their treatment of families who could no longer afford their mortgage. Many fell that we paid in the taxes that bailed out the banks so that they could reposes the American dream and pull the foundation from in under so many. So does the public view the billions of dollars stolen each year from ATM’s differently since the banks and FICA must…

    • 964 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    ATM transactions are ideal for money laundering because launderers can use an account in the U.S. to deposit funds within the U.S. and have another person withdraw (i.e. domestic terrorist) them outside the country. Risk with ATMs involves verifying the identity of an individual for customer that may be out of the financial institutions targeted area. Transactions are usually instantaneous and the destination of cash is difficult to trace, especially for individuals smuggling funds to offshore accounts.…

    • 530 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    • One of the primary challenges is the ability to extract the correct and necessary system requirements from the stakeholders and specify them in a manner understandable to them so those requirements can be verified and validated.…

    • 1741 Words
    • 7 Pages
    Satisfactory Essays
  • Powerful Essays

    Bibliography: AMBLER, S. (1995) "USING USE CASES: REDUCE DEVELOPMENT COSTS WITH USE-CASE SCENARIO TESTING," SOFTWARE DEVELOPMENT, 3 (6), JULY.…

    • 1814 Words
    • 7 Pages
    Powerful Essays
  • Powerful Essays

    Use Case Modeling

    • 80141 Words
    • 321 Pages

    There are still no trusted guides about how to write (or review) use cases, even though it is now nearly a decade since use cases have become the "norm" for writing functional requirements for object-oriented software systems, and are gaining acceptance for embedded software and business process reengineering work. I can say from firsthand attempts that is very difficult to articulate what makes a use case "good", let alone how to write them so they will come out being "good". This view is shared by many teachers of use case writing. The problem is that writing use cases is fundamentally an exercise in writing natural language essays, with all the difficulties in articulating "good" that comes with natural language prose writing in general. These are the guidelines I use in writing and coaching. The ideas came from listening to my on the fly inventions, describing to beginners what is going wrong, how to think and observe to get the writing to improve. This book has those guidelines, examples of use cases, variations that make sense - - and best of all, the reassurance that a use case need not be "best" to be "useful". Even mediocre use cases are useful, more useful than many of the competing requirements files being written. So relax, write something readable, and you will have done your organization a service already. Audience This book is predominantly aimed at the professional practitioners who read and study alone. For these people, the book is organized as a self-study guide. There are introductory, intermediate and advanced concepts, reminders and rules, examples, test questions with answers, and a set of discussions around frequently asked questions. The second group of people for whom this book is intended are consultants and…

    • 80141 Words
    • 321 Pages
    Powerful Essays
  • Best Essays

    For external, the services the banks provide such as the automated teller machine (ATM) and internet banking have changed the scene of the business environment. From traditional walk in branches, customers of banks can now utilise its services 24 hours a day and 7 days a week, no longer restricted to the geographical location and opening hours of a bank's…

    • 1987 Words
    • 8 Pages
    Best Essays
  • Good Essays

    manasci

    • 1021 Words
    • 5 Pages

    Besides attracting more customers and servicing existing customers better, the ATM operation should offer substantial cost advantages. Fewer human tellers would be required for the same volume of transactions as before. The per transaction cost of the machine, which does not need human attention for restocking and maintenance, should be substantially less. But even if that were not so, its 24-hour readiness would be extremely expensive to duplicate with human tellers, who would have to be given extra protection for dangerous late-night work.…

    • 1021 Words
    • 5 Pages
    Good Essays
  • Satisfactory Essays

    Marvin

    • 290 Words
    • 2 Pages

    Summary: This use case narrates the steps to acquire a new ATM account in service…

    • 290 Words
    • 2 Pages
    Satisfactory Essays