SlideShare a Scribd company logo
1 of 19
Presentation 1
Software Quality Assurence
Submited By:
Maria Nadeem
Roll no: 276
Submited By :
Mam Iqra
Definations
▸ Measurement is fundamental to any engineering
discipline.
▸ Measure - Quantitative indication of the extent,
amount, dimension, capacity or size of some
attribute of a product or process
▸ Metric - A quantitative measure of the degree to
which a system, component, or process possesses
a given attribute (IEEE Standard Glossary of
SoftwareEngineering Terms)
2
“
3
▸ Software quality metrics are a
subset of software metrics that
focus on the quality aspects of
the product, process, and
project. These are more closely
associated with process and
product metrics than with
project metrics.
Type of metrics
▸ There are three type of Metrices:
1. Process Metrics
2. Product Metrics
3. Project Metrics
1
Project Metrics
▸ Project Metrics are the measures of Software
Project and are used to monitor and control the
project. They enable a software project
manager to:
▸ Minimize the development time by making the
adjustments necessary to avoid delays and potential
problems and risks.
▸ Assess product quality on an ongoing basis & modify the
technical approach to improve quality
5
Product Metrics
▸ Product metrics are measures of the software
product at any stage of its development, from
requirements to installed system. Product
metrics may measure:
▸ The complexity of the software design
▸ The size of the final program
▸ The number of pages of documentation
produced
6
Process Metrics
▸ Process metrics are measures of the software
development process, such as
▸ – Overall development time
▸ – Type of methodology used
▸ Process metrics are collected across all
projects and over long periods of time.
▸ Their intent is to provide indicators that lead
to longT term software process improvement.
7
Factors Affecting Software
Quality
8
Types of Software
Measurements
9
Types of Software
Measurements
Direct measures
--Easy to collect
--E.g. Cost, Effort, Lines of
codes (LOC), Execution
Speed, Memory size, Defects
etc.
Indirect measures
– More difficult to assess & can
be measured indirectly only.
– Quality, Functionality,
Complexity, Reliability,
Efficiency, Maintainability etc
Normalization of
Metrics
▸ To answer this we need to know the size &
complexity of the projects.
▸ But if we normalize the measures, it is
possible to compare the two
▸ For normalization we have 2 ways-
▸ – Size-Oriented Metrics
▸ – Function Oriented Metrics
10
Size-Oriented Metrics
11
 Based on the “size” of the software produced
Projec
t
Effort
(perso
n-
month)
Co
st
($)
LOC kLO
C
Doc.
(pg
s)
Err
or s
People
A 24 168,000 12100 12.1 365 29 3
B 62 440,000 27200 27.2 1224 86 5
Errors per KLOC
• $ per KLOC
• Pages of documentation per KLOC
• Errors per person-month
• LOC per person-month
12
From the above data, simple size
oriented metrics can be developed for
each Project
Advantages of Size Oriented Metrics
– LOC can be easily counted
– Many software estimation models use LOC or
KLOC as input.
Disadvantages of Size Oriented Metrics
– LOC measures are language dependent,
programmer dependent
– Their use in estimation requires a lot of detail
which can be difficult to achieve.
Useful for projects with similar environment
13
Function-Oriented
Metrics
▸ Based on “functionality” delivered by the
software
▸ Functionality is measured indirectly using a
measure called function point.
▸ Function points (FP) - derived using an
empirical relationship based on countable
measures of software & assessments of
software complexity
14
Steps In Calculating
FP
1. Count the measurement parameters.
2.Assess the complexity of the values.
3. Calculate the raw FP (see next table).
4. Rate the complexity factors to produce the
complexity adjustment value (CAV)
5. Calculate the adjusted FP as follows:
FP = raw FP x [0.65 + 0.01 x CAV]
15
Function Point
Metrics
Tablet project
Show and explain your web, app or
software projects using these gadget
templates.
16
Software information
domain values
17
Rate Complexity
Factors
18
0 - No influence
1 - Incidental
2 - Moderate
3 - Average
4 - Significant
5 - Essential
19
THANKS!
Any questions?

More Related Content

What's hot

Software Metrics
Software MetricsSoftware Metrics
Software MetricsSwati Patel
 
Project Matrix and Measuring S/W
Project Matrix and Measuring S/WProject Matrix and Measuring S/W
Project Matrix and Measuring S/WAkash Maheshwari
 
Pressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metricsPressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metricsSeema Kamble
 
Measurement of project quality performance
Measurement of project quality performanceMeasurement of project quality performance
Measurement of project quality performanceK.K. PATHAK
 
SOFTWARE MEASUREMENT ESTABLISHING A SOFTWARE MEASUREMENT PROCESS
SOFTWARE MEASUREMENT ESTABLISHING A SOFTWARE MEASUREMENT PROCESSSOFTWARE MEASUREMENT ESTABLISHING A SOFTWARE MEASUREMENT PROCESS
SOFTWARE MEASUREMENT ESTABLISHING A SOFTWARE MEASUREMENT PROCESSAmin Bandeali
 
Managing software development
Managing software developmentManaging software development
Managing software developmentRespa Peter
 
Fundamentals of testing SQA
Fundamentals of testing SQAFundamentals of testing SQA
Fundamentals of testing SQAnethisip13
 
Showing how to Increase the Probability of Project Success by applying the ...
Showing how to Increase the Probability of Project Success by applying the ...Showing how to Increase the Probability of Project Success by applying the ...
Showing how to Increase the Probability of Project Success by applying the ...Glen Alleman
 
Lecture 04 Software Metrics and Estimation
Lecture 04 Software Metrics and EstimationLecture 04 Software Metrics and Estimation
Lecture 04 Software Metrics and EstimationAchmad Solichin
 
Bca 5th sem seminar(software measurements)
Bca 5th sem seminar(software measurements)Bca 5th sem seminar(software measurements)
Bca 5th sem seminar(software measurements)MuskanSony
 
Software engineering 8 Software project planning
Software engineering 8 Software project planningSoftware engineering 8 Software project planning
Software engineering 8 Software project planningVaibhav Khanna
 
Project management document control software system
Project management document control software systemProject management document control software system
Project management document control software systemDavis Ciprikis
 
Project Quality Management
 Project Quality Management Project Quality Management
Project Quality ManagementSerdar Temiz
 

What's hot (20)

Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Sop test planning
Sop test planningSop test planning
Sop test planning
 
Project Matrix and Measuring S/W
Project Matrix and Measuring S/WProject Matrix and Measuring S/W
Project Matrix and Measuring S/W
 
Pressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metricsPressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metrics
 
Measurement of project quality performance
Measurement of project quality performanceMeasurement of project quality performance
Measurement of project quality performance
 
SOFTWARE MEASUREMENT ESTABLISHING A SOFTWARE MEASUREMENT PROCESS
SOFTWARE MEASUREMENT ESTABLISHING A SOFTWARE MEASUREMENT PROCESSSOFTWARE MEASUREMENT ESTABLISHING A SOFTWARE MEASUREMENT PROCESS
SOFTWARE MEASUREMENT ESTABLISHING A SOFTWARE MEASUREMENT PROCESS
 
Managing software development
Managing software developmentManaging software development
Managing software development
 
Fundamentals of testing SQA
Fundamentals of testing SQAFundamentals of testing SQA
Fundamentals of testing SQA
 
Software quality metric
Software quality metricSoftware quality metric
Software quality metric
 
Showing how to Increase the Probability of Project Success by applying the ...
Showing how to Increase the Probability of Project Success by applying the ...Showing how to Increase the Probability of Project Success by applying the ...
Showing how to Increase the Probability of Project Success by applying the ...
 
Lecture 04 Software Metrics and Estimation
Lecture 04 Software Metrics and EstimationLecture 04 Software Metrics and Estimation
Lecture 04 Software Metrics and Estimation
 
Bca 5th sem seminar(software measurements)
Bca 5th sem seminar(software measurements)Bca 5th sem seminar(software measurements)
Bca 5th sem seminar(software measurements)
 
Software metrics
Software metricsSoftware metrics
Software metrics
 
Software engineering 8 Software project planning
Software engineering 8 Software project planningSoftware engineering 8 Software project planning
Software engineering 8 Software project planning
 
Getting it Right
Getting it Right Getting it Right
Getting it Right
 
Project management document control software system
Project management document control software systemProject management document control software system
Project management document control software system
 
Project Quality Management
 Project Quality Management Project Quality Management
Project Quality Management
 
P&msp2010 10 project-control
P&msp2010 10 project-controlP&msp2010 10 project-control
P&msp2010 10 project-control
 
Unit 5
Unit   5Unit   5
Unit 5
 
Project Control System
Project Control SystemProject Control System
Project Control System
 

Similar to Sqa

Software matrics and measurement
Software matrics and measurementSoftware matrics and measurement
Software matrics and measurementGurpreet Saini
 
Software quality assurance (sqa) Parte II- Métricas del Software y Modelos d...
Software quality assurance (sqa)  Parte II- Métricas del Software y Modelos d...Software quality assurance (sqa)  Parte II- Métricas del Software y Modelos d...
Software quality assurance (sqa) Parte II- Métricas del Software y Modelos d...Renato Gonzalez
 
Unit2 - Metrics.pptx
Unit2 - Metrics.pptxUnit2 - Metrics.pptx
Unit2 - Metrics.pptxrituah
 
Software Engineering (Metrics for Process and Projects)
Software Engineering (Metrics for Process and Projects)Software Engineering (Metrics for Process and Projects)
Software Engineering (Metrics for Process and Projects)ShudipPal
 
Software Engineering 2 lecture slide
Software Engineering 2 lecture slideSoftware Engineering 2 lecture slide
Software Engineering 2 lecture slideAdil Mehmoood
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metricsPiyush Sohaney
 
Lecture3
Lecture3Lecture3
Lecture3soloeng
 
Chapter 11 Metrics for process and projects.ppt
Chapter 11  Metrics for process and projects.pptChapter 11  Metrics for process and projects.ppt
Chapter 11 Metrics for process and projects.pptssuser3f82c9
 
Software Project Planning V
Software Project Planning VSoftware Project Planning V
Software Project Planning VGagan Deep
 
Lecture 7 Software Metrics.ppt
Lecture 7 Software Metrics.pptLecture 7 Software Metrics.ppt
Lecture 7 Software Metrics.pptTalhaFarooqui12
 
112 risk- metrics for risk reduction
112 risk- metrics for risk reduction112 risk- metrics for risk reduction
112 risk- metrics for risk reductionDr Fereidoun Dejahang
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurancelokareminakshi
 
Software Metrics, Project Management and Estimation
Software Metrics, Project Management and EstimationSoftware Metrics, Project Management and Estimation
Software Metrics, Project Management and EstimationBulbul Agrawal
 
Quality planning
Quality planningQuality planning
Quality planningRahul Hada
 

Similar to Sqa (20)

Software matrics and measurement
Software matrics and measurementSoftware matrics and measurement
Software matrics and measurement
 
Software quality assurance (sqa) Parte II- Métricas del Software y Modelos d...
Software quality assurance (sqa)  Parte II- Métricas del Software y Modelos d...Software quality assurance (sqa)  Parte II- Métricas del Software y Modelos d...
Software quality assurance (sqa) Parte II- Métricas del Software y Modelos d...
 
Unit2 - Metrics.pptx
Unit2 - Metrics.pptxUnit2 - Metrics.pptx
Unit2 - Metrics.pptx
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Software Engineering (Metrics for Process and Projects)
Software Engineering (Metrics for Process and Projects)Software Engineering (Metrics for Process and Projects)
Software Engineering (Metrics for Process and Projects)
 
Software Engineering 2 lecture slide
Software Engineering 2 lecture slideSoftware Engineering 2 lecture slide
Software Engineering 2 lecture slide
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metrics
 
SE-Lecture-5.pptx
SE-Lecture-5.pptxSE-Lecture-5.pptx
SE-Lecture-5.pptx
 
242296
242296242296
242296
 
Lecture3
Lecture3Lecture3
Lecture3
 
Chapter 11 Metrics for process and projects.ppt
Chapter 11  Metrics for process and projects.pptChapter 11  Metrics for process and projects.ppt
Chapter 11 Metrics for process and projects.ppt
 
55 sample chapter
55 sample chapter55 sample chapter
55 sample chapter
 
55 sample chapter
55 sample chapter55 sample chapter
55 sample chapter
 
Software Project Planning V
Software Project Planning VSoftware Project Planning V
Software Project Planning V
 
Lecture 7 Software Metrics.ppt
Lecture 7 Software Metrics.pptLecture 7 Software Metrics.ppt
Lecture 7 Software Metrics.ppt
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
112 risk- metrics for risk reduction
112 risk- metrics for risk reduction112 risk- metrics for risk reduction
112 risk- metrics for risk reduction
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Software Metrics, Project Management and Estimation
Software Metrics, Project Management and EstimationSoftware Metrics, Project Management and Estimation
Software Metrics, Project Management and Estimation
 
Quality planning
Quality planningQuality planning
Quality planning
 

Recently uploaded

WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...chiefasafspells
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 

Recently uploaded (20)

WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 

Sqa

  • 1. Presentation 1 Software Quality Assurence Submited By: Maria Nadeem Roll no: 276 Submited By : Mam Iqra
  • 2. Definations ▸ Measurement is fundamental to any engineering discipline. ▸ Measure - Quantitative indication of the extent, amount, dimension, capacity or size of some attribute of a product or process ▸ Metric - A quantitative measure of the degree to which a system, component, or process possesses a given attribute (IEEE Standard Glossary of SoftwareEngineering Terms) 2
  • 3. “ 3 ▸ Software quality metrics are a subset of software metrics that focus on the quality aspects of the product, process, and project. These are more closely associated with process and product metrics than with project metrics.
  • 4. Type of metrics ▸ There are three type of Metrices: 1. Process Metrics 2. Product Metrics 3. Project Metrics 1
  • 5. Project Metrics ▸ Project Metrics are the measures of Software Project and are used to monitor and control the project. They enable a software project manager to: ▸ Minimize the development time by making the adjustments necessary to avoid delays and potential problems and risks. ▸ Assess product quality on an ongoing basis & modify the technical approach to improve quality 5
  • 6. Product Metrics ▸ Product metrics are measures of the software product at any stage of its development, from requirements to installed system. Product metrics may measure: ▸ The complexity of the software design ▸ The size of the final program ▸ The number of pages of documentation produced 6
  • 7. Process Metrics ▸ Process metrics are measures of the software development process, such as ▸ – Overall development time ▸ – Type of methodology used ▸ Process metrics are collected across all projects and over long periods of time. ▸ Their intent is to provide indicators that lead to longT term software process improvement. 7
  • 9. Types of Software Measurements 9 Types of Software Measurements Direct measures --Easy to collect --E.g. Cost, Effort, Lines of codes (LOC), Execution Speed, Memory size, Defects etc. Indirect measures – More difficult to assess & can be measured indirectly only. – Quality, Functionality, Complexity, Reliability, Efficiency, Maintainability etc
  • 10. Normalization of Metrics ▸ To answer this we need to know the size & complexity of the projects. ▸ But if we normalize the measures, it is possible to compare the two ▸ For normalization we have 2 ways- ▸ – Size-Oriented Metrics ▸ – Function Oriented Metrics 10
  • 11. Size-Oriented Metrics 11  Based on the “size” of the software produced Projec t Effort (perso n- month) Co st ($) LOC kLO C Doc. (pg s) Err or s People A 24 168,000 12100 12.1 365 29 3 B 62 440,000 27200 27.2 1224 86 5
  • 12. Errors per KLOC • $ per KLOC • Pages of documentation per KLOC • Errors per person-month • LOC per person-month 12 From the above data, simple size oriented metrics can be developed for each Project
  • 13. Advantages of Size Oriented Metrics – LOC can be easily counted – Many software estimation models use LOC or KLOC as input. Disadvantages of Size Oriented Metrics – LOC measures are language dependent, programmer dependent – Their use in estimation requires a lot of detail which can be difficult to achieve. Useful for projects with similar environment 13
  • 14. Function-Oriented Metrics ▸ Based on “functionality” delivered by the software ▸ Functionality is measured indirectly using a measure called function point. ▸ Function points (FP) - derived using an empirical relationship based on countable measures of software & assessments of software complexity 14
  • 15. Steps In Calculating FP 1. Count the measurement parameters. 2.Assess the complexity of the values. 3. Calculate the raw FP (see next table). 4. Rate the complexity factors to produce the complexity adjustment value (CAV) 5. Calculate the adjusted FP as follows: FP = raw FP x [0.65 + 0.01 x CAV] 15
  • 16. Function Point Metrics Tablet project Show and explain your web, app or software projects using these gadget templates. 16
  • 18. Rate Complexity Factors 18 0 - No influence 1 - Incidental 2 - Moderate 3 - Average 4 - Significant 5 - Essential