1/19
This set of flashcards covers key terms and concepts from the lecture on Software Process Maturity, aiming to aid students in understanding and preparing for their exams.
Name | Mastery | Learn | Test | Matching | Spaced |
|---|
No study sessions yet.
Software Process Maturity
A framework that describes the stages of improvement in software processes.
CMM
Capability Maturity Model; used for evaluating the maturity and capability of software processes.
SPICE
Software Process Improvement and Capability dEtermination; an ISO standard for assessing software processes.
Initial Process
Level 1 of process maturity; characterized by chaotic, ad hoc practices without formalized procedures.
Repeatable Process
Level 2 of process maturity; provides basic project management and control over processes.
Defined Process
Level 3 of process maturity; formalizes the development processes and begins to introduce advanced technologies.
Managed Process
Level 4 of process maturity; utilizes quantitative measures for managing software processes.
Optimizing Process
Level 5 of process maturity; focuses on continuous process improvement and defect prevention.
Quality Assurance
The practices and processes that ensure the product meets quality standards.
Change Control
The process that ensures all changes are documented, analyzed, and approved before implementation.
Process Improvement
Continuous efforts to enhance organizational processes to increase efficiency and quality.
Process Assessment
Evaluating the current state of an organization’s software processes to determine weaknesses and strengths.
Project Management
The process of planning, executing, and overseeing a project within its time and budget constraints.
Defect Prevention
Strategies aimed at preventing defects in software development practices.
Statistical Process Control
A method of quality control that employs statistical methods to monitor and control a process.
Software Development Life Cycle
The process of planning, creating, testing, and deploying software.
Software Configuration Management
The discipline of managing changes to software products and their configuration.
Software Testing
The process of executing a program to find and fix bugs or defects.
Software Standards
Established criteria or guidelines to ensure consistency and quality in software development.
Software Inspections
A formal review process that examines a software product to improve quality and detect defects.