CRICOS Provider No. 00120C 
INFS2024 – Information Systems Analysis 
Tutorial 6 – TWO Questions/Exercises 
1. The description of a proposed system to support the ordering of a teaching room ordering system 
follows: 
The system is to accept classroom booking requests, along with the relevant resource requirements 
and estimated number of students for the course, from lecturers. When a request is received it is 
recorded and then, after the room owner contact details have been retrieved from the room owner 
file, a message is sent to the room owner to check on the room’s availability. When the availability 
advice is received from the room owner, it is checked to see that it is for the correct room and, if the 
advice says the room is not available, an unavailability notice is sent to the requesting lecturer. If the 
room is available then a booking is produced and sent back to the room owner and a confirmation 
notice is also sent to the course lecturer notifying him or her that the room has been booked. 
Your task is to develop a context diagram and a Level 0 DFD for the room booking system. 
You may make some assumptions as necessary but remember you are modelling what it likely an 
incomplete understanding of the system; the more assumptions you make, the further from “known 
reality” you go. 
CRICOS Provider No. 00120C 
2. You are the project team leader in a software production company that is developing a customer 
payment record system for a client insurance company. One of your team members submits a Level 
0 DFD (shown below) for the system. 
a. Inspecting this DFD, but leaving aside the question of how well it may represent the actual 
process of dealing with payments, you realize that your team member has broken several 
(all?) of the rules for constructing DFDs. In what ways is the diagram incorrect? 
b. Using your own understanding of how payment recording is handled, develop a corrected 
version of your team member’s Level 0 DFD. You may add new processes, data flows and 
data stores (but not external entities) as necessary. Make sure you keep all the existing 
processes, data flows, external entities and the data store even though you may modify, 
rearrange, reconnect or relocate them in various ways to produce your corrected diagram. 
c. Construct a context diagram that is consistent with your answer to part b above.