Software engineering process is concerned with the definition, implementation, assessment, measurement, management, change, and improvement of the software engineering process itself. SWEBOK divides this knowledge area into process implementation and change, process definition, process assessment, and process and product measurements.
Measurement (5)
- Techniques or methods that apply software measures to software engineering objects to achieve predefined goals. A measure is a mapping from a set of software engineering objects to a set of mathematical objects. Measurement goals vary with the software engineering object being measured, the purpose of measurement, who is interested in these measurements, which properties are being measured, and the environment in which measurement is being performed. Examples of measures include software size, Halstead's software science measures, and McCabe's cyclomatic complexity. Associated models include sizing models, cost models, and software reliability models.
SEI Process Improvement Models and Tools (7)
- This area provides information on several of the Software Engineering Institute's (SEI) maturity models as well as software Tools to help in process improvement.
Acquisition Process Improvement - The analysis of current software acquisition processes for deficiencies and implementing new/modified processes to correct those deficiencies, including specific process-oriented tools, methods, models, etc. (such as the SEI SA-CMM ® and CMMI-AM®) to aid in process improvement.