CS 2401 Software Engineering 1 University of the People Term 5 (2016-2017) November, 26, 2016
An automated ticket issuing system sells rail tickets. Users select their destination and input a credit card and a personal identification number. The rail ticket is issued and their account charged with its cost. When the user presses the start button, a menu display of potential destinations is activated along with a message to the user to select a destination. Once a destination has been …show more content…
• This informs the customer that the possibly time-consuming exercise of validation is yet in the process and that the system has not simply missed.
• The highest acceptable failure rate for ticket issue requests is 1: 10000.
3. using your knowledge of an ATM, develop a set of Use Cases that could serve as a basis for understanding the requirements of an ATM.
• Deposit any amount. A receipt is printed showing the date, amount deposited, and account number.
• 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, the amount was withdrawn, account number and account balance after the withdrawal.
• Quit. The card is ejected.
4. Draw the sequence diagram for the same system (ATM) and explain why it might be necessary to have both Activity Diagram and Sequence Diagrams when modeling the behavior of a system.
*Based on the response by the ATM product for one of the business events, draw a sequence diagram for the use case I have described in part