Name of Course [Link].
Computer Science (Third Year)
Semester VI Semester
Name of Subject Software Process Management (Elective)
Subject code BCS-604 A
Course Objectives:
1. To acquire knowledge on software process management
2. To acquire managerial skills for software project development.
3. To understand software economics
Course Outcomes:
1. Analyze software process maturity, its framework and the reference models .
2. Understand the Capability Maturity Model and learn about conventional software management.
3. Understand how to manage software projects and project planning.
4. Analyze project tracking and control.
5. Understand the role of project closure analysis.
UNIT I
Sr. Lectures
Introduction to Software Engineering
No. Required
1 Introduction to Software . 1
2 Nature of software – Defining Software, Software Application
Domain, Legacy Software 2
3 The Evolving Role of Software 1
4 The Software Myths 2
5 Software Process 1
UNIT II
Sr. Software Process Structure Lectures
No. Required
1 A Generic Process Model 1
2 Defining a Framework Activity 2
3 Identifying a Task Set 1
4 Process Patterns 1
5 Process Assessment and Improvement 2
UNIT III
Sr. Lectures
Process Models
No. Required
1 Waterfall Model 1
2 Specialized Process model- Component based development, 3
The formal method model , Aspect-Oriented Software
Development
3 Evolutionary Process Model 1
4 Prototype Model 1
UNIT IV
Sr. Process Activities Lectures
No. Required
1 Software Process Maturity 1
2 Software maturity Framework 1
3 Principles of Software Process Change 1
4 Software Process Assessment 1
5 The Initial Process 1
6 The Repeatable Process 1
UNIT V
Sr.
Process Management & Models Lectures Required
No.
1 The Defined Process 1
2 The Managed Process 1
3 The Optimizing Process 1
4 Process Reference Models Capability Maturity 3
Model (CMM), CMMI, PCMM, PSP, TSP).
UNIT VI
Sr. Lectures
Process Metrics
No. Required
1 Process metrics 1
2 Software process management 1
3 Software Measurements – Size oriented metrics 1
4 Function Oriented 1
5 FP Metrics 1
6 Metrics for software quality- Measuring quality 2
7 Defect removal efficiency 1
Reference book:-
1. Software Engineering –A Practitioner's approach, Sixth Edition, Roger S. Pressman,
McGraw-Hill Higher Education; (1 August 2007),ISBN-10: 0077227808
2. Software Engineering –A Practitioner's approach, Fifth Edition, Roger S. Pressman,
McGraw-Hill Higher Education; (1 August 2005)
3. Software Engineering 7th / 8th Edition, IAN Sommerville Pearson Edition
4. Watts S. Humphrey, An Introduction to the Team Software Process, 1st Edition, Addison-Wesley
International Publications, 2000.