140 likes | 280 Views
CS532 TERM PAPER MEASUREMENT IN SOFTWARE ENGINEERING NAVEEN KUMAR SOMA. Introduction. What is software measurement? GQM technique. We use software measures to derive. A basis for estimates, To track project progress, To determine (relative) complexity,
E N D
CS532 TERM PAPER MEASUREMENT IN SOFTWARE ENGINEERING NAVEEN KUMAR SOMA
Introduction What is software measurement? GQM technique
We use software measures to derive A basis for estimates, To track project progress, To determine (relative) complexity, To help us to understand when we have achieved a desired state of quality, To analyze To experimentally validate best practices
Goals of software measurement To predict the error-proneness of a system using software measures from its design phase. To extract quantitative features from the representation of a software design to enable us to predict the degree of maintainability of a software system. To extract quantifiable features from the representation of a software design to enable us to predict the amount of effort required to build the software described by that design.
Technical Areas Model Software Metrics Data
Reliability Simplicity S1.1 S2.2 S3.3
Reasons for Software Measurement Understanding Software Baseline models and relationships Key process characteristics Managing Software Project Planning and estimating Tracking actual versus estimates Validating models Guiding Process Improvement Understanding Assessing Packaging
Measurement Process and Different Models High Level Model Detailed Model
HIGH LEVEL MODEL 1First we should measure and design the measurement method 2The rules of the measurement method are applied to a software or piece of software 3The applications of the measurement method rules produce a result. 4 The measurement result is exploited in a quantitative or qualitative model.
High Level Model Design Application Analysis Exploitation
Detailed Model Design of Measurement method Design of Meta Model Concept to be measured Definition of numerical assignment rules
Detailed Model Definition Of objectives Concept to Be Measured Meta Model Numerical Assignment Rules
Validation Requirements Validation Frame Work
Conclusion Measurement is must for any product to become famous Output of measurement method will be context based Depends on how well the user analyses and uses the terms