SlideShare a Scribd company logo
Software quality   Tricode Professional Services www.tricode.nl 14-07-2008 Sander van Beek
What is quality?
“ Degree to which a set of inherent characteristic fulfils requirements ” - ISO 9000
“ Degree to which a set of inherent characteristic fulfils requirements ” - ISO 9000
“ Uniformity around a target value ”   - Six Sigma
“ Fitness for use ” - Joseph M. Juran
“ Products and services that meet or exceed customers ’  expectations ” - Noriaki Kano et al.
“ The result of care ” - Robert Pirsig
What isn’t quality? Price Effort Production process (as long as the process is not the product)
 
Functionality Efficiency Maintainability Usability Portability Reliability (extended) ISO 9126
Functionality A set of attributes that bear on the existence of a set of functions and their specified properties. The functions are those that satisfy stated or implied needs.
Functionality Suitability Accuracy Interoperability Compliance Security Traceabilty
Functionality: suitability Attribute that bears on the presence and appropriateness of a set of functions for specified tasks.
Functionality: accuracy Attributes that bear on the provision of right or agreed results or effects.
Functionality: interoperability Attributes that bear on its ability to interact with specified systems.
Functionality: compliance Attributes that make the software adhere to application related standards, conventions or regulations in laws and similar prescriptions.
Functionality: security Attributes that bear on its ability to prevent unauthorised access, whether accidental or deliberate, to programs and data.
Functionality: traceability Attributes that bear on the effort needed to verify correctness of data processing on required points.
Reliability A set of attributes that bear on the capability to maintain its level of performance under stated conditions for a stated period.
Reliability Maturity Fault tolerance Recoverability Availability Degradability
Reliability: maturity Attributes that bear on the frequency of failure by faults in the software.
Reliability: fault tolerance Attributes that bear on its ability to maintain a specified level of performance in cases of software faults or of infringement of its specified interface.
Reliability: recoverability Attributes that bear on the capability to re-establish its level of performance and recover the data directly affected in case of a failure and on the time and effort needed for it.
Reliability: availability Attributes that bear on the amount of time the product is available to the user at the time it is needed.
Reliability: degradability Attributes that bear on the effort needed to re-establish the essential functionality after a breakdown.
Usability A set of attributes that bear on the effort needed for use, and on the individual assessment of such use, by a stated or implied set of users.
Usability Understandability Learnability Operability Explicitness Customisability Attractivity Clarity Helpfulness User-friendliness
Usability: understandability Attributes that bear on the users' effort for recognising the logical concept and its applicability.
Usability: learnability Attributes that bear on the users' effort for learning its application (for example, control, input, output).
Usability: operability Attributes that bear on the users' effort for operation and operation control.
Usability: explicitness Attributes that bear on the clarity of the software product with regard to its status (progression bars, etc.).
Usability: customisability Attributes that enable the software to be customised by the user to reduce the effort required for use and increase satisfaction with the software.
Usability: attractivity Attributes that bear on the satisfaction of latent user desires and preferences, through services, behaviour and presentation beyond actual demand.
Usability: clarity Attributes that bear on the clarity of making the user aware of the functions it can perform.
Usability: helpfulness Attributes that bear on the availability of instructions for the user on how to interact with it.
Usability: user-friendliness Attributes that bear on the users' satisfaction.
Efficiency A set of attributes that bear on the relationship between the level of performance of the software and the amount of resources used, under stated conditions.
Efficiency Time behaviour Resource behaviour
Efficiency: time behaviour Attributes that bear on response and processing times and on throughput rates in performing its function.
Efficiency: resource behaviour Attributes that bear on the amount of resources used and the duration of such use in performing its function.
Maintainability A set of attributes that bear on the effort needed to make specified modifications.
Maintainability Analysability Changeability Stability Testability Manageability Reuseability
Maintainability: analysability Attributes that bear on the effort needed for diagnosis of deficiencies or causes of failures, or for identification of parts to be modified.
Maintainability: changeability Attributes that bear on the effort needed for modification, fault removal or for environmental change.
Maintainability: stability Attributes that bear on the risk of unexpected effect of modifications.
Maintainability: testability Attributes that bear on the effort needed for validating the modified software.
Maintainability: manageability Attributes that bear on the effort needed to (re)establish its running status.
Maintainability: reusability Attributes that bear on its potential for complete or partial reuse in another softwareproduct.
Portability A set of attributes that bear on the ability of software to be transferred from one environment to another.
Portability Adaptability Installability Conformance Replaceability
Portability: adaptability Attributes that bear on the opportunity for its adaptation to different specified environments without applying other actions or means than those provided for this purpose for the software in question.
Portability: installability Attributes that bear on the effort needed to install the software in a specified environment.
Portability: conformance Attributes that make the software adhere to standards or conventions relating to portability.
Portability: replaceability Attributes that bear on the opportunity and effort of using it in the place of specified other software in the environment of that software.

More Related Content

PPT
Quality Attributes Workshop
PPT
System quality attributes
DOCX
Quality attribute scenarios
PPT
Lect2 quality factor
PDF
How we measure quality of JIRA deployments to Cloud?
PPTX
software quality
ODP
Software quality requirements and evaluation
PPTX
Software quality
Quality Attributes Workshop
System quality attributes
Quality attribute scenarios
Lect2 quality factor
How we measure quality of JIRA deployments to Cloud?
software quality
Software quality requirements and evaluation
Software quality

What's hot (20)

PPT
Software quality
PPTX
Mc call's software quality model
PPT
McCall's Quality Factors
PPTX
Software quality program and establishiment cocepts
PPTX
Quality attributes sadhana
PPTX
Quality attributes
PPTX
Ch 3 software quality factor
PDF
Biz Req Checklist1
PPTX
Hierarchical models of software quality
DOCX
EMartin_QA_Analyst-Test_Engineer
TXT
Middleware testing
PPT
Lect1 fault+quality
PPT
Design principles & quality factors
PPT
Software Quality Assurance
DOCX
Ali_Ahmed_Resume
DOCX
Myresume(testing)-a
DOCX
Sebrina_Malone_Resume10202016
DOC
Sqat lesson plan 4 5_units
KEY
The Quamoco Quality Modelling and Assessment Approach
PPTX
Ch 2 what is software quality
Software quality
Mc call's software quality model
McCall's Quality Factors
Software quality program and establishiment cocepts
Quality attributes sadhana
Quality attributes
Ch 3 software quality factor
Biz Req Checklist1
Hierarchical models of software quality
EMartin_QA_Analyst-Test_Engineer
Middleware testing
Lect1 fault+quality
Design principles & quality factors
Software Quality Assurance
Ali_Ahmed_Resume
Myresume(testing)-a
Sebrina_Malone_Resume10202016
Sqat lesson plan 4 5_units
The Quamoco Quality Modelling and Assessment Approach
Ch 2 what is software quality
Ad

Viewers also liked (7)

PDF
Version Control != Dependency Management
PPSX
Clochard - Presentazione progetto
PDF
Avisos Publicitarios
 
PPT
Zend framework 04 - forms
PPTX
Best practices unit testing
PDF
Book MAXDREAM mdq14 · brc15
 
PPT
Zend framework 02 - mvc
Version Control != Dependency Management
Clochard - Presentazione progetto
Avisos Publicitarios
 
Zend framework 04 - forms
Best practices unit testing
Book MAXDREAM mdq14 · brc15
 
Zend framework 02 - mvc
Ad

Similar to Software quality (20)

PPT
3. quality.ppt
PPTX
CIS512_Topic1.pptx
PPTX
Unit 8 software quality and matrices
PPTX
Quality Concept
PPT
factors
PPTX
software quality planning and management
PPT
Chapter 15 software product metrics
PPTX
Software Quality.pptx
PPT
Reliability and Quality Issues Overview (5).ppt
PPTX
Quality of software
PPT
Software Quality (UNIT-III) 7766766556565
PDF
Identification & analysis of parameters for program quality improvement a ree...
PPTX
Product metrics
PPTX
Fault code for the whole thing is that you have a
PDF
EMPIRICALLY VALIDATED SIMPLICITY EVALUATION MODEL FOR OBJECT ORIENTED SOFTWARE
PDF
Evaluating the Quality of Software in ERP Systems Using the ISO 9126 Model
PPT
05_SQA_Overview.ppt
PDF
software testing and quality assurance .pdf
PDF
Heuristics ofsoftwaretestability
PPTX
Module IV (1).pptx for software emgineee
3. quality.ppt
CIS512_Topic1.pptx
Unit 8 software quality and matrices
Quality Concept
factors
software quality planning and management
Chapter 15 software product metrics
Software Quality.pptx
Reliability and Quality Issues Overview (5).ppt
Quality of software
Software Quality (UNIT-III) 7766766556565
Identification & analysis of parameters for program quality improvement a ree...
Product metrics
Fault code for the whole thing is that you have a
EMPIRICALLY VALIDATED SIMPLICITY EVALUATION MODEL FOR OBJECT ORIENTED SOFTWARE
Evaluating the Quality of Software in ERP Systems Using the ISO 9126 Model
05_SQA_Overview.ppt
software testing and quality assurance .pdf
Heuristics ofsoftwaretestability
Module IV (1).pptx for software emgineee

More from Tricode (part of Dept) (20)

PDF
The Top Benefits of Magnolia CMS’s Inspirational Open Suite Ideology
PPTX
Agile QA 2017: A New Hope
PDF
Mobile Sensor Networks based on Smartphone devices and Web Services
PPTX
Keeping Your Clients Happy and Your Management Even Happier
PDF
Intro to JHipster
PDF
Porn, the leading influencer of Technology
PDF
De 4 belangrijkste risicofactoren van het nearshoring proces
PDF
Internet Addiction (Social Media Edition)
PPTX
Kids Can Code - an interactive IT workshop
PPTX
RESTful API - Best Practices
PDF
Deep Learning - STM 6
PDF
How Technology is Affecting Society - STM 6
ODP
Monolithic to Microservices Architecture - STM 6
PDF
Customers speak on Magnolia CMS
PDF
Quality Nearshoring met Tricode
PDF
AEM Digital Assets Management - What's new in 6.2?
PDF
10 nearshoring it trends om in 2016 te volgen
PDF
Tricode & Magnolia
PDF
Why you should use Adobe Experience Manager Mobile
PDF
Introducing: Tricode's Software Factory
The Top Benefits of Magnolia CMS’s Inspirational Open Suite Ideology
Agile QA 2017: A New Hope
Mobile Sensor Networks based on Smartphone devices and Web Services
Keeping Your Clients Happy and Your Management Even Happier
Intro to JHipster
Porn, the leading influencer of Technology
De 4 belangrijkste risicofactoren van het nearshoring proces
Internet Addiction (Social Media Edition)
Kids Can Code - an interactive IT workshop
RESTful API - Best Practices
Deep Learning - STM 6
How Technology is Affecting Society - STM 6
Monolithic to Microservices Architecture - STM 6
Customers speak on Magnolia CMS
Quality Nearshoring met Tricode
AEM Digital Assets Management - What's new in 6.2?
10 nearshoring it trends om in 2016 te volgen
Tricode & Magnolia
Why you should use Adobe Experience Manager Mobile
Introducing: Tricode's Software Factory

Recently uploaded (20)

PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Machine Learning_overview_presentation.pptx
PPTX
1. Introduction to Computer Programming.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Mushroom cultivation and it's methods.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Getting Started with Data Integration: FME Form 101
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Spectroscopy.pptx food analysis technology
Assigned Numbers - 2025 - Bluetooth® Document
Network Security Unit 5.pdf for BCA BBA.
Machine Learning_overview_presentation.pptx
1. Introduction to Computer Programming.pptx
Empathic Computing: Creating Shared Understanding
Mushroom cultivation and it's methods.pdf
A comparative analysis of optical character recognition models for extracting...
Building Integrated photovoltaic BIPV_UPV.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
A comparative study of natural language inference in Swahili using monolingua...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Digital-Transformation-Roadmap-for-Companies.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Group 1 Presentation -Planning and Decision Making .pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Getting Started with Data Integration: FME Form 101
Programs and apps: productivity, graphics, security and other tools
Spectroscopy.pptx food analysis technology

Software quality

Editor's Notes

  • #13: Oohashi junction in Shinjuki (Japan)
  • #15: Building a shed for office space or a skyscraper for storing your garden utensils
  • #16: When the house is build, and you enter it, do you always end up in the hallway? Or sometimes in the kitchen? Or in the neighbours’ home?
  • #17: Does your home connect to the street? To the sewer system? Does it sit against that of your neighbours? But also should it be equiped to handle 110V, 220V and 380V?
  • #18: Is your building build according to building regulations? Do you have a permit to build it there?
  • #19: Did you install a security alarm? A fence? Iron bars before the windows?
  • #20: Are you able to track every one in the building?
  • #23: How often does your building colapse?
  • #24: Is the building earthquake resistant? And is it still usable after I drove into it with a car?
  • #25: Is your furnitue unharmed when the house colapses? Does everyone survive?
  • #26: Can you always use the building? Or are the bricks used by another building?
  • #27: How easy is it to rebuild a part of the building after it broke down?
  • #30: Do you need to get to the kitchen via the attic? And back through the basement?
  • #31: How easy is it to use the building? Or do you still have rooms nobody knew of?
  • #32: Does your building have a 36 digit combination lock that has to be changed every day? Is the furniture randomly placed every day? Do you have to travel through 20 rooms before you reach the living room?
  • #33: Is it clear that the door is locked? Or unopened?
  • #34: How easy is it to redecorate?
  • #35: Did your building come with a butler? And a doorman? And electric doors? Can everything be operated with a remote control? Do you have an escalator?
  • #36: Is it a door? Or a window? No it is the kitchen!
  • #37: Did you get directions how to get to your home? A floorplan? A helpful message beneath your doorbel that states “Ring here if you want to enter”.
  • #38: Are you satisfied with your buiding?
  • #45: Is it hard to find where that leakage came from?
  • #46: How easy can you relocate your home? Can you easily extend or fix it?
  • #47: Does your house colapse after you put up that painting on the wall?
  • #48: Do you have a similar house for testing purposes?
  • #49: Do you need to clean your home every hour? Keeps the plaster falling of?
  • #50: Could you reuse your kitchen in another home?
  • #53: Is your house resistent to anual flooding? Can it cope with both summer and winter?
  • #54: How easy can you put down your pre-build home?
  • #55: Is it possible for the local contractor to build your house?
  • #56: Can you replace your kitchen? Change the electric system? Or the fridge? Or a light bulb?