Software Project Management Micro-Syllabus
Tribhuvan University
Bachelor of Science in Computer Science and Information Technology
Course Title: Software Project Management
Course No.: CSC-408
Credit Hours: 3
Nature of Course: Theory (3 Hrs.) + Lab (3 Hrs.)
Course Synopsis: Concept of software project, software project management framework
Goal: This course introduces the concepts of Software Project, software project management
framework, project evaluation, Software quality assurance and project management and its
tools.
Micro-Syllabus
Unit Breakdown Hours
1. Introduction to 1. Software engineering problem and software 1
Software Project product, software product attributes
Management (SPM) 2. Definition of a Software Project (SP), SP Vs. 1
other types of projects
3. Activities covered by SPM, categorizing SPs 1
4. Project management cycle, SPM framework, 2
types of project plan
2. Project Organization, 1. Project life cycle and product life cycle 2
Scheduling and 2. Project planning and scheduling 2
management issues 3. Resource allocation 1
3. Project Evaluation & 1. Cost benefit analysis, cash flow forecasting, cost 2
Estimation benefit evaluation techniques, risk evaluation
2. Selection of an appropriate project report; 1
Choosing technologies, choice of process model
3. Structured methods, rapid application 2
development, water fall
4. Spiral-models, Prototyping 1
4. Activity Planning 1. Objectives of activity planning, project schedule, 1
projects and activities
2. Sequencing and scheduling activities, network 2
planning model, representation of lagged
activities
3. Adding the time dimension, backward and 2
forward pass. Identifying critical path
4. Activity throat, shortening project, precedence 2
networks
5. Resource Allocation 1. Introduction, the nature of resources, identifying 1
resource requirements
2. Scheduling resources creating critical path, 2
counting the cost, being specific
Collection by: [Link]
3. Publishing the resource schedule, cost schedules 1
the scheduling sequence
6. Monitoring and 1. Introduction, creating the framework, collecting 1
Control the data, visualizing progress
2. Cost monitoring, earned value, prioritizing 2
monitoring
3. Getting the project back to target, change control 1
7. Managing contracts 1. Introduction, types of contract, stages on 1
and people contract, placement, typical terms of a contract,
contract management, acceptance
2. Managing people and organizing terms: 2
Introduction, understanding behavior,
organizational behavior: a background, selecting
the right person for the job, instruction in the
best methods
3. Motivation, working in groups, becoming a 2
team, decision making, leadership,
organizational structures, conclusion
8. Software quality 1. Testing principles and objectives, test plan, types 2
assurance and testing and levels of testing, test strategies
2. Program verification and validation, software 1
quality
3. SEI-CMM, SQA activities, QA organization 2
structure, SQA plan
9. Project management 1. Software configuration management, SCM tasks 2
and project and roles
management tools 2. Risk management, risk management process 1
3. SPM tools 1
Laboratory Work: The project management activities will have to be performed using
Project Management tools like MS Project, OpenProj etc.
Reference Books:
1. Software Project Management by Bob Hushes and Mike Cotterell, Latest Publication
2. Software Project Management – Rajeev Chopra, 2009
3. Software Engineering – A Practitioner’s approach, Roger S. Pressman Latest Plublication
4. Software Project Management, Walker Royce, 1998, Addison Wesley
5. Managing Global Software Projects, Ramesh, 2001, TMH
Committee:
1. Dr. Subarna Shakya - Expert and Coordinator (subarna40@[Link])
2. Bhoj Raj Ghimire - Amrit Campus (bhojghimire614@[Link])
3. Mangal Regmi - Siddhanath Science Campus
Collection by: [Link]
Model Question (Software Project Management)
Tribhuvan University
Bachelor of Science in Computer Science and Information Technology
Course Title: Software Project Management Full Marks: 60
Course No.: CSC-408 Pass Marks: 24
Model Question
Group A
Long Answer Questions (Attempt any Two). [10×2=20]
1. What are different steps of Project Planning? Describe activities in each step.
2. The table below is an example of project specification with estimated activity duration
and precedence requirements:
Activity Name Activity Duration (Weeks) Precedents
A Hardware Selection 6
B System Configuration 4
C Install Hardware 3
D Data Migration 4 A
E Draft Office Procedures 3 B
F Recruit Staff 10
G User Training 3 E, F
H Install and test system 2 C, D
Find the critical path of the project and calculate the earliest completion time of the
project.
3. Why are process Capability Models more effective than product matrices? Describe any 3
capability models in detail.
Group B
Short Answer Questions (Attempt any EIGHT) [8×5=40]
4. What do you mean by Software Project Management? In what ways software projects are
different from other types of projects?
5. Explain cost benefit evaluation techniques.
6. Why is it necessary to plan the activities?
7. What are different types of resources? How do you schedule them in the project?
8. How do you visualize progress of the project? Explain any two types.
9. Describe the typical terms of a contract.
10. Describe Verification and Validation of the Program.
11. What do you mean by configuration management? Write its importance in a software
project.
12. What are different types of people in a team? Explain various stages a team passes
through.
13. Write short notes on:
a. Test Plan
b. Change Control
Collection by: [Link]