Академический Документы
Профессиональный Документы
Культура Документы
: 03 hours
1) a) Briefly describe the five phases of the IT project methodology and its deliverables for each
phase.
b) Why is it important to have deliverables for each phase of the IT project methodology?
c) What are the advantages of having and following a project methodology?
2) a) What are the key features of Agile Process?
b) Describe how those features contribute towards the software process improvement.
c) Describe SCRUM method used in agile software development process, indicating the stages of
the processing.
3) Consider the following table listing three candidate projects. The cash flow projections of
three projects are given below. (Currency in Rs.) Complete the missing figures in the table by
calculating the Net Profit, Payback Period and Return on Investment for each project.
Page 1 of 4
Year
Project 1
Project 2
Project 3
-100000
-500000
-200000
30000
100000
100000
30000
200000
40000
30000
120000
40000
20000
100000
40000
10000
100000
30000
Net Profit
---------------------
---------------------
---------------------
---------------------
---------------------
---------------------
---------------------
---------------------
---------------------
Payback Period
Return on Investment %
4) A faculty of a university wants to computerize its examination scheduling work. The input to the system
could be for example the different examination papers that need to be scheduled, examination hall
constraints, examination candidate constraints (e.g. when a student has applied to sit for two papers,
they may not schedule together). The system should come up with a good examination schedule.
You have been to asked to manage this project.
This system is to be implemented on a stand-alone computer in the faculty. Before buying a new
computer for this purpose, a check of the existing unused computers in the faculty must be made to
decide whether such an unused computer can be used to install this system when it is developed. If such
a computer is not available, a new computer has to be bought. Since there is no software development
department at the faculty, the contract for developing the scheduling software system has to be given
to a suitable contractor.
Create the work breakdown table for this project. You should include the three columns: tasks (first
level), durations (weeks) and dependencies.
5) a) The following table shows the breakdown of tasks for a software project along with the duration and
dependencies.
Page 2 of 4
Task
Duration
Dependencies
T1
T2
T3
T1
T4
T1, T2
T5
T1, T2
T6
T2
T7
T3
T8
T3, T4
T9
T5, T6
T10
T8, T9
Organic
2.4
1.05
Semi-detached
3.0
1.12
Embedded
3.6
1.20
Page 3 of 4
If the average monthly salary of a software developer is Rs.45,000/- , estimate the total cost of a
software system which consists of an
i) Organic type software sub system with 80 modules each having approximately 50 lines of
source code.
ii) Embedded type software sub system with 100 modules each having approximately 40 lines of source
code.
6) a) Briefly describe the two main activities involve in Project Risk Management.
b) List any three risks in a software project and the relevant risk reduction techniques for each of the
risk.
c) List any three common sources of risks on software projects.
********
Page 4 of 4