Skip to content
VUBuddy

CS724 Handouts

Software Process Improvement PDF 7.6 MBUpdated 23 Oct 2026
Handout CS724 Handouts PDF 7.6 MB
vubuddy.com
Type
Handout
Course
CS724 Software Process Improvement
Size
PDF 7.6 MB
Updated
23 Oct 2026
Free download 0 of 3 used today
Download free · 7.6 MB

You get 3 free files a day on the website. Add the Chrome extension for 30 a day.

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

Preview text

Text from pages 1, 3, 5 of 323. Download the file for all 323 pages.

Course Code – CS-724 · Course Instructor · Dr. Ghulam Ahmad Farrukh · Ph.D Software Engineering · George Mason University, USA · Reference Books:

  1. Software Quality: Analysis and Guidelines for Success by Capers Jones
  2. Software Assessments, Benchmarks, and Best Practices by Capers Jones
  3. Customer-oriented Software Quality Assurance by Frank P. Ginac
  4. Software Engineering by Sommerville
  5. Software EŶgiŶeeriŶg: A PraĐtitioŶer’s ApproaĐh ďy Roger S. PressŵaŶ
  6. Requirements Engineering: Processes and Techniques by Kotonya and Sommerville
  7. Inroads to Software Quality by Alka Jarvis and Vern Crandell
  8. Software Requirements: Objects, States, and Functions by Alan M. Davis
  9. Software Engineering Quality Practices by Ronald K. Kandt
  10. High Quality Low Cost Software Inspections by Ronald A. Radice

Video Links: · Published By: · 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
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.