Software Metrics CSNR
Software Metrics CSNR
Software Metrics
Course Objectives:
The main objective of the course is to expose the students to different software metrics used in projects
and their Management. Upon completion of this course, the student should be able to:
Course Outcomes: At the end of the course the student will be able to:
1. Understand and analyze various fundamentals of measurement and software metrics.
2. Apply frame work and analysis techniques for software measurement.
3. Analyze internal and external attributes of software product for effort estimation.
4. Apply reliability models for predicting software quality.
5. Able to create a plan for measurement program and apply the metrics tools.
Syllabus
Software Metrics Data Collection: Defining good data ,Data collection for incident reports, How to
collect data, Reliability of data collection Procedures. Analyzing software measurement data: Statistical
distributions and hypothesis testing, Classical data analysis techniques, Examples of simple analysis
techniques.
Measuring internal product attributes: Size Properties of Software Size, Code size, Design size,
Requirements analysis and Specification size, Functional size measures and estimators, Applications of
size measures.
Measuring internal product attributes: Structure: Aspects of Structural Measures, Control flow
structure of program units, Design-level Attributes, Object-oriented Structural attributes and measures.
Measuring External Product Attributes: Modeling software quality, Measuring aspects of quality,
Usability Measures, Maintainability measures, Security Measures Software Reliability: Measurement
and Prediction: Basics of reliability theory, The software reliability problem, Parametric reliability
growth models, Predictive accuracy,
Resource measurement: Productivity, teams, tools and method, making process predictions, Planning
a measurement program, Measurement in Practice, Empirical Research in Software Engineering,
Metrics Tools.
Text Books:
1. Fenton, Pfleeger, Software Metrics, A Rigorous and Practical Approach, 2nd Edition, Thomson,
1998.
2. Stephen H. Kan, Metrics & Models in Software Quality Engineering, 2nd Edition, Addision-
weseley Pearson Education, 2002.
References:
1. Sheppard, Software Engineering Metrics, 1st Edition, Mc GrawHill Publications, 1994.
2. Pertis et al, Software Metrics, An Analysis and Evaluation, 1st Edition, MIT Press, 1981.