Software process models, planning and process improvement
Notes, papers, solutions, question banks, practical files and viva questions.
Unit 1
DEVELOPMENT LIFE CYCLE PROCESSES Overview of software development life cycle - introduction to processes - Personal Software Process (PSP) - Team software process (TSP) - Unified processes - agile processes - choosing the right process Tutorial: Software development using PSP
Unit 2
REQUIREMENTS MANAGEMENT Functional requirements and quality attributes - elicitation techniques - Quality Attribute Workshops (QAW) - analysis, prioritization, and tradeoff - Architecture Centric Development Method (ACDM) - requirements documentation and specification - change management - traceability of requirements Tutorial: Conduct QAW, elicit, analyze, prioritize, and document requirements using ACDM
Unit 3
ESTIMATION, PLANNING, AND TRACKING Identifying and prioritizing risks - risk mitigation plans - estimation techniques - use case points - function points - COCOMO II - topdown estimation - bottomup estimation - work breakdown structure - macro and micro plans - planning poker - wideband delphi - documenting the plan - tracking the plan - earned value method (EVM) Tutorial: Estimation, planning, and tracking exercises
Unit 4
CONFIGURATION AND QUALITY MANAGEMENT identifying artifacts to be configured - naming conventions and version control - configuration control - quality assurance techniques - peer reviews - Fegan inspection - unit, integration, system, and acceptance testing - test data and test cases - bug tracking - causal analysis Tutorial: version control exercises, development of test cases, causal analysis of defects
Unit 5
SOFTWARE PROCESS DEFINITION AND MANAGEMENT Process elements - process architecture - relationship between elements - process modeling - process definition techniques - ETVX (entrytaskvalidationexit) - process baselining - process assessment and improvement - CMMI - Six Sigma Tutorial: process measurement exercises, process definition using ETVX
REFERENCES:
1. Pankaj Jalote, “Software Project Management in Practice”, Pearson, 2002.
Where can I download Software Process & Management (MTCS012) notes for AKTU?
This page has upcoming Software Process & Management notes for AKTU M.Tech CSE semester 1, aligned with the latest AKTU syllabus. Free resources download instantly; premium ones unlock right after payment.
Are previous year question papers (PYQ) available for Software Process & Management?
PYQs for Software Process & Management (MTCS012) are being added. Meanwhile, check the notes and other resources on this page, and join our channel to get notified.
Which semester is Software Process & Management taught in for CSE?
Software Process & Management (MTCS012) is a semester 1 subject in the AKTU M.Tech Computer Science & Engineering (CSE) curriculum.
📚 New notes & PYQs — straight to your phone
Join our channel and get notified whenever we add material for your branch. Exam updates too.
2. Chris F. Kemerer, “Software Project Management - Readings and Cases”, McGraw Hill, 1997.
3. Watts S. Humphrey, “PSP: A selfimprovement process for software engineers”, AddisonWesley, 2005.
4. Watts S. Humphrey, “Introduction to the Team Software Process”, AddisonWesley, 2000.
5. Orit Hazzan and Yael Dubinsky, “Agile software engineering”, Springer, 2008.
6. James R. Persse, “Process Improvement Essentials”, O’Reilly, 2006.
7. Roger S. Pressman, “Software Engineering - A Practitioner’s Approach”, Seventh Edition, McGraw Hill, 2010.
CLOUD COMPUTING (
As per the latest AKTU syllabus — cross-check electives with your college.