SlideShare a Scribd company logo
1 of 25
Kiran Lata Gangwar
Tanmi Kapoor
M.Tech (S.E.)
IEEE Standard for a Software Quality
Metrics Methodology
 Sponsor
Software Engineering Standards Committee of the IEEE
Computer Society
 Approved 8 December 1998
IEEE-SA Standards Board
Use,
 organizational experience
 required standards
 regulations
 laws
Consider,
 contractual requirements
 cost or schedule constraints
 warranties
 customer metrics requirements
 organizational self-interest
1.2 Determine the list of quality requirements:
 Survey all involved parties
 Create the list of quality requirements
1.3 Quantify each quality factor:
 For each quality factor, assign one or more direct metrics to
represent the quality factor
 assign direct metric values to serve as quantitative
requirements for that quality factor
 Identify tools
 Describe data storage procedures
 Establish a traceability matrix
 Identify the organizational entities
 Participate in data collection
 Responsible for monitoring data collection
 Describe the training and experience required for data
collection
 Training process for personnel involved
 Test the data collection and metrics computation procedures
on selected software that will act as a prototype
 Select samples that are similar to the project(s) on which the
metrics will be used
 Examine the cost of the measurement process for the
prototype to verify or improve the cost analysis
 Results collected from the prototype to improve the metric
descriptions and descriptions of data items
 Using the formats in Table, collect and store data in the
project metrics database at the appropriate time in the life
cycle
 Check the data for accuracy and proper unit of measure
 Monitor the data collection
 Check for uniformity of data if more than one person is
collecting it
 Compute the metric values from the collected data
 Interpret and record the results
 Analyze the differences between the collected metric data and
the target values
 Investigate significant differences
 Interpret and record the results
 Unacceptable quality may be manifested as
 excessive complexity,
 inadequate documentation,
 lack of traceability,
 or other undesirable attributes
 Use validated metrics during development to make predictions
of direct metric values
 Make predictions for software components and process steps
 Analyze in detail software components and process steps
whose predicted direct metric values deviate from the target
values
 Use direct metrics to ensure compliance of software products
with quality requirements during system and acceptance
testing
 Use direct metrics for software components and process steps.
Compare these metric values with target values of the direct
metrics
 Classify software components and process steps whose
measurements deviate from the target values as noncompliant
 The purpose of metrics validation is to identify both product
and process metrics that can predict specified quality factor
values, which are quantitative representations of quality
requirements
 Metrics shall indicate whether quality requirements have
been achieved or are likely to be achieved in the future
 For the purpose of assessing whether a metric is valid
 The following thresholds shall be designated:
V-square of the linear correlation coefficient
B-rank correlation coefficient
A-prediction error
@-confidence level
P-success rate
a) Correlation
b) Tracking
c) Consistency
d) Predictability
e) Discriminative power
f) Reliability
5.3.1 Identify the quality factors sample
 A sample of quality factors shall be drawn from the metrics
database
5.3.2 Identify the metrics sample
 A sample from the same domain (e.g., same software
components), as used in 5.3.1, shall be drawn from the metrics
database
5.3.3 Perform a statistical analysis
 The analysis described in 5.2 shall be performed
 Before a metric is used to evaluate the quality of a product or
process, it shall be validated against the criteria described in
5.2. If a metric does not pass all of the validity tests, it shall
only be used according to the criteria prescribed by those tests
5.3.4 Document the results
 Documented results shall include the direct metric, predictive
metric, validation criteria, and numerical results, as a minimum
 5.3.5 Revalidate the metrics
A validated metric may not necessarily be valid in other
environments or future applications. Therefore, a predictive
metric shall be revalidated before it is used for another
environment or application
 5.3.6 Evaluate the stability of the environment
Metrics validation shall be undertaken in a stable development
environment (i.e., where the design language, implementation
language, or project development tools do not change over the
life of the project in which validation is performed)
Software quality metrics methodology _tanmi kiran

More Related Content

What's hot

Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1Raghu Kiran
 
Whitebox testing
Whitebox testingWhitebox testing
Whitebox testingOana Feidi
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and typesConfiz
 
What is-requirement-traceability-matrix-and-why-is-it-needed-
What is-requirement-traceability-matrix-and-why-is-it-needed-What is-requirement-traceability-matrix-and-why-is-it-needed-
What is-requirement-traceability-matrix-and-why-is-it-needed-pooja deshmukh
 
Project Management Tips to Improve Test Planning
Project Management Tips to Improve Test PlanningProject Management Tips to Improve Test Planning
Project Management Tips to Improve Test PlanningTechWell
 
Types of software testing
Types of software testingTypes of software testing
Types of software testingTestbytes
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance Webtech Learning
 
Decision Table Based Testing
Decision Table Based TestingDecision Table Based Testing
Decision Table Based TestingHimani Solanki
 
User Acceptance Testing (Uat)
User Acceptance Testing (Uat)User Acceptance Testing (Uat)
User Acceptance Testing (Uat)Thomas Martin
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSachithra Gayan
 
defect tracking and management
defect tracking and management   defect tracking and management
defect tracking and management Manish Chaurasia
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.pptKomal Garg
 

What's hot (20)

Effective Software Test Case Design Approach
Effective Software Test Case Design ApproachEffective Software Test Case Design Approach
Effective Software Test Case Design Approach
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1
 
STLC
STLCSTLC
STLC
 
Whitebox testing
Whitebox testingWhitebox testing
Whitebox testing
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
 
software quality
software qualitysoftware quality
software quality
 
Verification & Validation
Verification & ValidationVerification & Validation
Verification & Validation
 
What is-requirement-traceability-matrix-and-why-is-it-needed-
What is-requirement-traceability-matrix-and-why-is-it-needed-What is-requirement-traceability-matrix-and-why-is-it-needed-
What is-requirement-traceability-matrix-and-why-is-it-needed-
 
Project Management Tips to Improve Test Planning
Project Management Tips to Improve Test PlanningProject Management Tips to Improve Test Planning
Project Management Tips to Improve Test Planning
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
 
Software Reliability
Software ReliabilitySoftware Reliability
Software Reliability
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
Decision Table Based Testing
Decision Table Based TestingDecision Table Based Testing
Decision Table Based Testing
 
User Acceptance Testing (Uat)
User Acceptance Testing (Uat)User Acceptance Testing (Uat)
User Acceptance Testing (Uat)
 
Software testing
Software testingSoftware testing
Software testing
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
defect tracking and management
defect tracking and management   defect tracking and management
defect tracking and management
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.ppt
 
Software testing
Software testing Software testing
Software testing
 
Software testing Report
Software testing ReportSoftware testing Report
Software testing Report
 

Viewers also liked

Software metrics
Software metricsSoftware metrics
Software metricsIone Donosa
 
Software Metrics
Software MetricsSoftware Metrics
Software Metricsgh0sst
 
Understanding software metrics
Understanding software metricsUnderstanding software metrics
Understanding software metricsTushar Sharma
 
Software Engineering Fundamentals
Software Engineering FundamentalsSoftware Engineering Fundamentals
Software Engineering FundamentalsRahul Sudame
 
Desktop applicationtesting
Desktop applicationtestingDesktop applicationtesting
Desktop applicationtestingAkss004
 
States, state graphs and transition testing
States, state graphs and transition testingStates, state graphs and transition testing
States, state graphs and transition testinggeethawilliam
 
Software Engineering Practice - Software Metrics and Estimation
Software Engineering Practice - Software Metrics and EstimationSoftware Engineering Practice - Software Metrics and Estimation
Software Engineering Practice - Software Metrics and EstimationRadu_Negulescu
 
Software Metrics & Measurement-Sharbani Bhattacharya
Software Metrics & Measurement-Sharbani BhattacharyaSoftware Metrics & Measurement-Sharbani Bhattacharya
Software Metrics & Measurement-Sharbani BhattacharyaSharbani Bhattacharya
 
Software Metrics - Software Engineering
Software Metrics - Software EngineeringSoftware Metrics - Software Engineering
Software Metrics - Software EngineeringDrishti Bhalla
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metricsPiyush Sohaney
 
SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)uma sree
 
Chapter 4 software design
Chapter 4  software designChapter 4  software design
Chapter 4 software designCliftone Mullah
 
Agile code quality metrics
Agile code quality metricsAgile code quality metrics
Agile code quality metricsGil Nahmias
 

Viewers also liked (20)

Software quality metric
Software quality metricSoftware quality metric
Software quality metric
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
13 software metrics
13 software metrics13 software metrics
13 software metrics
 
Software metrics
Software metricsSoftware metrics
Software metrics
 
Software metrics
Software metricsSoftware metrics
Software metrics
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Software metrics
Software metricsSoftware metrics
Software metrics
 
Understanding software metrics
Understanding software metricsUnderstanding software metrics
Understanding software metrics
 
Sw Software Metrics
Sw Software MetricsSw Software Metrics
Sw Software Metrics
 
Software Engineering Fundamentals
Software Engineering FundamentalsSoftware Engineering Fundamentals
Software Engineering Fundamentals
 
Desktop applicationtesting
Desktop applicationtestingDesktop applicationtesting
Desktop applicationtesting
 
States, state graphs and transition testing
States, state graphs and transition testingStates, state graphs and transition testing
States, state graphs and transition testing
 
Software Engineering Practice - Software Metrics and Estimation
Software Engineering Practice - Software Metrics and EstimationSoftware Engineering Practice - Software Metrics and Estimation
Software Engineering Practice - Software Metrics and Estimation
 
Software Metrics & Measurement-Sharbani Bhattacharya
Software Metrics & Measurement-Sharbani BhattacharyaSoftware Metrics & Measurement-Sharbani Bhattacharya
Software Metrics & Measurement-Sharbani Bhattacharya
 
Software Metrics - Software Engineering
Software Metrics - Software EngineeringSoftware Metrics - Software Engineering
Software Metrics - Software Engineering
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metrics
 
Product metrics
Product metricsProduct metrics
Product metrics
 
SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)
 
Chapter 4 software design
Chapter 4  software designChapter 4  software design
Chapter 4 software design
 
Agile code quality metrics
Agile code quality metricsAgile code quality metrics
Agile code quality metrics
 

Similar to Software quality metrics methodology _tanmi kiran

Webinar: How to Ace Your SaaS-based EDC System Validation for Sponsors and CROs
Webinar: How to Ace Your SaaS-based EDC System Validation for Sponsors and CROsWebinar: How to Ace Your SaaS-based EDC System Validation for Sponsors and CROs
Webinar: How to Ace Your SaaS-based EDC System Validation for Sponsors and CROsStatistics & Data Corporation
 
Software_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSoftware_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSaba651353
 
Software process and project metrics
Software process and project metricsSoftware process and project metrics
Software process and project metricsIndu Sharma Bhardwaj
 
Improving the roi of software quality assurance activities
Improving the roi of software quality assurance activitiesImproving the roi of software quality assurance activities
Improving the roi of software quality assurance activitieskhush bakhat
 
Sslean Validation 20070622
Sslean Validation 20070622Sslean Validation 20070622
Sslean Validation 20070622jancrielaard
 
Testing Data Analysis Framework - A Case Study_orig.pptx
Testing Data Analysis Framework - A Case Study_orig.pptxTesting Data Analysis Framework - A Case Study_orig.pptx
Testing Data Analysis Framework - A Case Study_orig.pptxAgile Testing Alliance
 
Mca se chapter_07_software_validation
Mca se chapter_07_software_validationMca se chapter_07_software_validation
Mca se chapter_07_software_validationAman Adhikari
 
Test Process
Test ProcessTest Process
Test Processtokarthik
 
System Integration and Architecture.pptx
System Integration and Architecture.pptxSystem Integration and Architecture.pptx
System Integration and Architecture.pptxMARIVICJOYCLAMUCHA1
 
Sv&V Rim
Sv&V RimSv&V Rim
Sv&V Rimwachakhan
 
Verification and Validation in Software Engineering SE19
Verification and Validation in Software Engineering SE19Verification and Validation in Software Engineering SE19
Verification and Validation in Software Engineering SE19koolkampus
 
Measurement system analysis
Measurement system analysisMeasurement system analysis
Measurement system analysisTina Arora
 
Security-Monitoring-and-Improvement.pptx
Security-Monitoring-and-Improvement.pptxSecurity-Monitoring-and-Improvement.pptx
Security-Monitoring-and-Improvement.pptxMuhammadAbdullah311866
 

Similar to Software quality metrics methodology _tanmi kiran (20)

Webinar: How to Ace Your SaaS-based EDC System Validation for Sponsors and CROs
Webinar: How to Ace Your SaaS-based EDC System Validation for Sponsors and CROsWebinar: How to Ace Your SaaS-based EDC System Validation for Sponsors and CROs
Webinar: How to Ace Your SaaS-based EDC System Validation for Sponsors and CROs
 
Software_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSoftware_Verification_and_Validation.ppt
Software_Verification_and_Validation.ppt
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Software process and project metrics
Software process and project metricsSoftware process and project metrics
Software process and project metrics
 
Improving the roi of software quality assurance activities
Improving the roi of software quality assurance activitiesImproving the roi of software quality assurance activities
Improving the roi of software quality assurance activities
 
Sslean Validation 20070622
Sslean Validation 20070622Sslean Validation 20070622
Sslean Validation 20070622
 
Software metrics
Software metricsSoftware metrics
Software metrics
 
Software testing kn husainy
Software testing kn husainySoftware testing kn husainy
Software testing kn husainy
 
Testing Data Analysis Framework - A Case Study_orig.pptx
Testing Data Analysis Framework - A Case Study_orig.pptxTesting Data Analysis Framework - A Case Study_orig.pptx
Testing Data Analysis Framework - A Case Study_orig.pptx
 
Mca se chapter_07_software_validation
Mca se chapter_07_software_validationMca se chapter_07_software_validation
Mca se chapter_07_software_validation
 
Test Process
Test ProcessTest Process
Test Process
 
SECh1920
SECh1920SECh1920
SECh1920
 
Default Credit Loss
Default Credit LossDefault Credit Loss
Default Credit Loss
 
System Integration and Architecture.pptx
System Integration and Architecture.pptxSystem Integration and Architecture.pptx
System Integration and Architecture.pptx
 
Sv&V Rim
Sv&V RimSv&V Rim
Sv&V Rim
 
Verification and Validation in Software Engineering SE19
Verification and Validation in Software Engineering SE19Verification and Validation in Software Engineering SE19
Verification and Validation in Software Engineering SE19
 
Test process
Test processTest process
Test process
 
Measurement system analysis
Measurement system analysisMeasurement system analysis
Measurement system analysis
 
System testing
System testingSystem testing
System testing
 
Security-Monitoring-and-Improvement.pptx
Security-Monitoring-and-Improvement.pptxSecurity-Monitoring-and-Improvement.pptx
Security-Monitoring-and-Improvement.pptx
 

Recently uploaded

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 

Recently uploaded (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 

Software quality metrics methodology _tanmi kiran

  • 1. Kiran Lata Gangwar Tanmi Kapoor M.Tech (S.E.)
  • 2. IEEE Standard for a Software Quality Metrics Methodology  Sponsor Software Engineering Standards Committee of the IEEE Computer Society  Approved 8 December 1998 IEEE-SA Standards Board
  • 3.
  • 4.
  • 5. Use,  organizational experience  required standards  regulations  laws Consider,  contractual requirements  cost or schedule constraints  warranties  customer metrics requirements  organizational self-interest
  • 6. 1.2 Determine the list of quality requirements:  Survey all involved parties  Create the list of quality requirements 1.3 Quantify each quality factor:  For each quality factor, assign one or more direct metrics to represent the quality factor  assign direct metric values to serve as quantitative requirements for that quality factor
  • 7.
  • 8.
  • 9.  Identify tools  Describe data storage procedures  Establish a traceability matrix  Identify the organizational entities  Participate in data collection  Responsible for monitoring data collection  Describe the training and experience required for data collection  Training process for personnel involved
  • 10.
  • 11.  Test the data collection and metrics computation procedures on selected software that will act as a prototype  Select samples that are similar to the project(s) on which the metrics will be used  Examine the cost of the measurement process for the prototype to verify or improve the cost analysis  Results collected from the prototype to improve the metric descriptions and descriptions of data items
  • 12.  Using the formats in Table, collect and store data in the project metrics database at the appropriate time in the life cycle  Check the data for accuracy and proper unit of measure  Monitor the data collection  Check for uniformity of data if more than one person is collecting it  Compute the metric values from the collected data
  • 13.
  • 14.  Interpret and record the results  Analyze the differences between the collected metric data and the target values  Investigate significant differences
  • 15.  Interpret and record the results  Unacceptable quality may be manifested as  excessive complexity,  inadequate documentation,  lack of traceability,  or other undesirable attributes
  • 16.  Use validated metrics during development to make predictions of direct metric values  Make predictions for software components and process steps  Analyze in detail software components and process steps whose predicted direct metric values deviate from the target values
  • 17.  Use direct metrics to ensure compliance of software products with quality requirements during system and acceptance testing  Use direct metrics for software components and process steps. Compare these metric values with target values of the direct metrics  Classify software components and process steps whose measurements deviate from the target values as noncompliant
  • 18.
  • 19.  The purpose of metrics validation is to identify both product and process metrics that can predict specified quality factor values, which are quantitative representations of quality requirements  Metrics shall indicate whether quality requirements have been achieved or are likely to be achieved in the future
  • 20.  For the purpose of assessing whether a metric is valid  The following thresholds shall be designated: V-square of the linear correlation coefficient B-rank correlation coefficient A-prediction error @-confidence level P-success rate
  • 21. a) Correlation b) Tracking c) Consistency d) Predictability e) Discriminative power f) Reliability
  • 22. 5.3.1 Identify the quality factors sample  A sample of quality factors shall be drawn from the metrics database 5.3.2 Identify the metrics sample  A sample from the same domain (e.g., same software components), as used in 5.3.1, shall be drawn from the metrics database
  • 23. 5.3.3 Perform a statistical analysis  The analysis described in 5.2 shall be performed  Before a metric is used to evaluate the quality of a product or process, it shall be validated against the criteria described in 5.2. If a metric does not pass all of the validity tests, it shall only be used according to the criteria prescribed by those tests 5.3.4 Document the results  Documented results shall include the direct metric, predictive metric, validation criteria, and numerical results, as a minimum
  • 24.  5.3.5 Revalidate the metrics A validated metric may not necessarily be valid in other environments or future applications. Therefore, a predictive metric shall be revalidated before it is used for another environment or application  5.3.6 Evaluate the stability of the environment Metrics validation shall be undertaken in a stable development environment (i.e., where the design language, implementation language, or project development tools do not change over the life of the project in which validation is performed)