Department of CS & IT: The University of Lahore
Department of CS & IT: The University of Lahore
Department of CS & IT
DAY - DATE: SEMESTER: SPRING 2016
Friday 1 April 2016
MID- FINAL MAKE-UP OTHER:
EXA EXAM EXAM
M
PROGRAM BSCS
CS-5310 Software Project Management
CODE - COURSE NAME STUDENT ID :
STUDENT NAME:
LECTURER Ms. Syeda Synnia Tanveer, Mr. Atif Ikram
Page 1 of 8
Mid Term/Spring 16/SPM CS-5310 Software Project Management
Section- A
Q.1- This question is objective in nature and for each question several suggested options a, b, c
& d are given. Overwriting, cutting and using correction fluid is NOT ALLOWED.
Encircle the correct option. (20)
1. Project Management Institute (PMI) establishes,
a) Project Management standards
b) Provides seminars
c) educational programs
d) All of above
2. Software requirement specification (SRS) and Work break down structure (WBS) are potential
deliverables of:
a) Requirements phase
b) Design phase
c) Implementation phase
d) Maintenance phase
3. Requirements can end with a review named as,
a) Software Requirements Final (SRF)
b) Software Requirements Review (SRR)
c) Ending Review Requirements (ERR)
d) None of above
4. A description of the work required for the project
a) statement of work (SOW)
b) work process
c) Project charter
d) None of the above
5. After the resource allocation, the project manager should:
a) Create WBS
b) Create task estimation
c) Identify dependencies
d) Identify resources
7. Cost Reimbursable Contracts involves
a) Cost plus incentive fee (CPIF)
b) Cost plus fixed fee (CPFF)
c) Cost plus percentage of costs (CPPC)
d) All of above
8. SPMP means.
a) Software project management plan
b) Software plan management process
c) Software project management procedure
d) None of above
9. Determining the size & duration of activities:
a) Planning
b) Estimation
Page 2 of 8
Mid Term/Spring 16/SPM CS-5310 Software Project Management
c) Scheduling
d) Monitoring
10. Project elements include:
a) Function
b) Activity
c) Task
d) All of above
11. Process WBS is typically used by:
a) Project manager
b) Engineering Manager
c) Technical Manager
d) All of above
12. For highly cross-functional projects, which type of WBS is suitable
a) Organizational WBS
b) Geographical WBS
c) Both can be used
d) None of above
13. Categorizing IT Projects involves addressing:
a) A problem
b) An opportunity
c) A directive
d) All of above
14. WBS is basis of
a) Networking schedule
b) Costing
c) Risk Analysis
d) All of them
15. Normally, Estimation is performed for:
a) Size
b) Effort
c) Schedule
d) All of above
16. Lines of Code and Function Point are:
a) Algorithmic measures of estimation
b) Bottom up estimation techniques
c) Expert judgment techniques
d) None of them
17. Silver bullet Syndrome beliefs in:
a) Change in tools & procedures
b) Change in work force
c) Change in environment
d) Both b and c
18. Procurement management means:
a) Building goods or services in-house
b) Acquiring goods or services utilizing internal resources
c) Acquiring goods or services from an outside resource
Page 3 of 8
Mid Term/Spring 16/SPM CS-5310 Software Project Management
d) None of above
19. Customer-Developer friction is a ________________ related mistake
a) People
b) Process
c) Product
d) Technology
20. In Estimation by Analogy:
a) Use new project
b) Use past project
c) Use LOC method
d) Both a and b options must be used
Q.2- Write “T” for TRUE and “F” for FALSE in the LAST empty column for the following
statements. Overwriting, cutting and using correction fluid is NOT ALLOWED. (10)
Coordinating people and other resources to carry out the plan is called
4. F
Controlling process.
Ensuring that project objectives are met by monitoring and measuring progress
5. F
and taking corrective measures when necessary, is called Executing process.
In strong matrix organizations, most of the power and authority lie with the
6. T
Functional manager.
Page 4 of 8
Mid Term/Spring 16/SPM CS-5310 Software Project Management
SECTION-B
Q.3- Planning for a Software Project requires a systemic approach. Provide all steps involved
in Software Project Planning Program. Explain any 4 steps in detail. (5)
2) Select lifecycle
5) Determine risks
6) Create WBS
7) Identify tasks
8) Estimate size
9) Estimate effort
Q.4 – Being a project manager, what project management skills will you require to ensure
that your project improves on previous projects based on your management and
leadership skills? (4)
• Leadership
• Communications
• Problem Solving
• Negotiating
• Mentoring
Page 5 of 8
Mid Term/Spring 16/SPM CS-5310 Software Project Management
Q.5- Keeping in view the PMI’s process links, illustrate how the phases of PMI interact
with each other. (4)
Design Phase
Initiating Planning
Processes Processes
Implementation Phase
Initiating Planning
Controlling Executing Processes Processes
Processes Processes
Controlling Executing
Closing Processes Processes
Processes
Closing
Processes
Q.6 - Assuming that you are running your own software house, how will you perform the
project portfolio management considering the 5 level approach? (4)
2. Prioritize Projects
2. 20 % is applied to coding
Page 6 of 8
Mid Term/Spring 16/SPM CS-5310 Software Project Management
Q.8- Enlist 5 reason for Software Crisis in terms of Software Project Failure. (2.5)
2. The team has an unrealistic idea about how much work is involved.
4. Programmers have poor habits – and they don’t feel accountable for their work.
Q.9 – Provide the Wide band Delphi process of estimation in detail (8)
The project manager selects the estimation team and a moderator. The team should consist
of 3 to 7 project team members. The moderator should be familiar with the Delphi
process, but should not have a stake in the outcome of the session.
If possible, the project manager should not be the moderator because he should ideally be
part of the estimation team.
The project manager must make sure that each team member understands the Delphi process,
has read the vision and scope document and any other documentation, and is familiar with the
project background and needs.
Page 7 of 8
Mid Term/Spring 16/SPM CS-5310 Software Project Management
Each team member independently generates a set of preparation results.
For each task, the team member writes down an estimate for the effort required to complete the
task, and any additional assumptions he needed to make in order to generate the estimate.
During the estimation session, the team comes to consensus on the effort required for each task
in the WBS. .Each team member fills out an estimation form which contains his estimates. The
rest of the estimation session is divided into rounds during which each estimation team member
revises her estimates based on a group discussion. Individual numbers are not discussed.
The project manager works with the team to collect the estimates from the team members at the
end of the meeting and compiles the final task list, estimates and assumptions.
The project manager reviews the final task list with the estimation team.
Best of Luck
Page 8 of 8
Mid Term/Spring 16/SPM CS-5310 Software Project Management