- Type
- Official handout
- Course
- CS724 Software Process Improvement
- Size
- PDF 7.1 MB
- Updated
- 23 Oct 2026
Official handouts are always free to download and read online.
Preview text
Text from pages 2, 4, 5 of 322. Download the file for all 322 pages.
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
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.
Related CS724 files
All CS724 files →Get more out of VUBuddy, for free
- Unlimited downloads
- The explanation behind every MCQ answer
- Study offline on slow data
- 30 downloads a day instead of 3
- Sign in and buy Pro Semester here
One Pro Semester membership works in both the extension and the app.