Professional Documents
Culture Documents
Sample Paper 3
Sample Paper 3
Sample Paper 3
SAMPLE PAPER
Institute of Systems Science
National University of Singapore
GRADUATE DIPLOMA IN
SYSTEMS ANALYSIS
SA Term 2 Examination
Sample Paper 3 (Module Code - 4104): Software Engineering
Matriculation Number:
(fill in your matriculation number here)
2. Write your matriculation number on the top of this front page in the box provided.
3. Complete the front cover of each answer book you use. The blank lines on the front
cover to be filled in as follows:
5. This examination paper consists of two (2) sections with two (2) questions in each
section. There are a total of four (4) questions. You are to answer ALL questions.
There are four (4) attachments to this paper.
6. The total marks for this examination paper is eighty (80) marks. Twenty (20) marks
will be taken from the continuous assessment.
9. After completing the paper, tie your answer books together according to sections.
List the questions that you have answered for each section on the front page of the
first answer book for that section.
10. The question paper is to be submitted together with the answer books. You are not
allowed to take the question paper with you.
11. Scrap paper may be used as required, but only answers written in the answer book
will be considered for credits.
12. Use a pen for writing your answers. Pencil may be used only for drawing diagrams.
14. State clearly any assumptions you make in answering any question where you feel
the requirement is not sufficiently clear.
a. Using Attachment 1 which depicts the network diagram for this project, complete
the Precedence Diagram with the remaining EST, EST, LST, LFT and Float for
each task.
(9 Marks)
After review, it was discovered that 2 tasks have been left out. These have been included in
the network diagram (Figure 1-1) below. They are:
Figure 1-1
c. Which of the existing tasks will be impacted by the two new tasks?
(3 Marks)
d. What difference has tasks K and L made to the Critical path? ( if any)
(2 Marks)
e. What is the total project duration with the inclusion of the two tasks K & L?
(2 Marks)
f. Task E was later changed to 20 days due to delay in the delivery of the hardware.
What is the impact to the project’s critical path and total duration?
(2 Marks)
Estimating Product Backlog Periodically the Scrum Team will estimate the
size of each item on the Product Backlog.
a. You are the project manager for this project. The project is planned to start with the
inception phase which will last 8 weeks. The following are two objectives to be
achieved in the phase:
i. Align expectations and create personable relationships.
ii. Establish common understanding and build up team morale and confidence.
Describe five (5) activities you would include in this phase to meet these two
objectives. Justify your answer.
(10 Marks)
b. Due to short timeframe required to bring the system to market, Super Agile has
decided to augment staff resources by engaging 20 off-shore developers based in
China to supplement the local team of 15 developers. You have concerns over a few
challenges imposed on the standard Scrum practices by such a distributed project
team, such as team work synchronization across countries, progress monitoring and
tracking, quality of tested and working product increment.
Describe how you manage the above challenges with constructive practices you can
implement on the project.
(10 Marks)
a. You are assigned to a project for a new HR system, and your team is required to
develop the WBS based on a RUP template provided in Table 3-1. Review the
template provided and adapt it to include additional phases/tasks, and/or exclude any
redundant phases/tasks as needed, and to ensure that the following concerns are
addressed. Use a copy or copies of Attachment 2 to document your answer.
The Project Sponsor is unhappy with how the last project was delivered as there
were many complaints from the users about a lack of reference material on how
to use and navigate the system even after the some training was conducted.
In addition, it was only discovered during User Acceptance Test, that what the
users asked for was completely misinterpreted. There was a huge argument
about who was at fault. That caused a delay to the project.
As the team is new to the company, you only recently found out that all
technical designs would be required to be reviewed and endorsed by the
Architecture Review Committee.
As the new system would be used by at least 2000 users during peak hours, the
management is concerned that the system may not be able to handle the load
when it is rolled out.
(10 Marks)
Company Standard Template for RUP projects. This should be adapted to your project’s
requirements.
b. After the requirements gathering phase, your team has determined that there is a
need to develop two add-on modules for the HR system. Table 3-2 below shows the
profile of the new modules based on the significant features such as number of
screens, language/technology used, application domain, team experience and
familiarity with users. Table 3-3 provides data regarding completed projects in your
company.
i. You are required to use the cost-by-analogy method to obtain an estimate of the
effort needed (man-months) for module 1 and 2.
(NOTE : You must provide your step-by-step workings and explanations and any
assumptions made)
(5 Marks)
ii. What is your confidence level (high, medium low) in the estimates for Module 1 and
2? Explain your answer.
(2 Marks)
iii. Name one other estimation method that you would use to validate the estimated
efforts for Module 1 and 2. Explain your answer.
(3 Marks)
(Write your Matriculation Number on all copies of Attachment 2 that you have used and
attach them to your answer booklet for Section B)
You are assigned to the MSP Project. The project plan for the MSP Project is given overleaf
(Page 13 and 14) together with the actual progress.
a. Update the Tracking Gantt Chart which is provided in Attachment 3. Note that the
planned activities are already shown in the chart. You are required to plot the progress of
your project against the planned activities, and indicate the projected end date on the
chart.
(4 Marks)
(4 Marks)
c. If you still have to meet the schedule of day 19, using one or more copies of
Attachment 4, draw the new tracking Gantt chart to reflect how you would meet day
19. You are required to indicate the different resources assignment within each task in
the chart.
(4 Marks)
d. Assuming both SA and PR have committed that they will be available till the project
ends, what is your confidence level (High, Medium, Low) that the scheduled end date of
19th would be met? Explain your answer. In addition, what would you do to ensure that
work is progressing according to the plan?
(4 Marks)
e. This project has two main constraints in place: no budget for additional resources, and
no working on weekends. Which one of these constraints would you want to remove in
order to reduce the risk of not meeting the end date of day 19? Explain why you choose
one over the other.
(4 Marks)
The dependencies between the tasks are illustrated below. These dependencies are mandatory.
Perform
Perform Use Perform Integrate Use Case
Coding
Case Analysis Design Software Testing
Modeling
Only two staff members are assigned to the project. There is no budget for additional resources.
The two staff assigned are:
A Systems Analyst (SA)
A Programmer (PR)
The Systems Analyst (SA) and Programmer (PR) are 100% committed to the project. The SA
was previously a full time programmer. The SA is getting married and will be on leave on the
12th and 15th day. It is not possible to postpone his leave. On the other hand, the Programmer
(PR) is inexperienced. You can assume that they will not work on weekends.
The effort for each task and the planned assignment of staff to the tasks is as follows:
Task
Total effort
Estimated effort duration
(man-days)
# Task (days)
Systems Programmer
Analyst (SA) (PR)
1 Perform Use Case Analysis 2 2 4 2
2 Perform Design Modelling 3 3 6 3
3 Coding - 6 6 6
4 Integrate Software 1 2 3 2
5 Perform Use Case Testing 2 2 4 2
Total effort 8 15 23
Task 2
Task 3
Task 4
Task 5
(Write your Matriculation Number on all copies of Attachments 3 and 4 that you have used
and attach them to your answer booklet for Section B)