SlideShare a Scribd company logo
1 of 21
PHILIPPINES   ::   MALAYSIA   ::   VIETNAM   ::   INDONESIA   ::   INDIA   ::   CHINA
Learning Bites
  • Understand what is a software and identify software errors, faults and failures;

  • Determine the relationship between software errors, faults and failures in software
    development process and their causes;

  • Learn and understand software quality and its importance;

  • Realize software quality assurance and its objectives to development and maintenance
    activities;

  • Appreciate software quality verification and validation including defect prevention, detection
    and removal; and

  • Learn to manage software quality components through quality management standards and
    other project process standard.
What is Software?

   “Computer programs, procedures, and possibly associated documentation and data
   pertaining to the operation of a computer system.”


                  Computer
                  programs                                  Documentation




                                    Components of
                                      Software



                                                            Data necessary
                 Procedures                                for operating the
                                                            software system
What are software errors, faults and failures?

 Software failures lies in a software error made by
 a programmer. Error can be grammatical error or a logical error.


 Not all software errors become software faults. A software error can cause improper
 functioning of the software in general or in a specific application.

 What is the relationship between software faults and software failures? Do all
 software faults end with software failures?

 A software fault becomes a software failure only when it is “activated” – when the
 software user tries to apply the specific faulty application.
Software Development Process
                        Software Development Process




              software error        software fault       software failure

                 An illustration of the relationships between software errors, faults and
                 failures. The development process yields 17 software errors, only eight of
                 which become software faults. Of these faults, only three turnout to be
                 software failures.

                 Developers and users have different views of the software product
                 regarding its internal defects. While developers are interested in software
                 errors and faults, their elimination and the way to prevent their generation,
                 software users are worried about software failures
What are the causes of software errors?

       Faulty definition requirements

       Client-developer communication failures

       Deliberate deviations from software requirements

       Logical design errors

       Coding errors.

       Non-compliance with documentation and coding instructions

       Shortcoming of the testing process

       Procedure errors

       Documentation errors
What is Software Quality?

 •   The degree to which a system, component, or
     process meets specified requirements

 •   The degree to which a system, component, or process
     meets customer or user need or expectations

 •   Conformance to explicitly stated functional and performance requirements,
     explicitly documented development standards and implicit characteristics that
     are expected of all professionally developed software
Why Software Quality?

 •   Higher reliability    resulting   to   greater    customer
     satisfaction;

 •   Ensure that software is conformance to certain
     requirements and standards;

 •   Maintenance cost of the software is gradually reduced as
     the software requires less modification after SQA; and

 •   SQA procedures would identify more errors before the
     software gets released resulting to overall reduction of the
     life cycle cost.
What is Software Quality Assurance?

 •   A planned and systematic pattern of all actions necessary to provide adequate
     confidence that an item or product conforms to established technical requirements.

 •   A set of activities designed to evaluate the process by which the products are
     developed or manufactured. Contrast with: quality control.

 •   A systematic, planned set of actions necessary to provide adequate confidence
     that the software development process or maintenance process of a software
     system product conforms to established functional technical requirements.
Why Software Quality Assurance?

 •   Ensure acceptable levels of confidence, conformance to
     functional technical requirements.

 •   Ensure acceptable levels of confidence, conformance to
     managerial requirements of scheduling and budgets.

 •   Initiating and managing activities for the improvement
     and greater efficiency of software development and SQA
     activities.
Objectives of SQA in Development (process-oriented)

    Assuring an acceptable level of confidence that the software will conform to
    functional technical requirements.

    Assuring an acceptable level of confidence that the software will conform to
    managerial scheduling and budgetary requirements.

    Initiation and management of activities for the improvement and greater efficiency
    of software development and SQA activities.
Objectives of SQA in Maintenance (product-oriented)

 1.   Assuring an acceptable level of confidence that the software maintenance
      activities will conform to the functional technical requirements.

      Assuring an acceptable level of confidence that the software maintenance
      activities will conform to managerial scheduling and budgetary requirements.

      Initiate and manage activities to improve and increase the efficiency of software
      maintenance and SQA activities.
Software Quality Verification and Validation

 Verification
     • Are we building the product right?                  Requirement    verification
     • Performed at the end of a phase to
       ensure      that      requirements
       established during previous phase
       have been met.                                      Architecting   verification

 Validation
     • Are we building the right product?
     • Performed at the end of the                         Low Design     verification
       development process to ensure
       compliance        with       product
       requirements.
                                                             Coding       verification




                                              validation
Software Quality Assurance also includes

 Defect prevention
    •   Prevents defects from occurring in the first place
    •   Activities: training, planning and simulation

 Defect detection
    •   Finds defects in a software artifact
    •   Activities: inspections, testing or measuring

 Defect removal
    •   Isolation, correction, verification of fixes
    •   Activities: fault isolation, fault analysis, regression testing
Typical Activities of a SQA Process

                                                                Metrics and continuous
                                                                     improvement

                                                    Process engineering
                                                       and standards

                                          Dynamic testing

                           Static code checking
                           (inspection/reviews)

               Design Verification

      Requirements
        validation
Management of Software Quality Components

 Managerial of software quality components support the managerial control of software
 development projects and maintenance services.

 Control components include:

       Project progress control     Software quality metrics      Software quality costs
           Resource usage           •   Quality of software       •   Costs of control
           Schedules                    development and               (prevention costs,
           Risk management              maintenance activities        appraisal costs,
           activities               •   Development team’s            managerial preparation
           The budget                   productivity                  and control costs)
                                    •   Help desk and             •   Costs of failure (internal
                                        maintenance team’s            failure costs, external
                                        productivity                  failure costs and
                                    •   Software faults density       managerial failure costs)
                                    •   Schedule deviations
Standards, Certification and Assessment Components

    Quality management standards – these standards focus on what is required and
    leave the decision about how to achieve it to the organization. Organizations that
    comply with quality achievement requirements can seek Software Quality
    certification. Examples are:
        • CMMI assessment standard
        • ISO 9001:2008 standard

    Project process standards – are professional standards that provide
    methodological guidelines for the development team.
       • IEEE 1012 standard – System and software verification and validation
       • ISO 12207 standard – Software lifecycle processes
The Software Quality Challenges

 The uniqueness of software product:
     • High complexity;
     • Invisibility of the product; and
     • Limited opportunities to detect defects (“bugs”)
         • only opportunity is Product development

 The environment in which software is developed:
     • Contracted;
     • Subjection to customer-supplier relationship;
     • Requirement for teamwork;
     • Need for cooperation and coordination with other development teams;
     • Need for interfaces with other software systems;
     • Need to continue carrying out a project while the team changes; and
     • Need to continue maintaining the software system for years.
Summary

  •   Software quality management is concerned with ensuring that software meets its required
      standards

  •   Quality assurance procedures should be documented in an organisational quality manual

  •   Software standards are an encapsulation of best practice

  •   Reviews are the most widely used approach for assessing software quality

  •   Software measurement gathers information about both the software process and the software
      product

  •   Product quality metrics should be used to identify potentially problematical components
Thank you very much!




 facebook.com/eccinternational
 linkedin.com/company/ecc-international
 eccinternational.wordpress.com

More Related Content

What's hot

Software Quality Challenge
Software Quality ChallengeSoftware Quality Challenge
Software Quality ChallengeHelmy Satria
 
Cost of software quality ( software quality assurance )
Cost of software quality ( software quality assurance )Cost of software quality ( software quality assurance )
Cost of software quality ( software quality assurance )Kiran Hanjar
 
Quality software management
Quality software managementQuality software management
Quality software managementArun Kumar
 
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
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSaqib Raza
 
Software Quality Assurance
Software Quality Assurance Software Quality Assurance
Software Quality Assurance ShashankBajpai24
 
functional testing
functional testing functional testing
functional testing bharathanche
 
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptChapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptBule Hora University
 
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
 
Agile Software Development Life Cycle
Agile Software Development Life CycleAgile Software Development Life Cycle
Agile Software Development Life CycleUTKARSHSRIVASTAVA235
 
Software quality assurance activites
Software quality assurance activitesSoftware quality assurance activites
Software quality assurance activitesGolu Gupta
 
STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)Ch Fahadi
 

What's hot (20)

Ch 3 software quality factor
Ch 3 software quality factorCh 3 software quality factor
Ch 3 software quality factor
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Software Quality Challenge
Software Quality ChallengeSoftware Quality Challenge
Software Quality Challenge
 
Cost of software quality ( software quality assurance )
Cost of software quality ( software quality assurance )Cost of software quality ( software quality assurance )
Cost of software quality ( software quality assurance )
 
Software Quality Metrics
Software Quality MetricsSoftware Quality Metrics
Software Quality Metrics
 
Quality software management
Quality software managementQuality software management
Quality software management
 
SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)
 
Software quality management standards
Software quality management standardsSoftware quality management standards
Software quality management standards
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Software Development Process
Software Development ProcessSoftware Development Process
Software Development Process
 
Software Quality Assurance
Software Quality Assurance Software Quality Assurance
Software Quality Assurance
 
functional testing
functional testing functional testing
functional testing
 
Software testing
Software testingSoftware testing
Software testing
 
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptChapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
 
Software quality management lecture notes
Software quality management lecture notesSoftware quality management lecture notes
Software quality management lecture notes
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)
 
Agile Software Development Life Cycle
Agile Software Development Life CycleAgile Software Development Life Cycle
Agile Software Development Life Cycle
 
Software quality assurance activites
Software quality assurance activitesSoftware quality assurance activites
Software quality assurance activites
 
STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)
 

Similar to Southeast Asia & India software quality guide

Software engineering 15 software quality assurance practices
Software engineering 15 software quality assurance practicesSoftware engineering 15 software quality assurance practices
Software engineering 15 software quality assurance practicesVaibhav Khanna
 
Software System Engineering - Chapter 1
Software System Engineering - Chapter 1Software System Engineering - Chapter 1
Software System Engineering - Chapter 1Fadhil Ismail
 
Software Quality and Testing_Se lect18 btech
Software Quality and Testing_Se lect18 btechSoftware Quality and Testing_Se lect18 btech
Software Quality and Testing_Se lect18 btechIIITA
 
verification and validation
verification and validationverification and validation
verification and validationDinesh Pasi
 
Software Engineering (Software Quality Assurance)
Software Engineering (Software Quality Assurance)Software Engineering (Software Quality Assurance)
Software Engineering (Software Quality Assurance)ShudipPal
 
Softwarequalityassurance with Abu ul hassan Sahadvi
Softwarequalityassurance with Abu ul hassan SahadviSoftwarequalityassurance with Abu ul hassan Sahadvi
Softwarequalityassurance with Abu ul hassan SahadviAbuulHassan2
 
Software Testing - Software Quality
Software Testing - Software QualitySoftware Testing - Software Quality
Software Testing - Software QualityAjeng Savitri
 
09 fse qualitymanagement
09 fse qualitymanagement09 fse qualitymanagement
09 fse qualitymanagementMohesh Chandran
 
1 Quality Assurance Presentation
1 Quality Assurance Presentation1 Quality Assurance Presentation
1 Quality Assurance Presentationguest337c19
 
Software Quality Assurance in software engineering
Software Quality Assurance in software engineeringSoftware Quality Assurance in software engineering
Software Quality Assurance in software engineeringMuhammadTalha436
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-pptatish90
 
Software testing for beginners
Software testing for beginners Software testing for beginners
Software testing for beginners ssuser622d45
 

Similar to Southeast Asia & India software quality guide (20)

Software engineering 15 software quality assurance practices
Software engineering 15 software quality assurance practicesSoftware engineering 15 software quality assurance practices
Software engineering 15 software quality assurance practices
 
Software System Engineering - Chapter 1
Software System Engineering - Chapter 1Software System Engineering - Chapter 1
Software System Engineering - Chapter 1
 
Software Quality and Testing_Se lect18 btech
Software Quality and Testing_Se lect18 btechSoftware Quality and Testing_Se lect18 btech
Software Quality and Testing_Se lect18 btech
 
verification and validation
verification and validationverification and validation
verification and validation
 
Softwaretesting
SoftwaretestingSoftwaretesting
Softwaretesting
 
Software Engineering (Software Quality Assurance)
Software Engineering (Software Quality Assurance)Software Engineering (Software Quality Assurance)
Software Engineering (Software Quality Assurance)
 
Quality Assurance in Software Ind.
Quality Assurance in Software Ind.Quality Assurance in Software Ind.
Quality Assurance in Software Ind.
 
Unit 8
Unit 8Unit 8
Unit 8
 
software quality
software qualitysoftware quality
software quality
 
Softwarequalityassurance with Abu ul hassan Sahadvi
Softwarequalityassurance with Abu ul hassan SahadviSoftwarequalityassurance with Abu ul hassan Sahadvi
Softwarequalityassurance with Abu ul hassan Sahadvi
 
Rangkuman part 1
Rangkuman part 1Rangkuman part 1
Rangkuman part 1
 
Software Testing - Software Quality
Software Testing - Software QualitySoftware Testing - Software Quality
Software Testing - Software Quality
 
09 fse qualitymanagement
09 fse qualitymanagement09 fse qualitymanagement
09 fse qualitymanagement
 
1 Quality Assurance Presentation
1 Quality Assurance Presentation1 Quality Assurance Presentation
1 Quality Assurance Presentation
 
Software Quality
Software Quality Software Quality
Software Quality
 
Software Quality Assurance in software engineering
Software Quality Assurance in software engineeringSoftware Quality Assurance in software engineering
Software Quality Assurance in software engineering
 
SQA_Session2.pptx
SQA_Session2.pptxSQA_Session2.pptx
SQA_Session2.pptx
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
 
stfbegn.ppt
stfbegn.pptstfbegn.ppt
stfbegn.ppt
 
Software testing for beginners
Software testing for beginners Software testing for beginners
Software testing for beginners
 

More from ECC International

Corporate Sustainability Reporting
Corporate Sustainability ReportingCorporate Sustainability Reporting
Corporate Sustainability ReportingECC International
 
Six Sigma & Innovation – Co-Exist vs. Compete
Six Sigma & Innovation – Co-Exist vs. CompeteSix Sigma & Innovation – Co-Exist vs. Compete
Six Sigma & Innovation – Co-Exist vs. CompeteECC International
 
Failure Mode & Effect Analysis
Failure Mode & Effect AnalysisFailure Mode & Effect Analysis
Failure Mode & Effect AnalysisECC International
 
Corporate Sustainability Management
Corporate Sustainability ManagementCorporate Sustainability Management
Corporate Sustainability ManagementECC International
 
Process Management Beyond Certification
Process Management Beyond CertificationProcess Management Beyond Certification
Process Management Beyond CertificationECC International
 
Business Continuity Management
Business Continuity ManagementBusiness Continuity Management
Business Continuity ManagementECC International
 

More from ECC International (9)

Corporate Sustainability Reporting
Corporate Sustainability ReportingCorporate Sustainability Reporting
Corporate Sustainability Reporting
 
Six Sigma & Innovation – Co-Exist vs. Compete
Six Sigma & Innovation – Co-Exist vs. CompeteSix Sigma & Innovation – Co-Exist vs. Compete
Six Sigma & Innovation – Co-Exist vs. Compete
 
Failure Mode & Effect Analysis
Failure Mode & Effect AnalysisFailure Mode & Effect Analysis
Failure Mode & Effect Analysis
 
Fagan Inspection
Fagan InspectionFagan Inspection
Fagan Inspection
 
Energy Management
Energy ManagementEnergy Management
Energy Management
 
Corporate Sustainability Management
Corporate Sustainability ManagementCorporate Sustainability Management
Corporate Sustainability Management
 
Process Management Beyond Certification
Process Management Beyond CertificationProcess Management Beyond Certification
Process Management Beyond Certification
 
Carbon Neutrality
Carbon NeutralityCarbon Neutrality
Carbon Neutrality
 
Business Continuity Management
Business Continuity ManagementBusiness Continuity Management
Business Continuity Management
 

Recently uploaded

Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with CultureSeta Wicaksana
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756dollysharma2066
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 

Recently uploaded (20)

Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pillsMifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 

Southeast Asia & India software quality guide

  • 1. PHILIPPINES :: MALAYSIA :: VIETNAM :: INDONESIA :: INDIA :: CHINA
  • 2. Learning Bites • Understand what is a software and identify software errors, faults and failures; • Determine the relationship between software errors, faults and failures in software development process and their causes; • Learn and understand software quality and its importance; • Realize software quality assurance and its objectives to development and maintenance activities; • Appreciate software quality verification and validation including defect prevention, detection and removal; and • Learn to manage software quality components through quality management standards and other project process standard.
  • 3. What is Software? “Computer programs, procedures, and possibly associated documentation and data pertaining to the operation of a computer system.” Computer programs Documentation Components of Software Data necessary Procedures for operating the software system
  • 4. What are software errors, faults and failures? Software failures lies in a software error made by a programmer. Error can be grammatical error or a logical error. Not all software errors become software faults. A software error can cause improper functioning of the software in general or in a specific application. What is the relationship between software faults and software failures? Do all software faults end with software failures? A software fault becomes a software failure only when it is “activated” – when the software user tries to apply the specific faulty application.
  • 5. Software Development Process Software Development Process software error software fault software failure An illustration of the relationships between software errors, faults and failures. The development process yields 17 software errors, only eight of which become software faults. Of these faults, only three turnout to be software failures. Developers and users have different views of the software product regarding its internal defects. While developers are interested in software errors and faults, their elimination and the way to prevent their generation, software users are worried about software failures
  • 6. What are the causes of software errors? Faulty definition requirements Client-developer communication failures Deliberate deviations from software requirements Logical design errors Coding errors. Non-compliance with documentation and coding instructions Shortcoming of the testing process Procedure errors Documentation errors
  • 7. What is Software Quality? • The degree to which a system, component, or process meets specified requirements • The degree to which a system, component, or process meets customer or user need or expectations • Conformance to explicitly stated functional and performance requirements, explicitly documented development standards and implicit characteristics that are expected of all professionally developed software
  • 8. Why Software Quality? • Higher reliability resulting to greater customer satisfaction; • Ensure that software is conformance to certain requirements and standards; • Maintenance cost of the software is gradually reduced as the software requires less modification after SQA; and • SQA procedures would identify more errors before the software gets released resulting to overall reduction of the life cycle cost.
  • 9. What is Software Quality Assurance? • A planned and systematic pattern of all actions necessary to provide adequate confidence that an item or product conforms to established technical requirements. • A set of activities designed to evaluate the process by which the products are developed or manufactured. Contrast with: quality control. • A systematic, planned set of actions necessary to provide adequate confidence that the software development process or maintenance process of a software system product conforms to established functional technical requirements.
  • 10. Why Software Quality Assurance? • Ensure acceptable levels of confidence, conformance to functional technical requirements. • Ensure acceptable levels of confidence, conformance to managerial requirements of scheduling and budgets. • Initiating and managing activities for the improvement and greater efficiency of software development and SQA activities.
  • 11. Objectives of SQA in Development (process-oriented) Assuring an acceptable level of confidence that the software will conform to functional technical requirements. Assuring an acceptable level of confidence that the software will conform to managerial scheduling and budgetary requirements. Initiation and management of activities for the improvement and greater efficiency of software development and SQA activities.
  • 12. Objectives of SQA in Maintenance (product-oriented) 1. Assuring an acceptable level of confidence that the software maintenance activities will conform to the functional technical requirements. Assuring an acceptable level of confidence that the software maintenance activities will conform to managerial scheduling and budgetary requirements. Initiate and manage activities to improve and increase the efficiency of software maintenance and SQA activities.
  • 13. Software Quality Verification and Validation Verification • Are we building the product right? Requirement verification • Performed at the end of a phase to ensure that requirements established during previous phase have been met. Architecting verification Validation • Are we building the right product? • Performed at the end of the Low Design verification development process to ensure compliance with product requirements. Coding verification validation
  • 14. Software Quality Assurance also includes Defect prevention • Prevents defects from occurring in the first place • Activities: training, planning and simulation Defect detection • Finds defects in a software artifact • Activities: inspections, testing or measuring Defect removal • Isolation, correction, verification of fixes • Activities: fault isolation, fault analysis, regression testing
  • 15. Typical Activities of a SQA Process Metrics and continuous improvement Process engineering and standards Dynamic testing Static code checking (inspection/reviews) Design Verification Requirements validation
  • 16. Management of Software Quality Components Managerial of software quality components support the managerial control of software development projects and maintenance services. Control components include: Project progress control Software quality metrics Software quality costs Resource usage • Quality of software • Costs of control Schedules development and (prevention costs, Risk management maintenance activities appraisal costs, activities • Development team’s managerial preparation The budget productivity and control costs) • Help desk and • Costs of failure (internal maintenance team’s failure costs, external productivity failure costs and • Software faults density managerial failure costs) • Schedule deviations
  • 17. Standards, Certification and Assessment Components Quality management standards – these standards focus on what is required and leave the decision about how to achieve it to the organization. Organizations that comply with quality achievement requirements can seek Software Quality certification. Examples are: • CMMI assessment standard • ISO 9001:2008 standard Project process standards – are professional standards that provide methodological guidelines for the development team. • IEEE 1012 standard – System and software verification and validation • ISO 12207 standard – Software lifecycle processes
  • 18. The Software Quality Challenges The uniqueness of software product: • High complexity; • Invisibility of the product; and • Limited opportunities to detect defects (“bugs”) • only opportunity is Product development The environment in which software is developed: • Contracted; • Subjection to customer-supplier relationship; • Requirement for teamwork; • Need for cooperation and coordination with other development teams; • Need for interfaces with other software systems; • Need to continue carrying out a project while the team changes; and • Need to continue maintaining the software system for years.
  • 19. Summary • Software quality management is concerned with ensuring that software meets its required standards • Quality assurance procedures should be documented in an organisational quality manual • Software standards are an encapsulation of best practice • Reviews are the most widely used approach for assessing software quality • Software measurement gathers information about both the software process and the software product • Product quality metrics should be used to identify potentially problematical components
  • 20.
  • 21. Thank you very much! facebook.com/eccinternational linkedin.com/company/ecc-international eccinternational.wordpress.com