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

Testing and types of Testing
Testing and types of TestingTesting and types of Testing
Testing and types of TestingMunaam Munawar
 
STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)Ch Fahadi
 
Equivalence class testing
Equivalence  class testingEquivalence  class testing
Equivalence class testingMani Kanth
 
Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategiesSHREEHARI WADAWADAGI
 
White Box Testing
White Box TestingWhite Box Testing
White Box TestingAlisha Roy
 
Function points analysis
Function points analysisFunction points analysis
Function points analysisYunis Lone
 
ISTQB Test level, Test type
ISTQB Test level, Test typeISTQB Test level, Test type
ISTQB Test level, Test typeHoangThiHien1
 
Seminar on Software Testing
Seminar on Software TestingSeminar on Software Testing
Seminar on Software TestingBeat Fluri
 
Software Metrics - Software Engineering
Software Metrics - Software EngineeringSoftware Metrics - Software Engineering
Software Metrics - Software EngineeringDrishti Bhalla
 
Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)Self-employed
 
Lexical Analysis
Lexical AnalysisLexical Analysis
Lexical AnalysisMunni28
 

What's hot (20)

Testing and types of Testing
Testing and types of TestingTesting and types of Testing
Testing and types of Testing
 
SQE Lecture 1.pptx
SQE Lecture 1.pptxSQE Lecture 1.pptx
SQE Lecture 1.pptx
 
STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)
 
Equivalence class testing
Equivalence  class testingEquivalence  class testing
Equivalence class testing
 
Computer aided software engineering
Computer aided software engineeringComputer aided software engineering
Computer aided software engineering
 
System testing
System testingSystem testing
System testing
 
Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategies
 
Software testing
Software testing Software testing
Software testing
 
White Box Testing
White Box TestingWhite Box Testing
White Box Testing
 
Function points analysis
Function points analysisFunction points analysis
Function points analysis
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
ISTQB Test level, Test type
ISTQB Test level, Test typeISTQB Test level, Test type
ISTQB Test level, Test type
 
Seminar on Software Testing
Seminar on Software TestingSeminar on Software Testing
Seminar on Software Testing
 
Software Testing or Quality Assurance
Software Testing or Quality AssuranceSoftware Testing or Quality Assurance
Software Testing or Quality Assurance
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality Management
 
Software Metrics - Software Engineering
Software Metrics - Software EngineeringSoftware Metrics - Software Engineering
Software Metrics - Software Engineering
 
Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)
 
Function Point Analysis (FPA) by Dr. B. J. Mohite
Function Point Analysis (FPA) by Dr. B. J. MohiteFunction Point Analysis (FPA) by Dr. B. J. Mohite
Function Point Analysis (FPA) by Dr. B. J. Mohite
 
Lexical Analysis
Lexical AnalysisLexical Analysis
Lexical Analysis
 
Software quality management lecture notes
Software quality management lecture notesSoftware quality management lecture notes
Software quality management lecture notes
 

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
 
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
 
Identifying and Managing Technical Debt
Identifying and Managing Technical DebtIdentifying and Managing Technical Debt
Identifying and Managing Technical Debtzazworka
 
Validation testing
Validation testingValidation testing
Validation testingSlideshare
 

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
 
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
 
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
 
Identifying and Managing Technical Debt
Identifying and Managing Technical DebtIdentifying and Managing Technical Debt
Identifying and Managing Technical Debt
 
Validation testing
Validation testingValidation testing
Validation testing
 

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
 
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
 
Software testing
Software testingSoftware testing
Software testingRavi Dasari
 
Building a software testing environment
Building a software testing environmentBuilding a software testing environment
Building a software testing environmentHimanshu
 

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
 
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
 
Security-Monitoring-and-Improvement.pptx
Security-Monitoring-and-Improvement.pptxSecurity-Monitoring-and-Improvement.pptx
Security-Monitoring-and-Improvement.pptx
 
Software testing
Software testingSoftware testing
Software testing
 
Building a software testing environment
Building a software testing environmentBuilding a software testing environment
Building a software testing environment
 

Recently uploaded

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
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
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
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
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
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
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
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
 

Recently uploaded (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
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
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
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!
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
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
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
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?
 

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)