SlideShare a Scribd company logo
1 of 39
Software Development Center
Software Quality
Requirements And Evaluation
Created by: Thao Mai-Thi-Bich
Effective date: December 08, 2012
Version: 1.0
Template ID: N/A
Software Quality Requirements & Evaluation 4
Agenda
Organization Of SQuaRE Series Of International
Standards
1
Targets Of Quality Models3
Structure Used For The Quality Models2
Product Quality Model4
Quality In Use Model5
Data Quality Model6
Software Quality Requirements & Evaluation 5
Agenda
Targets Of Quality Models3
Structure Used For The Quality Models2
Product Quality Model4
Quality In Use Model5
Data Quality Model6
Organization Of SQuaRE Series Of International
Standards
1
Software Quality Requirements & Evaluation 6
Organization Of SQuaRE Series Of International Standards
Figure 1 โ€” Organization of SQuaRE series of International Standards
Software Quality Requirements & Evaluation 7
Organization Of SQuaRE Series Of International Standards
ISO/IEC 2500n -ISO/IEC 2500n -
Quality ManagementQuality Management
DivisionDivision
โ— Define all common models, terms and definitions
โ— Provides requirements and guidance for a supporting
function that is responsible for the management of the
requirements, specification and evaluation of software
product quality.
ISO/IEC 2501n -ISO/IEC 2501n -
Quality Model DivisionQuality Model Division
โ— Present detailed quality models for computer systems
and software products, quality in use, and data
โ— Practical guidance on the use of the quality models
Software Quality Requirements & Evaluation 8
Organization Of SQuaRE Series Of International Standards
ISO/IEC 2502n -ISO/IEC 2502n -
Quality MeasurementQuality Measurement
DivisionDivision
ISO/IEC 2503n -ISO/IEC 2503n -
Quality RequirementsQuality Requirements
DivisionDivision
โ— Include a software product quality measurement
reference model, mathematical definitions of quality
measures, and practical guidance for their application
โ— Help specify quality requirements, based on quality
models and quality measures.
โ— These quality requirements can be used in the
process of quality requirements elicitation for a
software product to be developed or as input for an
evaluation process.
Software Quality Requirements & Evaluation 9
ISO/IEC 2504n -ISO/IEC 2504n -
Quality EvaluationQuality Evaluation
DivisionDivision
Organization Of SQuaRE Series Of International Standards
โ— Provide requirements, recommendations and
guidelines for software product evaluation, whether
performed by evaluators, acquirers or developers
Software Quality Requirements & Evaluation 10
Agenda
Organization Of SQuaRE Series Of International
Standards
1
Structure Used For The Quality Models2
Targets Of Quality Models3
Product Quality Model4
Quality In Use Model5
Data Quality Model6
Software Quality Requirements & Evaluation 11
Structure Used For The Quality Models
Software Quality Requirements & Evaluation 12
Agenda
Organization Of SQuaRE Series Of International
Standards
1
Structure Used For The Quality Models2
Product Quality Model4
Quality In Use Model5
Data Quality Model6
Targets Of Quality Models3
Software Quality Requirements & Evaluation 13
Targets Of Quality Models
Software Quality Requirements & Evaluation 14
Agenda
Organization Of SQuaRE Series Of International
Standards
1
Targets Of Quality Models3
Structure Used For The Quality Models2
Quality In Use Model5
Data Quality Model6
Product Quality Model4
Software Quality Requirements & Evaluation 15
Product Quality Model
Software Quality Requirements & Evaluation 16
Product Quality Model
Product quality model What It Means
Functional suitability
Functional completeness Degree to which the set of functions covers all the specified tasks and user objectives
Functional correctness
Performance efficiency Performance relative to the amount of resources used under stated conditions
Time behaviour
Resource utilization
Capacity
Degree to which a product or system provides functions that meet stated and implied
needs when used under specified conditions
Degree to which a product or system provides the correct results with the needed
degree of precision
Functional
appropriateness
Degree to which the functions facilitate the accomplishment of specified tasks and
objectives
Degree to which the response and processing times and throughput rates of a product
or system, when performing its functions, meet requirements
Degree to which the amounts and types of resources used by a product or system when
performing its functions meet requirements
Degree to which the maximum limits of a product or system parameter meet
requirements
Software Quality Requirements & Evaluation 17
Product Quality Model
Product quality model What It Means
Compatibility
Co-existence
Interoperability
Degree to which a product, system or component can exchange information with other
products, systems or components, and/or perform its required functions, while sharing
the same hardware or software environment
Degree to which a product can perform its required functions efficiently while sharing a
common environment and resources with other products, without detrimental impact on
any other product
Degree to which two or more systems, products or components can exchange
information and use the information that has been exchanged
Software Quality Requirements & Evaluation 18
Product Quality Model
Product quality model What It Means
Usability
Learnability
Operability Degree to which a product or system has attributes that make it easy to operate and control
Performance efficiency Performance relative to the amount of resources used under stated conditions
Time behaviour
Resource utilization
Capacity Degree to which the maximum limits of a product or system parameter meet requirements
Degree to which a product or system can be used by specified users to achieve specified
goals with effectiveness, efficiency and satisfaction in a specified context of use
Appropriateness
recognizability
Degree to which users can recognize whether a product or system is appropriate for their
needs
Degree to which a product or system can be used by specified users to achieve specified
goals of learning to use the product or system with effectiveness, efficiency, freedom from
risk and satisfaction in a specified context of use
Degree to which the response and processing times and throughput rates of a product or
system, when performing its functions, meet requirements
Degree to which the amounts and types of resources used by a product or system when
performing its functions meet requirements
Software Quality Requirements & Evaluation 19
Product Quality Model
Product quality model What It Means
Reliability
Maturity Degree to which a system meets needs for reliability under normal operation
Availability
Fault tolerance
Recoverability
Degree to which a system, product or component performs specified functions under
specified conditions for a specified period of time
Degree to which a system, product or component is operational and accessible when
required for use
Degree to which a system, product or component operates as intended despite the
presence of hardware or software faults
Degree to which, in the event of an interruption or a failure, a product or system can
recover the data directly affected and re-establish the desired state of the system
Software Quality Requirements & Evaluation 20
Product Quality Model
Product quality model What It Means
Security
Confidentiality
Integrity
Non-repudiation
Accountability Degree to which the actions of an entity can be traced uniquely to the entity
Authenticity
Degree to which a product or system protects information and data so that persons or
other products or systems have the degree of data access appropriate to their types
and levels of authorization
Degree to which a product or system ensures that data are accessible only to those
authorized to have access
Degree to which a system, product or component prevents unauthorized access to, or
modification of, computer programs or data
Degree to which actions or events can be proven to have taken place, so that the events
or actions cannot be repudiated later
Degree to which the identity of a subject or resource can be proved to be the one
claimed
Software Quality Requirements & Evaluation 21
Product Quality Model
Product quality model What It Means
Maintainability
Modularity
Reusability
Analysability
Modifiability
Testability
Degree of effectiveness and efficiency with which a product or system can be modified
by the intended maintainers
Degree to which a system or computer program is composed of discrete components
such that a change to one component has minimal impact on other components
Degree to which an asset can be used in more than one system, or in building other
assets
Degree of effectiveness and efficiency with which it is possible to assess the impact on
a product or system of an intended change to one or more of its parts, or to diagnose
a product for deficiencies or causes of failures, or to identify parts to be modified
Degree to which a product or system can be effectively and efficiently modified without
introducing defects or degrading existing product quality
Degree of effectiveness and efficiency with which test criteria can be established for a
system, product or component and tests can be performed to determine whether those
criteria have been met
Software Quality Requirements & Evaluation 22
Product Quality Model
Product quality model What It Means
Portability
Adaptability
Installability
Replaceability
Degree of effectiveness and efficiency with which a system, product or component can
be transferred from one hardware, software or other operational or usage environment
to another
Degree to which a product or system can effectively and efficiently be adapted for
different or evolving hardware, software or other operational or usage environments
Degree of effectiveness and efficiency with which a product or system can be
successfully installed and/or uninstalled in a specified environment
Degree to which a product can be replaced by another specified software product for
the same purpose in the same environment
Software Quality Requirements & Evaluation 23
Agenda
Organization Of SQuaRE Series Of International
Standards
1
Targets Of Quality Models3
Structure Used For The Quality Models2
Product Quality Model4
Data Quality Model6
Quality In Use Model5
Software Quality Requirements & Evaluation 24
Quality In Use Model
Software Quality Requirements & Evaluation 25
Quality In Use Model
Quality in use model What It Means
Effectiveness Accuracy and completeness with which users achieve specified goals
Efficiency
Satisfaction
Usefulness
Trust
Pleasure Degree to which a user obtains pleasure from fulfilling their personal needs
Comfort Degree to which the user is satisfied with physical comfort
Resources expended in relation to the accuracy and completeness with which users
achieve goals
Degree to which user needs are satisfied when a product or system is used in a
specified context of use
Degree to which a user is satisfied with their perceived achievement of pragmatic
goals, including the results of use and the consequences of use
Degree to which a user or other stakeholder has confidence that a product or system
will behave as intended
Software Quality Requirements & Evaluation 26
Quality in use model What It Means
Economic risk mitigation
Environmental risk mitigation
Context coverage
Context completeness
Flexibility
Freedom from risk Degree to which a product or system mitigates the potential risk to economic status,
human life, health, or the environment
Degree to which a product or system mitigates the potential risk to financial status,
efficient operation, commercial property, reputation or other resources in the intended
contexts of use
Health and safety risk
mitigation
Degree to which a product or system mitigates the potential risk to people in the
intended contexts of use
Degree to which a product or system mitigates the potential risk to property or the
environment in the intended contexts of use
Degree to which a product or system can be used with effectiveness, efficiency,
freedom from risk and satisfaction in both specified contexts of use and in contexts
beyond those initially explicitly identified
Degree to which a product or system can be used with effectiveness, efficiency,
freedom from risk and satisfaction in all the specified contexts of use
Degree to which a product or system can be used with effectiveness, efficiency,
freedom from risk and satisfaction in contexts beyond those initially specified in the
requirements
Quality In Use Model
Software Quality Requirements & Evaluation 27
Agenda
Organization Of SQuaRE Series Of International
Standards
1
Targets Of Quality Models3
Structure Used For The Quality Models2
Product Quality Model4
Quality In Use Model5
Data Quality Model6
Software Quality Requirements & Evaluation 28
Data Quality Model
Software Quality Requirements & Evaluation 29
Data Quality Model
๎Œœ Consistency
๎Œ› The absence of apparent contradictions within data
๎Œ› Inconsistency can be verified on the same or different entities
๎Œ› Example: An employee's birth date cannot be later than his
โ€œrecruitment dateโ€
๎Œœ Currency
๎Œ› Currency is the extent to which data is up-to-date
๎Œ› It is critical for volatile data (Ex: frequently updated data, as wind
speed or climate temperature)
๎Œ› Example 1: When attending a course, a student needs to know
the right timetable before its starting date
๎Œ› Example 2: A flight seat cannot be available after it has been
assigned to someone; so the flight seat data value must be stored
before another user asks for the same data
Software Quality Requirements & Evaluation 30
๎Œœ Completeness
๎Œ› From a computer system's point of view
๎Œฐ The extent to which all necessary values have been assigned
and stored in the computer system
๎Œฐ Refers both to entity occurrences and to attributes of a single
occurrence
๎Œ› From an end-user perspective
๎Œฐ The extent to which data are sufficiently able to satisfy user's
stated needs from quantitative point of view
๎Œฐ Includes also the capability of data to represent the context
observed by users
๎Œ› Example: if an entity refers to a company's employees, all the
employees must be recorded with all attributes requested to
satisfy a user's stated needs
Data Quality Model
Software Quality Requirements & Evaluation 31
๎Œœ Precision
๎Œ› The capability of the value assigned to an attribute to provide the
degree of information needed in a stated context of use
๎Œ› Example: to represent the duration of a marathon race the
minimum unit of time must be seconds; to represent the duration
of 100 meters race the minimum unit of time must be milliseconds
๎Œœ Accuracy
๎Œ› The degree to which a data value conforms to its actual or
specified value
Data Quality Model
Software Quality Requirements & Evaluation 32
๎Œœ Accuracy: Two main aspects
๎Œ› Syntactical accuracy
๎Œฐ The closeness of the data values to a set of values defined in a
domain considered syntactically correct
๎Œฐ Example: a low degree of syntactical accuracy is when the word Mary
is stored as Mary
๎Œ› Semantic accuracy
๎Œฐ Semantic accuracy is defined as the closeness of the data values to
a set of values defined in a domain considered semantically correct
๎Œฐ Example: a low degree of semantic accuracy is when the name John
is stored as George. Both names are syntactically accurate, because
of the domain of reference in which they reside, but George is a
different name
Data Quality Model
Software Quality Requirements & Evaluation 33
๎Œœ Security
๎Œ› The capability of the data to be accessed and interpreted only by
authorized users
๎Œ› Example: data that refer to personal or confidential information
like health or profit must be accessed only by authorized users or
must be written in secret code
๎Œœ Availability: The capability of data to be always retrievable
๎Œ› Note: a particular case of availability is concurrent access (both
to read or to update data) by more than one user and/or
application
๎Œ› Example: data must be accessible also during managing
operations like backup
Data Quality Model
Software Quality Requirements & Evaluation 34
๎Œœ Recoverability
๎Œ› The capability of the data to maintain and preserve a specified
level of operations and its physical and logical integrity, even in
the event of failure
๎Œ› This standard refers to the quality of data, not the system: the
characteristic of recoverability is related to the data that must be
recoverable
๎Œ› Note : Recoverability can be provided by features like commit /
synchpoint, rollback (fault-tolerance capability) or by backup-
recovery mechanisms
๎Œ› Example: when a media device has a failure, data stored in that
device must be recoverable
Data Quality Model
Software Quality Requirements & Evaluation 35
๎Œœ Understandability
๎Œ› The extent to which the real meaning of data is easy for users to
comprehend
๎Œ› The extent to which data is in appropriate languages, symbols and
units, and
๎Œ› The degree to which data definitions are clear [5], [10]
๎Œ› Note : some information about data understandability are provided
by metadata
๎Œ› Example : To represent a State (within a country) , the standard
acronym is more understandable than a numeric code
Data Quality Model
Software Quality Requirements & Evaluation 36
๎Œœ Manageability
๎Œ› The capability of data to be stored appropriately from a functional
point of view
๎Œ› Example : Data representing costs: stored like numeric and not
like string, to allow users to carry out algebraic operations
๎Œœ Efficiency
๎Œ› The capability of data to be processed (accessed, acquired,
updated, etc) and to provide appropriate levels of performance
using the appropriate amounts and types of resources under
stated conditions
๎Œ› Example : Using more space than necessary to store data can
cause waste of storage, memory and time
Data Quality Model
Software Quality Requirements & Evaluation 37
๎Œœ Changeability
๎Œ› The capability of data to be modified in its type, length or assigned
value for changes in technological environment, in requirements
or in functional specifications
๎Œ› Example : changing the โ€œaddressโ€ attribute in its length must be
allowed if needed
๎Œœ Portability: Also referred to as โ€œInteroperabilityโ€
๎Œ› The capability of data to be moved from one platform to another;
this includes the capability of data to be also installed and
replaced in its destination platform. It refers particularly to
homogeneous and coherent set of data
Data Quality Model
Software Quality Requirements & Evaluation 38
๎Œœ Productivity
๎Œ› The capability of data to enable users to carry out his task in an
efficient way by using an appropriate amount of resources, and
the extent to which data is applicable and helpful for the task
๎Œ› Data are productive for users when they satisfy the scope and the
goal of his information needs
๎Œœ Safety
๎Œ› The extent to which data is related to their capability to achieve an
acceptable level of risk to people, businesses, properties or the
environment in a specified context of use
๎Œ› Example : data concerning blood group are relevant to users of
health care computer systems
Data Quality Model
Software Quality Requirements & Evaluation 39
๎Œœ Credibility
๎Œ› The extent to which data are regarded as true and credible by
users
๎Œœ Accessibility
๎Œ› The capability of data to be accessed, particularly by people who
need supporting technology or special configuration because of
some disability.
๎Œ› Example : data that must be managed by a screen reader cannot
be stored as an image.
๎Œœ Regulatory compliance
๎Œ› The capability of data to adhere to standards, conventions or
regulations in force and similar rules relating to data quality.
Data Quality Model
Software Quality Requirements & Evaluation 40
Questions & Answers
?
Software Quality Requirements & Evaluation 41
Thanks for your attention!

More Related Content

What's hot

Software Quality Challenge
Software Quality ChallengeSoftware Quality Challenge
Software Quality ChallengeHelmy Satria
ย 
Ch 2 what is software quality
Ch 2 what is software qualityCh 2 what is software quality
Ch 2 what is software qualityKittitouch Suteeca
ย 
Rangkuman part 1
Rangkuman part 1Rangkuman part 1
Rangkuman part 1indahmayangsari
ย 
Software Quality Assurance
Software Quality Assurance Software Quality Assurance
Software Quality Assurance ShashankBajpai24
ย 
Term Paper - Quality Assurance in Software Development
Term Paper - Quality Assurance in Software DevelopmentTerm Paper - Quality Assurance in Software Development
Term Paper - Quality Assurance in Software DevelopmentSharad Srivastava
ย 
Quality of software
Quality of softwareQuality of software
Quality of softwarePalak Pandoh
ย 
Software Quality Assurance class 1
Software Quality Assurance  class 1Software Quality Assurance  class 1
Software Quality Assurance class 1Santhiya Grace
ย 
Quality Assurance and mobile applications!
Quality Assurance and mobile applications!Quality Assurance and mobile applications!
Quality Assurance and mobile applications!Bagaria Swati
ย 
Timothy_Sisk
Timothy_SiskTimothy_Sisk
Timothy_SiskTimothy Sisk
ย 
Rhonda Software Quality Assurance Services
Rhonda Software Quality Assurance ServicesRhonda Software Quality Assurance Services
Rhonda Software Quality Assurance ServicesRhonda Software
ย 
Quality iso-ieee-standards
Quality iso-ieee-standardsQuality iso-ieee-standards
Quality iso-ieee-standardsTestingGeeks
ย 
Ch 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycleCh 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycleKittitouch Suteeca
ย 
EC Ajawara_Resume_2015MS
EC Ajawara_Resume_2015MSEC Ajawara_Resume_2015MS
EC Ajawara_Resume_2015MSEmmanuel Ajawara
ย 
Unit II Software Testing and Quality Assurance
Unit II Software Testing and Quality AssuranceUnit II Software Testing and Quality Assurance
Unit II Software Testing and Quality AssuranceVinothkumaR Ramu
ย 
Quality Assurance Standards and Survey of IT Industries
Quality Assurance Standards and Survey of IT IndustriesQuality Assurance Standards and Survey of IT Industries
Quality Assurance Standards and Survey of IT IndustriesIOSR Journals
ย 
Software Quality Assurance and Testing at NIIT
Software Quality Assurance and Testing at NIITSoftware Quality Assurance and Testing at NIIT
Software Quality Assurance and Testing at NIITVikas Maheshwary
ย 
Evaluating the Quality of Software in ERP Systems Using the ISO 9126 Model
Evaluating the Quality of Software in ERP Systems Using the ISO 9126 Model Evaluating the Quality of Software in ERP Systems Using the ISO 9126 Model
Evaluating the Quality of Software in ERP Systems Using the ISO 9126 Model ijasa
ย 

What's hot (18)

Software Quality Challenge
Software Quality ChallengeSoftware Quality Challenge
Software Quality Challenge
ย 
Ch 2 what is software quality
Ch 2 what is software qualityCh 2 what is software quality
Ch 2 what is software quality
ย 
Rangkuman part 1
Rangkuman part 1Rangkuman part 1
Rangkuman part 1
ย 
Software Quality Assurance
Software Quality Assurance Software Quality Assurance
Software Quality Assurance
ย 
Term Paper - Quality Assurance in Software Development
Term Paper - Quality Assurance in Software DevelopmentTerm Paper - Quality Assurance in Software Development
Term Paper - Quality Assurance in Software Development
ย 
Quality of software
Quality of softwareQuality of software
Quality of software
ย 
Software Quality Assurance class 1
Software Quality Assurance  class 1Software Quality Assurance  class 1
Software Quality Assurance class 1
ย 
Quality Assurance and mobile applications!
Quality Assurance and mobile applications!Quality Assurance and mobile applications!
Quality Assurance and mobile applications!
ย 
Timothy_Sisk
Timothy_SiskTimothy_Sisk
Timothy_Sisk
ย 
Rhonda Software Quality Assurance Services
Rhonda Software Quality Assurance ServicesRhonda Software Quality Assurance Services
Rhonda Software Quality Assurance Services
ย 
Quality iso-ieee-standards
Quality iso-ieee-standardsQuality iso-ieee-standards
Quality iso-ieee-standards
ย 
Ch 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycleCh 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycle
ย 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
ย 
EC Ajawara_Resume_2015MS
EC Ajawara_Resume_2015MSEC Ajawara_Resume_2015MS
EC Ajawara_Resume_2015MS
ย 
Unit II Software Testing and Quality Assurance
Unit II Software Testing and Quality AssuranceUnit II Software Testing and Quality Assurance
Unit II Software Testing and Quality Assurance
ย 
Quality Assurance Standards and Survey of IT Industries
Quality Assurance Standards and Survey of IT IndustriesQuality Assurance Standards and Survey of IT Industries
Quality Assurance Standards and Survey of IT Industries
ย 
Software Quality Assurance and Testing at NIIT
Software Quality Assurance and Testing at NIITSoftware Quality Assurance and Testing at NIIT
Software Quality Assurance and Testing at NIIT
ย 
Evaluating the Quality of Software in ERP Systems Using the ISO 9126 Model
Evaluating the Quality of Software in ERP Systems Using the ISO 9126 Model Evaluating the Quality of Software in ERP Systems Using the ISO 9126 Model
Evaluating the Quality of Software in ERP Systems Using the ISO 9126 Model
ย 

Similar to Software quality requirements_and_evaluation

Software quality
Software qualitySoftware quality
Software qualityjagadeesan
ย 
Software Quality.pptx
Software Quality.pptxSoftware Quality.pptx
Software Quality.pptxnidhisharma887503
ย 
Process and Regulated Processes Software Validation Elements
Process and Regulated Processes Software Validation ElementsProcess and Regulated Processes Software Validation Elements
Process and Regulated Processes Software Validation ElementsArta Doci
ย 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSachithra Gayan
ย 
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
ย 
IT8076 โ€“ Software Testing Intro
IT8076 โ€“ Software Testing IntroIT8076 โ€“ Software Testing Intro
IT8076 โ€“ Software Testing IntroJohnSamuel280314
ย 
Introduction to Software Testing
Introduction to Software TestingIntroduction to Software Testing
Introduction to Software TestingRajathi-QA
ย 
System quality attributes
System quality attributes System quality attributes
System quality attributes Adil Mehmoood
ย 
Softwaretesting
SoftwaretestingSoftwaretesting
Softwaretestingnazeer pasha
ย 
Software_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSoftware_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSaba651353
ย 
Jaya_Joshi_Software_Testing
Jaya_Joshi_Software_TestingJaya_Joshi_Software_Testing
Jaya_Joshi_Software_Testingjaya joshi
ย 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1Raghu Kiran
ย 
System testing
System testingSystem testing
System testingSifat Hossain
ย 
Software testing kn husainy
Software testing kn husainySoftware testing kn husainy
Software testing kn husainykhalid noman husainy
ย 
Hierarchical models of software quality
Hierarchical models of software qualityHierarchical models of software quality
Hierarchical models of software qualityMuthuKumaran Singaravelu
ย 
Mantis Quality Vision
Mantis Quality VisionMantis Quality Vision
Mantis Quality VisionMantis Romania
ย 
Software Testing PPT | Software All Testing
Software Testing PPT | Software All TestingSoftware Testing PPT | Software All Testing
Software Testing PPT | Software All Testingsankalpkumarsahoo174
ย 
Learn software testing with tech partnerz 1
Learn software testing with tech partnerz 1Learn software testing with tech partnerz 1
Learn software testing with tech partnerz 1Techpartnerz
ย 
SQA-Lecture-4.pptx
SQA-Lecture-4.pptxSQA-Lecture-4.pptx
SQA-Lecture-4.pptxSaritaAgrahari2
ย 

Similar to Software quality requirements_and_evaluation (20)

Software quality
Software qualitySoftware quality
Software quality
ย 
Software Quality.pptx
Software Quality.pptxSoftware Quality.pptx
Software Quality.pptx
ย 
Process and Regulated Processes Software Validation Elements
Process and Regulated Processes Software Validation ElementsProcess and Regulated Processes Software Validation Elements
Process and Regulated Processes Software Validation Elements
ย 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
ย 
I software quality
I   software qualityI   software quality
I software quality
ย 
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
ย 
IT8076 โ€“ Software Testing Intro
IT8076 โ€“ Software Testing IntroIT8076 โ€“ Software Testing Intro
IT8076 โ€“ Software Testing Intro
ย 
Introduction to Software Testing
Introduction to Software TestingIntroduction to Software Testing
Introduction to Software Testing
ย 
System quality attributes
System quality attributes System quality attributes
System quality attributes
ย 
Softwaretesting
SoftwaretestingSoftwaretesting
Softwaretesting
ย 
Software_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSoftware_Verification_and_Validation.ppt
Software_Verification_and_Validation.ppt
ย 
Jaya_Joshi_Software_Testing
Jaya_Joshi_Software_TestingJaya_Joshi_Software_Testing
Jaya_Joshi_Software_Testing
ย 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1
ย 
System testing
System testingSystem testing
System testing
ย 
Software testing kn husainy
Software testing kn husainySoftware testing kn husainy
Software testing kn husainy
ย 
Hierarchical models of software quality
Hierarchical models of software qualityHierarchical models of software quality
Hierarchical models of software quality
ย 
Mantis Quality Vision
Mantis Quality VisionMantis Quality Vision
Mantis Quality Vision
ย 
Software Testing PPT | Software All Testing
Software Testing PPT | Software All TestingSoftware Testing PPT | Software All Testing
Software Testing PPT | Software All Testing
ย 
Learn software testing with tech partnerz 1
Learn software testing with tech partnerz 1Learn software testing with tech partnerz 1
Learn software testing with tech partnerz 1
ย 
SQA-Lecture-4.pptx
SQA-Lecture-4.pptxSQA-Lecture-4.pptx
SQA-Lecture-4.pptx
ย 

Recently uploaded

Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
ย 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
ย 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
ย 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
ย 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
ย 
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
ย 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
ย 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
ย 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
ย 
FULL ENJOY ๐Ÿ” 8264348440 ๐Ÿ” Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY ๐Ÿ” 8264348440 ๐Ÿ” Call Girls in Diplomatic Enclave | DelhiFULL ENJOY ๐Ÿ” 8264348440 ๐Ÿ” Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY ๐Ÿ” 8264348440 ๐Ÿ” Call Girls in Diplomatic Enclave | Delhisoniya singh
ย 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
ย 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
ย 
Swan(sea) Song โ€“ personal research during my six years at Swansea ... and bey...
Swan(sea) Song โ€“ personal research during my six years at Swansea ... and bey...Swan(sea) Song โ€“ personal research during my six years at Swansea ... and bey...
Swan(sea) Song โ€“ personal research during my six years at Swansea ... and bey...Alan Dix
ย 
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
ย 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
ย 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
ย 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
ย 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
ย 

Recently uploaded (20)

The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
ย 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
ย 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
ย 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
ย 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
ย 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
ย 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
ย 
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
ย 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
ย 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
ย 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
ย 
FULL ENJOY ๐Ÿ” 8264348440 ๐Ÿ” Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY ๐Ÿ” 8264348440 ๐Ÿ” Call Girls in Diplomatic Enclave | DelhiFULL ENJOY ๐Ÿ” 8264348440 ๐Ÿ” Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY ๐Ÿ” 8264348440 ๐Ÿ” Call Girls in Diplomatic Enclave | Delhi
ย 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
ย 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
ย 
Swan(sea) Song โ€“ personal research during my six years at Swansea ... and bey...
Swan(sea) Song โ€“ personal research during my six years at Swansea ... and bey...Swan(sea) Song โ€“ personal research during my six years at Swansea ... and bey...
Swan(sea) Song โ€“ personal research during my six years at Swansea ... and bey...
ย 
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
ย 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
ย 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
ย 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
ย 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
ย 

Software quality requirements_and_evaluation

  • 1. Software Development Center Software Quality Requirements And Evaluation Created by: Thao Mai-Thi-Bich Effective date: December 08, 2012 Version: 1.0 Template ID: N/A
  • 2. Software Quality Requirements & Evaluation 4 Agenda Organization Of SQuaRE Series Of International Standards 1 Targets Of Quality Models3 Structure Used For The Quality Models2 Product Quality Model4 Quality In Use Model5 Data Quality Model6
  • 3. Software Quality Requirements & Evaluation 5 Agenda Targets Of Quality Models3 Structure Used For The Quality Models2 Product Quality Model4 Quality In Use Model5 Data Quality Model6 Organization Of SQuaRE Series Of International Standards 1
  • 4. Software Quality Requirements & Evaluation 6 Organization Of SQuaRE Series Of International Standards Figure 1 โ€” Organization of SQuaRE series of International Standards
  • 5. Software Quality Requirements & Evaluation 7 Organization Of SQuaRE Series Of International Standards ISO/IEC 2500n -ISO/IEC 2500n - Quality ManagementQuality Management DivisionDivision โ— Define all common models, terms and definitions โ— Provides requirements and guidance for a supporting function that is responsible for the management of the requirements, specification and evaluation of software product quality. ISO/IEC 2501n -ISO/IEC 2501n - Quality Model DivisionQuality Model Division โ— Present detailed quality models for computer systems and software products, quality in use, and data โ— Practical guidance on the use of the quality models
  • 6. Software Quality Requirements & Evaluation 8 Organization Of SQuaRE Series Of International Standards ISO/IEC 2502n -ISO/IEC 2502n - Quality MeasurementQuality Measurement DivisionDivision ISO/IEC 2503n -ISO/IEC 2503n - Quality RequirementsQuality Requirements DivisionDivision โ— Include a software product quality measurement reference model, mathematical definitions of quality measures, and practical guidance for their application โ— Help specify quality requirements, based on quality models and quality measures. โ— These quality requirements can be used in the process of quality requirements elicitation for a software product to be developed or as input for an evaluation process.
  • 7. Software Quality Requirements & Evaluation 9 ISO/IEC 2504n -ISO/IEC 2504n - Quality EvaluationQuality Evaluation DivisionDivision Organization Of SQuaRE Series Of International Standards โ— Provide requirements, recommendations and guidelines for software product evaluation, whether performed by evaluators, acquirers or developers
  • 8. Software Quality Requirements & Evaluation 10 Agenda Organization Of SQuaRE Series Of International Standards 1 Structure Used For The Quality Models2 Targets Of Quality Models3 Product Quality Model4 Quality In Use Model5 Data Quality Model6
  • 9. Software Quality Requirements & Evaluation 11 Structure Used For The Quality Models
  • 10. Software Quality Requirements & Evaluation 12 Agenda Organization Of SQuaRE Series Of International Standards 1 Structure Used For The Quality Models2 Product Quality Model4 Quality In Use Model5 Data Quality Model6 Targets Of Quality Models3
  • 11. Software Quality Requirements & Evaluation 13 Targets Of Quality Models
  • 12. Software Quality Requirements & Evaluation 14 Agenda Organization Of SQuaRE Series Of International Standards 1 Targets Of Quality Models3 Structure Used For The Quality Models2 Quality In Use Model5 Data Quality Model6 Product Quality Model4
  • 13. Software Quality Requirements & Evaluation 15 Product Quality Model
  • 14. Software Quality Requirements & Evaluation 16 Product Quality Model Product quality model What It Means Functional suitability Functional completeness Degree to which the set of functions covers all the specified tasks and user objectives Functional correctness Performance efficiency Performance relative to the amount of resources used under stated conditions Time behaviour Resource utilization Capacity Degree to which a product or system provides functions that meet stated and implied needs when used under specified conditions Degree to which a product or system provides the correct results with the needed degree of precision Functional appropriateness Degree to which the functions facilitate the accomplishment of specified tasks and objectives Degree to which the response and processing times and throughput rates of a product or system, when performing its functions, meet requirements Degree to which the amounts and types of resources used by a product or system when performing its functions meet requirements Degree to which the maximum limits of a product or system parameter meet requirements
  • 15. Software Quality Requirements & Evaluation 17 Product Quality Model Product quality model What It Means Compatibility Co-existence Interoperability Degree to which a product, system or component can exchange information with other products, systems or components, and/or perform its required functions, while sharing the same hardware or software environment Degree to which a product can perform its required functions efficiently while sharing a common environment and resources with other products, without detrimental impact on any other product Degree to which two or more systems, products or components can exchange information and use the information that has been exchanged
  • 16. Software Quality Requirements & Evaluation 18 Product Quality Model Product quality model What It Means Usability Learnability Operability Degree to which a product or system has attributes that make it easy to operate and control Performance efficiency Performance relative to the amount of resources used under stated conditions Time behaviour Resource utilization Capacity Degree to which the maximum limits of a product or system parameter meet requirements Degree to which a product or system can be used by specified users to achieve specified goals with effectiveness, efficiency and satisfaction in a specified context of use Appropriateness recognizability Degree to which users can recognize whether a product or system is appropriate for their needs Degree to which a product or system can be used by specified users to achieve specified goals of learning to use the product or system with effectiveness, efficiency, freedom from risk and satisfaction in a specified context of use Degree to which the response and processing times and throughput rates of a product or system, when performing its functions, meet requirements Degree to which the amounts and types of resources used by a product or system when performing its functions meet requirements
  • 17. Software Quality Requirements & Evaluation 19 Product Quality Model Product quality model What It Means Reliability Maturity Degree to which a system meets needs for reliability under normal operation Availability Fault tolerance Recoverability Degree to which a system, product or component performs specified functions under specified conditions for a specified period of time Degree to which a system, product or component is operational and accessible when required for use Degree to which a system, product or component operates as intended despite the presence of hardware or software faults Degree to which, in the event of an interruption or a failure, a product or system can recover the data directly affected and re-establish the desired state of the system
  • 18. Software Quality Requirements & Evaluation 20 Product Quality Model Product quality model What It Means Security Confidentiality Integrity Non-repudiation Accountability Degree to which the actions of an entity can be traced uniquely to the entity Authenticity Degree to which a product or system protects information and data so that persons or other products or systems have the degree of data access appropriate to their types and levels of authorization Degree to which a product or system ensures that data are accessible only to those authorized to have access Degree to which a system, product or component prevents unauthorized access to, or modification of, computer programs or data Degree to which actions or events can be proven to have taken place, so that the events or actions cannot be repudiated later Degree to which the identity of a subject or resource can be proved to be the one claimed
  • 19. Software Quality Requirements & Evaluation 21 Product Quality Model Product quality model What It Means Maintainability Modularity Reusability Analysability Modifiability Testability Degree of effectiveness and efficiency with which a product or system can be modified by the intended maintainers Degree to which a system or computer program is composed of discrete components such that a change to one component has minimal impact on other components Degree to which an asset can be used in more than one system, or in building other assets Degree of effectiveness and efficiency with which it is possible to assess the impact on a product or system of an intended change to one or more of its parts, or to diagnose a product for deficiencies or causes of failures, or to identify parts to be modified Degree to which a product or system can be effectively and efficiently modified without introducing defects or degrading existing product quality Degree of effectiveness and efficiency with which test criteria can be established for a system, product or component and tests can be performed to determine whether those criteria have been met
  • 20. Software Quality Requirements & Evaluation 22 Product Quality Model Product quality model What It Means Portability Adaptability Installability Replaceability Degree of effectiveness and efficiency with which a system, product or component can be transferred from one hardware, software or other operational or usage environment to another Degree to which a product or system can effectively and efficiently be adapted for different or evolving hardware, software or other operational or usage environments Degree of effectiveness and efficiency with which a product or system can be successfully installed and/or uninstalled in a specified environment Degree to which a product can be replaced by another specified software product for the same purpose in the same environment
  • 21. Software Quality Requirements & Evaluation 23 Agenda Organization Of SQuaRE Series Of International Standards 1 Targets Of Quality Models3 Structure Used For The Quality Models2 Product Quality Model4 Data Quality Model6 Quality In Use Model5
  • 22. Software Quality Requirements & Evaluation 24 Quality In Use Model
  • 23. Software Quality Requirements & Evaluation 25 Quality In Use Model Quality in use model What It Means Effectiveness Accuracy and completeness with which users achieve specified goals Efficiency Satisfaction Usefulness Trust Pleasure Degree to which a user obtains pleasure from fulfilling their personal needs Comfort Degree to which the user is satisfied with physical comfort Resources expended in relation to the accuracy and completeness with which users achieve goals Degree to which user needs are satisfied when a product or system is used in a specified context of use Degree to which a user is satisfied with their perceived achievement of pragmatic goals, including the results of use and the consequences of use Degree to which a user or other stakeholder has confidence that a product or system will behave as intended
  • 24. Software Quality Requirements & Evaluation 26 Quality in use model What It Means Economic risk mitigation Environmental risk mitigation Context coverage Context completeness Flexibility Freedom from risk Degree to which a product or system mitigates the potential risk to economic status, human life, health, or the environment Degree to which a product or system mitigates the potential risk to financial status, efficient operation, commercial property, reputation or other resources in the intended contexts of use Health and safety risk mitigation Degree to which a product or system mitigates the potential risk to people in the intended contexts of use Degree to which a product or system mitigates the potential risk to property or the environment in the intended contexts of use Degree to which a product or system can be used with effectiveness, efficiency, freedom from risk and satisfaction in both specified contexts of use and in contexts beyond those initially explicitly identified Degree to which a product or system can be used with effectiveness, efficiency, freedom from risk and satisfaction in all the specified contexts of use Degree to which a product or system can be used with effectiveness, efficiency, freedom from risk and satisfaction in contexts beyond those initially specified in the requirements Quality In Use Model
  • 25. Software Quality Requirements & Evaluation 27 Agenda Organization Of SQuaRE Series Of International Standards 1 Targets Of Quality Models3 Structure Used For The Quality Models2 Product Quality Model4 Quality In Use Model5 Data Quality Model6
  • 26. Software Quality Requirements & Evaluation 28 Data Quality Model
  • 27. Software Quality Requirements & Evaluation 29 Data Quality Model ๎Œœ Consistency ๎Œ› The absence of apparent contradictions within data ๎Œ› Inconsistency can be verified on the same or different entities ๎Œ› Example: An employee's birth date cannot be later than his โ€œrecruitment dateโ€ ๎Œœ Currency ๎Œ› Currency is the extent to which data is up-to-date ๎Œ› It is critical for volatile data (Ex: frequently updated data, as wind speed or climate temperature) ๎Œ› Example 1: When attending a course, a student needs to know the right timetable before its starting date ๎Œ› Example 2: A flight seat cannot be available after it has been assigned to someone; so the flight seat data value must be stored before another user asks for the same data
  • 28. Software Quality Requirements & Evaluation 30 ๎Œœ Completeness ๎Œ› From a computer system's point of view ๎Œฐ The extent to which all necessary values have been assigned and stored in the computer system ๎Œฐ Refers both to entity occurrences and to attributes of a single occurrence ๎Œ› From an end-user perspective ๎Œฐ The extent to which data are sufficiently able to satisfy user's stated needs from quantitative point of view ๎Œฐ Includes also the capability of data to represent the context observed by users ๎Œ› Example: if an entity refers to a company's employees, all the employees must be recorded with all attributes requested to satisfy a user's stated needs Data Quality Model
  • 29. Software Quality Requirements & Evaluation 31 ๎Œœ Precision ๎Œ› The capability of the value assigned to an attribute to provide the degree of information needed in a stated context of use ๎Œ› Example: to represent the duration of a marathon race the minimum unit of time must be seconds; to represent the duration of 100 meters race the minimum unit of time must be milliseconds ๎Œœ Accuracy ๎Œ› The degree to which a data value conforms to its actual or specified value Data Quality Model
  • 30. Software Quality Requirements & Evaluation 32 ๎Œœ Accuracy: Two main aspects ๎Œ› Syntactical accuracy ๎Œฐ The closeness of the data values to a set of values defined in a domain considered syntactically correct ๎Œฐ Example: a low degree of syntactical accuracy is when the word Mary is stored as Mary ๎Œ› Semantic accuracy ๎Œฐ Semantic accuracy is defined as the closeness of the data values to a set of values defined in a domain considered semantically correct ๎Œฐ Example: a low degree of semantic accuracy is when the name John is stored as George. Both names are syntactically accurate, because of the domain of reference in which they reside, but George is a different name Data Quality Model
  • 31. Software Quality Requirements & Evaluation 33 ๎Œœ Security ๎Œ› The capability of the data to be accessed and interpreted only by authorized users ๎Œ› Example: data that refer to personal or confidential information like health or profit must be accessed only by authorized users or must be written in secret code ๎Œœ Availability: The capability of data to be always retrievable ๎Œ› Note: a particular case of availability is concurrent access (both to read or to update data) by more than one user and/or application ๎Œ› Example: data must be accessible also during managing operations like backup Data Quality Model
  • 32. Software Quality Requirements & Evaluation 34 ๎Œœ Recoverability ๎Œ› The capability of the data to maintain and preserve a specified level of operations and its physical and logical integrity, even in the event of failure ๎Œ› This standard refers to the quality of data, not the system: the characteristic of recoverability is related to the data that must be recoverable ๎Œ› Note : Recoverability can be provided by features like commit / synchpoint, rollback (fault-tolerance capability) or by backup- recovery mechanisms ๎Œ› Example: when a media device has a failure, data stored in that device must be recoverable Data Quality Model
  • 33. Software Quality Requirements & Evaluation 35 ๎Œœ Understandability ๎Œ› The extent to which the real meaning of data is easy for users to comprehend ๎Œ› The extent to which data is in appropriate languages, symbols and units, and ๎Œ› The degree to which data definitions are clear [5], [10] ๎Œ› Note : some information about data understandability are provided by metadata ๎Œ› Example : To represent a State (within a country) , the standard acronym is more understandable than a numeric code Data Quality Model
  • 34. Software Quality Requirements & Evaluation 36 ๎Œœ Manageability ๎Œ› The capability of data to be stored appropriately from a functional point of view ๎Œ› Example : Data representing costs: stored like numeric and not like string, to allow users to carry out algebraic operations ๎Œœ Efficiency ๎Œ› The capability of data to be processed (accessed, acquired, updated, etc) and to provide appropriate levels of performance using the appropriate amounts and types of resources under stated conditions ๎Œ› Example : Using more space than necessary to store data can cause waste of storage, memory and time Data Quality Model
  • 35. Software Quality Requirements & Evaluation 37 ๎Œœ Changeability ๎Œ› The capability of data to be modified in its type, length or assigned value for changes in technological environment, in requirements or in functional specifications ๎Œ› Example : changing the โ€œaddressโ€ attribute in its length must be allowed if needed ๎Œœ Portability: Also referred to as โ€œInteroperabilityโ€ ๎Œ› The capability of data to be moved from one platform to another; this includes the capability of data to be also installed and replaced in its destination platform. It refers particularly to homogeneous and coherent set of data Data Quality Model
  • 36. Software Quality Requirements & Evaluation 38 ๎Œœ Productivity ๎Œ› The capability of data to enable users to carry out his task in an efficient way by using an appropriate amount of resources, and the extent to which data is applicable and helpful for the task ๎Œ› Data are productive for users when they satisfy the scope and the goal of his information needs ๎Œœ Safety ๎Œ› The extent to which data is related to their capability to achieve an acceptable level of risk to people, businesses, properties or the environment in a specified context of use ๎Œ› Example : data concerning blood group are relevant to users of health care computer systems Data Quality Model
  • 37. Software Quality Requirements & Evaluation 39 ๎Œœ Credibility ๎Œ› The extent to which data are regarded as true and credible by users ๎Œœ Accessibility ๎Œ› The capability of data to be accessed, particularly by people who need supporting technology or special configuration because of some disability. ๎Œ› Example : data that must be managed by a screen reader cannot be stored as an image. ๎Œœ Regulatory compliance ๎Œ› The capability of data to adhere to standards, conventions or regulations in force and similar rules relating to data quality. Data Quality Model
  • 38. Software Quality Requirements & Evaluation 40 Questions & Answers ?
  • 39. Software Quality Requirements & Evaluation 41 Thanks for your attention!