SlideShare a Scribd company logo
S.Ragavi
II MSc[CS]
Nadar Saraswathi college of arts and science
Theni
Software Metrics
 A software metric is a measure of software
characteristics which are measurable or countable.
Software metrics are valuable for many reasons,
including measuring software performance, planning
work items, measuring productivity, and many other
uses.
 Within the software development process, many
metrics are that are all connected. Software metrics are
similar to the four functions of management:
Planning, Organization, Control, or Improvement
Classification of Software Metrics
Software metrics can be classified into two types as
follows:
1. Product Metrics: These are the measures of various
characteristics of the software product. The two important
software characteristics are:
Size and complexity of software.
Quality and reliability of software.
These metrics can be computed for different stages of SDLC.
2. Process Metrics: These are the measures of various
characteristics of the software development process. For
example, the efficiency of fault detection. They are used to
measure the characteristics of methods, techniques, and
tools that are used for developing software.
242296
Types of Metrics
 Internal metrics: Internal metrics are the metrics used for
measuring properties that are viewed to be of greater
importance to a software developer. For example, Lines of
Code (LOC) measure.
 External metrics: External metrics are the metrics used
for measuring properties that are viewed to be of greater
importance to the user, e.g., portability, reliability,
functionality, usability, etc.
 Hybrid metrics: Hybrid metrics are the metrics that
combine product, process, and resource metrics. For
example, cost per FP where FP stands for Function Point
Metric.
Project metrics:
Project metrics are the metrics used by the project
manager to check the project's progress. Data from the
past projects are used to collect various metrics, like time
and cost; these estimates are used as a base of new
software. Note that as the project proceeds, the project
manager will check its progress from time-to-time and
will compare the effort, cost, and time with the original
effort, cost and time. Also understand that these metrics
are used to decrease the development costs, time efforts
and risks. The project quality can also be improved. As
quality improves, the number of errors and time, as well
as cost required, is also reduced.
Advantage of Software Metrics
 For analysis, comparison, and critical study of different programming
language concerning their characteristics.
 In comparing and evaluating the capabilities and productivity of
people involved in software development.
 In the preparation of software quality specifications.
 In the verification of compliance of software systems requirements and
specifications.
 In making inference about the effort to be put in the design and
development of the software systems.
 In getting an idea about the complexity of the code.
 In taking decisions regarding further division of a complex module is to
be done or not.
 In guiding resource manager for their proper utilization.
 In comparison and making design tradeoffs between software
development and maintenance cost.
Disadvantage of Software Metrics
 The application of software metrics is not always easy, and
in some cases, it is difficult and costly.
 The verification and justification of software metrics are
based on historical/empirical data whose validity is
difficult to verify.
 These are useful for managing software products but not
for evaluating the performance of the technical staff.
 The definition and derivation of Software metrics are
usually based on assuming which are not standardized and
may depend upon tools available and working
environment.
 Most of the predictive models rely on estimates of certain
variables which are often not known precisely.
THANK YOU

More Related Content

PPT
Project planning
PPTX
Ch 9 traceability and verification
PPTX
Software engineering
PPT
Requirement Management 3
PPTX
Ch 6 development plan and quality plan
PPTX
Software engineering
PPTX
Ch 5 contract review
Project planning
Ch 9 traceability and verification
Software engineering
Requirement Management 3
Ch 6 development plan and quality plan
Software engineering
Ch 5 contract review

What's hot (20)

PDF
Project control and process instrumentation
PPTX
Defining the Problem - Goals and requirements
PPT
Chapter3 part3-cmm-for-cis6516
PPTX
Software engineering layers
PPT
Slides chapters 21-23
PPT
Slides chapter 15
PPTX
Ch 12(spi)cm mi scampi
PPTX
Software engineering fundamentals
PPT
SE chapter 4
PPT
Lecture 5 software process model (3)
PPTX
Fundamentals of software development
PPT
Slides chapter 17
PDF
Software Engineering Introduction
PPT
Lecture 20 software testing (2)
DOCX
Managing software development
PPT
Managing IT Projects
PPT
PPT
Cba Ipi Cmm Intro Session 2 Level 2
PPTX
SOFTWARE MEASUREMENT ESTABLISHING A SOFTWARE MEASUREMENT PROCESS
PPTX
Apache mahout and R-mining complex dataobject
Project control and process instrumentation
Defining the Problem - Goals and requirements
Chapter3 part3-cmm-for-cis6516
Software engineering layers
Slides chapters 21-23
Slides chapter 15
Ch 12(spi)cm mi scampi
Software engineering fundamentals
SE chapter 4
Lecture 5 software process model (3)
Fundamentals of software development
Slides chapter 17
Software Engineering Introduction
Lecture 20 software testing (2)
Managing software development
Managing IT Projects
Cba Ipi Cmm Intro Session 2 Level 2
SOFTWARE MEASUREMENT ESTABLISHING A SOFTWARE MEASUREMENT PROCESS
Apache mahout and R-mining complex dataobject
Ad

Similar to 242296 (20)

PPT
2_metrics modified.ppt of software quality metrics
PDF
55 sample chapter
PDF
55 sample chapter
PPTX
Software matrics and measurement
PPTX
Software Engineering Software Engineering
PPTX
UNIT4(2) OB UNIT II NOTESOB UNIT II NOTES
PPTX
Software Matrix it's a topic in software quality.pptx
PDF
Importance of software quality metrics
PPTX
Comprehensive Analysis of Metrics in Software Engineering for Enhanced Projec...
PPTX
Role Of Software Metrics In Software Engineering.pptx
PPT
Software metrics
PPT
Pressman ch-22-process-and-project-metrics
PPTX
software metrics(process,project,product)
PPTX
Software Project Management Unit 2 chapters
PPT
Chapter 15 software product metrics
PDF
Software metrics sucess, failures and new directions
PPTX
Software Measurement and Metrics.pptx
PPTX
Bca 5th sem seminar(software measurements)
2_metrics modified.ppt of software quality metrics
55 sample chapter
55 sample chapter
Software matrics and measurement
Software Engineering Software Engineering
UNIT4(2) OB UNIT II NOTESOB UNIT II NOTES
Software Matrix it's a topic in software quality.pptx
Importance of software quality metrics
Comprehensive Analysis of Metrics in Software Engineering for Enhanced Projec...
Role Of Software Metrics In Software Engineering.pptx
Software metrics
Pressman ch-22-process-and-project-metrics
software metrics(process,project,product)
Software Project Management Unit 2 chapters
Chapter 15 software product metrics
Software metrics sucess, failures and new directions
Software Measurement and Metrics.pptx
Bca 5th sem seminar(software measurements)
Ad

More from DEEPIKA T (20)

PDF
PDF
71619109 configuration-management.pdf (1) (1)
PPTX
80068
PPTX
Data mining
PPTX
Parallelizing matrix multiplication
PPTX
Health care in big data analytics
PPTX
Ajax
PPTX
Role of human interaction
PPTX
Basic analtyics & advanced analtyics
PPTX
Soap,Rest&Json
PPTX
Applet (1)
PPTX
Jdbc ja
PPTX
Appletjava
PPTX
Remote method invocation
PPTX
Graph representation
PPTX
PPTX
Presentation2
PPTX
Depth first search [dfs]
PPTX
Topological sort
PPTX
Path compression
71619109 configuration-management.pdf (1) (1)
80068
Data mining
Parallelizing matrix multiplication
Health care in big data analytics
Ajax
Role of human interaction
Basic analtyics & advanced analtyics
Soap,Rest&Json
Applet (1)
Jdbc ja
Appletjava
Remote method invocation
Graph representation
Presentation2
Depth first search [dfs]
Topological sort
Path compression

Recently uploaded (20)

PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PPTX
Institutional Correction lecture only . . .
PDF
Insiders guide to clinical Medicine.pdf
PDF
RMMM.pdf make it easy to upload and study
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
Basic Mud Logging Guide for educational purpose
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PPTX
master seminar digital applications in india
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Business Ethics Teaching Materials for college
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
Cell Structure & Organelles in detailed.
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
Institutional Correction lecture only . . .
Insiders guide to clinical Medicine.pdf
RMMM.pdf make it easy to upload and study
Anesthesia in Laparoscopic Surgery in India
Basic Mud Logging Guide for educational purpose
Microbial diseases, their pathogenesis and prophylaxis
master seminar digital applications in india
Final Presentation General Medicine 03-08-2024.pptx
Business Ethics Teaching Materials for college
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
2.FourierTransform-ShortQuestionswithAnswers.pdf
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
STATICS OF THE RIGID BODIES Hibbelers.pdf
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Cell Structure & Organelles in detailed.
Supply Chain Operations Speaking Notes -ICLT Program
Microbial disease of the cardiovascular and lymphatic systems
Pharmacology of Heart Failure /Pharmacotherapy of CHF
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...

242296

  • 1. S.Ragavi II MSc[CS] Nadar Saraswathi college of arts and science Theni
  • 2. Software Metrics  A software metric is a measure of software characteristics which are measurable or countable. Software metrics are valuable for many reasons, including measuring software performance, planning work items, measuring productivity, and many other uses.  Within the software development process, many metrics are that are all connected. Software metrics are similar to the four functions of management: Planning, Organization, Control, or Improvement
  • 3. Classification of Software Metrics Software metrics can be classified into two types as follows: 1. Product Metrics: These are the measures of various characteristics of the software product. The two important software characteristics are: Size and complexity of software. Quality and reliability of software. These metrics can be computed for different stages of SDLC. 2. Process Metrics: These are the measures of various characteristics of the software development process. For example, the efficiency of fault detection. They are used to measure the characteristics of methods, techniques, and tools that are used for developing software.
  • 5. Types of Metrics  Internal metrics: Internal metrics are the metrics used for measuring properties that are viewed to be of greater importance to a software developer. For example, Lines of Code (LOC) measure.  External metrics: External metrics are the metrics used for measuring properties that are viewed to be of greater importance to the user, e.g., portability, reliability, functionality, usability, etc.  Hybrid metrics: Hybrid metrics are the metrics that combine product, process, and resource metrics. For example, cost per FP where FP stands for Function Point Metric.
  • 6. Project metrics: Project metrics are the metrics used by the project manager to check the project's progress. Data from the past projects are used to collect various metrics, like time and cost; these estimates are used as a base of new software. Note that as the project proceeds, the project manager will check its progress from time-to-time and will compare the effort, cost, and time with the original effort, cost and time. Also understand that these metrics are used to decrease the development costs, time efforts and risks. The project quality can also be improved. As quality improves, the number of errors and time, as well as cost required, is also reduced.
  • 7. Advantage of Software Metrics  For analysis, comparison, and critical study of different programming language concerning their characteristics.  In comparing and evaluating the capabilities and productivity of people involved in software development.  In the preparation of software quality specifications.  In the verification of compliance of software systems requirements and specifications.  In making inference about the effort to be put in the design and development of the software systems.  In getting an idea about the complexity of the code.  In taking decisions regarding further division of a complex module is to be done or not.  In guiding resource manager for their proper utilization.  In comparison and making design tradeoffs between software development and maintenance cost.
  • 8. Disadvantage of Software Metrics  The application of software metrics is not always easy, and in some cases, it is difficult and costly.  The verification and justification of software metrics are based on historical/empirical data whose validity is difficult to verify.  These are useful for managing software products but not for evaluating the performance of the technical staff.  The definition and derivation of Software metrics are usually based on assuming which are not standardized and may depend upon tools available and working environment.  Most of the predictive models rely on estimates of certain variables which are often not known precisely.