Skip to content
VUBuddy

CS724 Official Handouts

Software Process Improvement PDF 7.1 MBUpdated 23 Oct 2026
Official handout CS724 Official Handouts PDF 7.1 MB
vubuddy.com
Type
Official handout
Course
CS724 Software Process Improvement
Size
PDF 7.1 MB
Updated
23 Oct 2026
Official handout Free · no limit
Download PDF · 7.1 MB

Official handouts are always free to download and read online.

Unlimited downloads in the Android app Get it free on Google Play

Preview text

Text from pages 2, 4, 5 of 322. Download the file for all 322 pages.

Chapter · Table of Contents · Page No

Software Quality Assurance Configuration Management Introduction to Project Planning

ETVX: Process Modeling Technique Application of ETVX IDEF0: Process Modeling Technique Intro to Process Management Introduction to CMM – I Introduction to CMM – II Introduction to CMM – II Introduction to CMMI – I Introduction to CMMI – II Introduction to CMMI – III Introduction to CMMI – IV Introduction to CMMI – V Introduction to CMMI – VI Introduction to CMMI – VII Personal Software Process – I Personal Software Process – II

Review Up To Mid-Term

Introduction to TSP – I Introduction to TSP – II Introduction to TSP – III Introduction to TSP – IV Software Process Improvement Using PDCA Softǁare Process IŵproǀeŵeŶt UsiŶg SEI’s IDEAL Model Software Process Assessments Software Process Benchmarks Agile Software Process Process Patterns ISO/IEC 12207:2008 SPICE – ISO/IEC 15504 Process Assurance People Capability Maturity Model – I People Capability Maturity Model – II Introduction to Measurements – I Introduction to Measurements – II Introduction to Measurements – III Goal-Question-Metric (GQM) Software-Metrics Data Collection Process Metrics Software Process Improvement: Your Mileage May Vary

Review from Mid-Term to Final · Lecture 1 · Agenda

Objectives of this course What is a process? What is a software process? Why we need them

Objectives of This Course

To introduce students to the basics of software process and process improvement To teach students about the activities and issues software process engineering To teach students different software process improvement approaches To teach students concept of measurements and how it applies to software processes To introduce students advance and potential research topics in software process engineering Provide an academic/theoretical background in the class room about an interesting area of research and practice Let students explore the local industry and understand their processes and suggest an improvement strategy

Processes

Processes are part of all aspects of life and are an essential mechanism for coping with complexity in the world Description of processes are very important because they allow knowledge to be reused

What is a Process?

Once someone has worked out how to solve a problem, they can document the way in which that solution was derived as a process This then helps other people faced with similar problems to get started on their own solutions Examples of Processes

  •  An instruction manual for a kitchen dishwasher describes the process of using that machine to clean dishes
  •  A cookery book describes a set of processes to prepare and cook various different types of meals
  •  A procedures manual in a bank describes the ways in which different banking processes such as agreeing a personal loan, correcting errors, etc. should be carried out
  •  A quality manual for software development describes the processes which should be used to assure the quality of the software. It may include descriptions of standards which are basis for the quality checking

Software Processes

Software Problems

Technical

  •  Need a technical solution
  •  Easy to understand and solve

Systemic

  •  Difficult to understand and solve
  •  Need a process/management solution

Solution to Software Problems

Treat the software task as a process that can be controlled, measured, and improved Relate the required tasks, tools, methods with skill, training, and motivation of people involved

Software Processes

Software engineering, as a discipline, has many processes These processes help in performing different software engineering activities in an organized manner The software process is the set of tools, methods, and practices that people use to produce (develop and maintain) software and associated products , e.g., project plans, design documents, code, test cases, and user manuals Wheƌe aƌe the people? AƌeŶ͛ t theLJ the ŵost iŵpoƌtaŶt paƌt of aŶ oƌgaŶizatioŶ?

Characteristics of Software Processes

Requires creativity Interactions between a wide range of different people Engineering judgment Background knowledge Experience

Examples of Software Processes

Software engineering development process (SDLC) Requirements engineering process Quality assurance process Change management process Design process.

All CS724 files →
CS724 Software Process Improvement All CS724 handouts, past papers, quizzes and MCQs in one place. Open course page

Get more out of VUBuddy, for free

Android app Free on Google Play
  • Unlimited downloads
  • The explanation behind every MCQ answer
  • Study offline on slow data
Get the Android app
Chrome extension Free on the Chrome Web Store
  • 30 downloads a day instead of 3
  • Sign in and buy Pro Semester here
Add to Chrome

One Pro Semester membership works in both the extension and the app.