13358_tse2451-tsr2701-tutorial 6

2
TSE 2451 / TSR 2701 Software Requirements Engineering Tutorial 6 1. Explain the fundamental concepts behind of data-flow modelling; illustrate your answer with an example. What is a common criticism of data-flow diagrams? 2. Consider a simple auto-teller machine (cash point). The machine accepts customer requests and dispenses cash, displays and prints out mini statements, and provides the bank manager with a daily transaction report. Users interact with the ATM through a video display unit and a keypad. An ATM user must have a valid cash-card and Personal Identification Number (PIN) before he or she can access the services of the ATM. Cash withdrawals must be less than or equal to the user’s balance. Apart from providing services to its user, the ATM is also required to update the customer account database each time there is a cash withdrawal. The bank manager uses a staff PIN to access the system for transaction reports. Construct a two-level DFD of the ATM showing the services that are provided. 3. Identify possible objects for the ATM system described in question 2 and classes. Construct an object model of the ATM system. Page 1

Upload: vignesvaran

Post on 15-Dec-2015

2 views

Category:

Documents


1 download

DESCRIPTION

software requirement

TRANSCRIPT

Page 1: 13358_TSE2451-TSR2701-Tutorial 6

TSE 2451 / TSR 2701 Software Requirements Engineering

Tutorial 6

1. Explain the fundamental concepts behind of data-flow modelling; illustrate your answer

with an example. What is a common criticism of data-flow diagrams?

2. Consider a simple auto-teller machine (cash point). The machine accepts customer

requests and dispenses cash, displays and prints out mini statements, and provides the

bank manager with a daily transaction report. Users interact with the ATM through a

video display unit and a keypad. An ATM user must have a valid cash-card and Personal

Identification Number (PIN) before he or she can access the services of the ATM. Cash

withdrawals must be less than or equal to the user’s balance. Apart from providing

services to its user, the ATM is also required to update the customer account database

each time there is a cash withdrawal. The bank manager uses a staff PIN to access the

system for transaction reports.

Construct a two-level DFD of the ATM showing the services that are provided.

3. Identify possible objects for the ATM system described in question 2 and classes.

Construct an object model of the ATM system.

Page 1