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.