CS504 Assignment 1 Solution Spring 2017

Suppose you are working as Requirement Engineer in a renowned software house ABC. You have been given a task to model requirements for a mobile app project for a XYZ bank. Scenario: Mobile app provides banking services to customers. System administrator is responsible for maintaining the app by adding new modules or repairing the existing. Customer has to login in order to use the services after registration. He can check account details; make payments, transfer funds and other services like change password and T-PIN, view transaction activity and give feedback. After seeing the account details, he can also view account statement and download it. Customer can pay educational fee, utility bills and mobile top-up through app. Customer can perform funds transfer activities like own-bank transfer, inter-bank transfer, inter-branch transfer and adding beneficiaries.
You are required to do the following tasks:
Question No 1:
1. Develop a Use case diagram for the system discussed above. (15 Marks)

Solution :

Question No 2 :
2. Elaborate the following Use cases by alternative way of documenting Use cases (in terms of User Action and System Reaction): ( 5 Marks)
a) Interbank Funds Transfer
Solution :
Name of Actors
2) Administrator
Alternative way of documenting Use cases (in terms of User Action and System Reaction):
a) Interbank Funds Transfer
Interbank did not transfer funds .