JOMO KENYATTA UNIVERSITY OF AGRICULTURE AND TECHNOLOGY University Examinations 2012/2013 FIRST YEAR SECOND SEMESTER EXAMINATION FOR THE MASTER OF SCIENCE IN COMPUTER SYSTEMS ICS 3207: SOFTWARE PROJECT MANAGEMENT DATE: APRIL 2012
TIME: 3 HOURS
INSTRUCTIONS: Answer Question ONE and any other THREE Questions. QUESTION ONE (40 MARKS) a)
i.
Using a suitable example in each case, differentiate between a project and an operation. Describe any two software based projects that would inevitably require project management skills in order to carry out.
(4 Marks)
State and explain six attributes of a project
(6 Marks)
i.
Clearly explain the role of any three stakeholders involved in software projects
(6 Marks)
ii.
Briefly explain the People Capability Maturity Model (PCMM) as used in software projects.
(4 Marks)
i.
Explain the significance of monitoring and control in software projects
(2 Marks)
ii.
Clearly explain the purpose of a Gantt Chart and a network diagram in software project management
(4 Marks)
i.
State and clearly explain any two features that make COCOMO II a suitable model for software cost and effort estimation.
(4 Marks)
ii.
Use COCOMO to estimate the effort required to build software for a simple ATM that produces 12 screens, 10 reports and will require approximately 80 software components. Assume average complexity and average developer/environment maturity. Use application composition model with object points.
ii.
iii. b)
c)
d)
Page 1 of 3
(4 Marks)
(6 Marks)
QUESTION TWO (20 MARKS) a)
i.
Using a decision tree and other suitable statistical models, explain how, as a software project manager, you would advise your organization on the following software acquisition options: Build Buy Re-use Contract
(8 Marks)
ii.
The table below shows sample classification of project management tools and techniques by knowledge area. Identify and explain the importance of the items labeled X, Y and Z in the context of software projects.
(6 Marks)
Knowledge Area/Category Integration Management
X
Procurement Management Z
b)
Tools and Techniques Project selection methods, PM s/w, change requests, change control boards, project review meetings, lessons-learned report. Gantt charts, project network diagrams, critical path analysis, schedule performance measurement. Y Scope statements, requirement analysis...
In an excellent paper on software projects, John Reel (Reel 99) defines 10 signs that indicate that an Information Systems project is in jeopardy. State and briefly explain any six of these signs.
QUESTION THREE (10 MARKS) a) i. Explain the importance of metrics in software project management ii.
Clearly differentiate between function and size oriented metrics
b)
Using a suitable table, explain how, as a software project manager, you can use historical data to complement parametric models used in software project estimation.
c)
The table below shows the lines of code for functions relating to a software package to be developed for a computer-aided design application for mechanical components: Function UICF 2DGA 3DGA DBM CGDF PCF DAM
Likely 2100 5800 6900 3950 6200 2750 9200
Pess 4000 7900 8600 5500 7500 4200 11350 Page 2 of 3
Opt 3900 3900 4600 2500 4500 1600 7300
(6 Marks)
(2 Marks) (4 Marks) (6 Marks)
A review of historical data indicates that the organizational productivity for systems of this type is 680 LOC/PM. Based on a burdened labour rate of $8000 per month, estimate the following: i.
Effort (in person-months)
(4 Marks)
ii.
Project Cost (in USD)
(4 Marks)
QUESTION FOUR (20 MARKS) a) The following information relates to a CAD application for mechanical components: Information Domain Value Number of External Inputs Number of External Outputs Number of External Inquiries Number of Internal Logical Files Number of External interface Files
Opt 20 12 16 4 2
Likely 24 15 22 4 2
Pess 30 22 28 5 3
Assume that the system’s complexity is rated ‘complex’. Determine the following: i. FP for the software ii.
Given that the organizational average productivity for systems of this type is 6.5FP/pm. Based on a burdened labor rate of $8000 per month, the cost per FP is approximately $1230. Determine the effort in person-months and the total estimated project cost.
(6 Marks) (4 Marks)
b)
A system has 10 external inputs, 20 external outputs, fields 25 different external queries, (6 Marks) manages 4 internal logical files, and interfaces with 4 different legacy systems. All of these data are of average complexity, and the overall system is relatively simple. Compute FP for the system.
c)
Briefly discuss the views expressed by opponents of: i. Function Based Metrics ii.
Size-Oriented Metrics
(2 Marks) (2 Marks)
Page 3 of 3