Explain basic terminology and state fundamental facts about software metrics and process models.
SOFTWARE METRICS
Course Description
This course helps students appreciate the role software metrics play in the control and management of the software development process. Software metrics provide a quantitative basis for development and validation of models of the software development process. Effective management of any process requires quantification and measurement.
Course Objectives
The course aims to provide a student with:
An understanding of the need for software metrics and classification of software metrics
Knowledge of basic terminology and fundamental facts about software metrics and process models
Understanding of the importance of software metrics in the control and management of software development process
Knowledge of the fundamentals of measurement theory
Understanding of software product metrics , process metrics and measuring management
Learning Outcomes
Upon successful completion of this course students should be able to:
i) Explain basic terminology and state fundamental facts about software metrics and process models.
ii) Identify essential elements of given metrics describe interrelationships among its various elements and describe circumstances or environment in which its use is appropriate.
iii) Describe the importance of software metrics in the control and management of the software development process.
iv) Understand the foundations of measurement theory and models of software engineering measurement.
v) Appreciate software products metrics, software process metrics and measuring management.