DRC2223 Final Exam Question
DRC2223 Final Exam Question
DRC2223 Final Exam Question
DURATION : 3 HOURS
INSTRUCTIONS TO CANDIDATES:
1. This examination paper consists of THREE (3) main questions. Answer ALL
questions.
2. All answers to a new question should start on a new page.
3. All calculations and assumptions must be clearly stated.
4. This is an OPEN BOOK assessment.
This examination paper consists of SEVEN (7) printed pages including the front page.
CONFIDENTIAL 2122II/DRC2223
MyNasi Ordering System is a software project for MyNasi group of restaurants. The project needs
upgrading. Tasks involved in upgrading the MyNasi ordering system are shown in
Table 1
Table 1
Task ID Task Preceding Expected
task duration
(in days)
A Software project planning - 2
B Requirements elicitation A 3
C Analyze requirements and identify the B 4
relevant process
D Analyze data involves in the project C 5
E Design the requirements by functional C 4
process
F Design the data based on the requirements D, E 3
G Design the UI forms & crystal reports F 4
produced by the system
H Implements the database design using F 6
MySQL on MyPHPadmin
I Implements the system design using PHP, G, H 5
bootstrap. Coding on Sublime text.
J Unit test, integration test & system test G 2
K System deployment I, J 6
Answer the following questions based on the case study for Question 1
(a) Based on Table 1, draw a network diagram. Derive the earliest completion time (or
early finish – EF), late completion time (or late finish – LF) and slack for each task. Which
tasks are on the critical path? Highlight the critical path on your network diagram.
[24 Marks]
2
CONFIDENTIAL 2122II/DRC2223
(b) The actual duration for executing the unit test, integration test & system
test is five (5) days. What is the new completion time of the MyNasi ordering system?
Justify your answer.
[4 Marks]
[10 Marks]
3
CONFIDENTIAL 2122II/DRC2223
MyNasi is an online group of restaurants throughout Malaysia that offers online food ordering.
MyNasi Ordering System is used by customers while ordering food from the MyNasi group of
restaurants A data flow diagram (DFD) Level 0 for the MyNasi Ordering System is shown in
Figure 2. The sample receipt generated by the system is shown in Figure 3.
Figure 2
4
CONFIDENTIAL 2122II/DRC2223
MyNasi
06042022-0353-02 Date: 06 / 04 / 2022
Time: 03:53PM
Thank you for ordering with us. Please repeat your order.
Figure 3
Answer the following questions based on the case study for Question 2
(a) Consider DFD Level 0 in Figure 2. Identify FOUR (4) mistakes on this DFD. Draw a
circle for each identified mistake on the DFD in Figure 2. Briefly explain each
identified mistake based on rules and violations for creating DFD.
[16 Marks]
(b) Based on Figure 2, create a data dictionary on data structure form for data flow labelled
Customer details
[6 Marks]
(c) Evaluate the Customer receipt in Figure 3. Identify FOUR (4) design mistakes on
the Customer receipt based on the general guidelines for the design of reports.
Briefly explain each mistake based on general guidelines for the design of reports. Then,
draw the corrected receipt based on the identified mistakes.
[16 Marks]
5
CONFIDENTIAL 2122II/DRC2223
MyNasi is an online group of restaurants throughout Malaysia that offers online food ordering.
MySoftwareHaus is a software house that developed the MyNasi Ordering System for MyNasi.
Figure 4 shows the standard operating procedure for the change management process model
to ensure the changes are applied to the system in a controlled way, the evolution of the system
is controlled, and the most urgent and cost-effective changes are prioritised. Therefore, the
management has decided to perform quick-change management. It means, the modified system
is not considered a new release. Thus, no release planning is required. In addition, impact
analysis will be excluded. However, the quick changes will only be done after the change
request is analysed and the analysis gives a positive result. Also, the existing source code
should be analysed before the source-code change begins.
System release
Platform System
Fault repair enhancement
adaptation
Figure 4.
6
CONFIDENTIAL 2122II/DRC2223
Answer the following questions based on the case study for Question 3
(a) Based on the case study, identify TWO (2) quality attributes that must be fulfilled by
the MyNasi Ordering System.
[6 Marks]
(b) Based on the case study, give ONE (1) type of software maintenance that applies to
upgrading the MyNasi Ordering System. Justify your answer.
[6 Marks]
(c) You are responsible for implementing a new change management process model for
the quick-change demand to be used by MySoftwareHaus. Based on Figure 4, propose
a new quick-change management process model. Draw the proposed process for new
quick-change management. Give ONE (1) reason to support your proposed process.
[12 Marks]