Question: a - d please 1 Consider a software system to describe an individual using an ATM to pay a bill. Use Case analysis is used
1 Consider a software system to describe an individual using an ATM to pay a bill. Use Case analysis is used to analyse the system. The ATM system stores all data in an external centralised database. System analysis assumptions: - The ATM card is valid - The PIN number is valid - There is sufficient funds in the account to pay the bill The following Use Case Diagram identifies 2 key features of the system: (a) For the two Use Cases, shown above, develop a detailed Use Case narrative for each of them. Each use case narrative should include pre-conditions, post-conditions, a main-flow and two exeeption or alternative flows (10 marks) (b) Develop a set of analysis classes for the two Actor-Use Case pair identified in introduction to this question. (10 marks) (c) Briefly discuss how sequence diagrams can be used to describe the interaction between object classes. Then develop a sequence diagram using the Analysis Classes developed in part (b) of this qquestion. (12 marks) (d) Develop a set of 4 to 6 Design Classes based on the analysis classes and sequence diagrams in section (b) and (c). (8 marks)
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
