International Standard ISO/IEC 9126

Similar documents
Software Quality Management

GAIA. GAIA Software Product Assurance Requirements for Subcontractors. Name and Function Date Signature 15/09/05 15/09/05 15/09/05 15/09/05 15/09/05

Software Complexity Model

ISO/IEC TR Software engineering Product quality Part 3: Internal metrics. Génie du logiciel Qualité des produits Partie 3: Métrologie interne

Measuring and Assessing Software Quality

Software engineering Product quality Part 2: External metrics

Measuring software product quality during testing

Software Metrics & Software Metrology. Alain Abran. Chapter 10 Analysis of Quality Models and Measures in ISO 9126

Software Quality. Lecture 4 CISC 323. Winter 2006

Software engineering Product quality Part 3: Internal metrics

Defining the Quality of Business Processes

An Information Model for Software Quality Measurement with ISO Standards

*Sustainability as a. Software Quality Factor

Software Quality Metrics Aggregation

Developing Software Quality Plans a Ten Step Process. Phil Robinson Lonsdale Systems. Software Quality Plans. We all agree that you need one

Verification of Quality Requirement Method Based on the SQuaRE System Quality Model

Testing throughout the software life cycle. Software Testing: INF3121 / INF4121

DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO USE SOFTWARE PRODUCTS

Software metrics. Jaak Tepandi

The Need to Evaluate Strategy and Tactics before the Software Development Process Begins

Software Component Quality Characteristics Model for Component Based Software Engineering

On Some Quality Issues of Component Selection in CBSD

KNOWLEDGE AREA: SOFTWARE QUALITY

B.H. Far

Quality assurance and SAS application development Search And Solve

Software Quality. A Definition of Quality. Definition of Software Quality. Definition of Implicit Requirements

Global Assessment Method for System Quality

Quality. And Software Product Management. Autumn 2017 CSM14104 Software Product Management 1

Software Quality Factors

Associate Professor, FCA, Manav Rachna International University, Faridabad, Haryana, India

Requirements Engineering: Part I. Software Requirements & Project Management CITS3220

ASSESSING QUALITY IN SOFTWARE ENGINEERING: A PRAGMATIC APPROACH. University of Pretoria

Introduction To Software Testing. Brian Nielsen. Center of Embedded Software Systems Aalborg University, Denmark CSS

Disclosure to Promote the Right To Information

Software Quality and Risk Analysis

Quality Standards in Open Source Lifecycle

Quality in Use and Software Greenability

Assessment of Workflow Software Tools

Introduction of software product and process quality aspects in the study courses of information technologies

An Overview of Software Reliability

Chapter 6. Software Quality Management & Estimation

Requirements Gathering using Object- Oriented Models

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2

Quality Management. Managing the quality of the design process and final

GN4-1 White Paper: Supporting the Service Validation and Testing Process in the GÉANT Project

Living up to standards

A STUDY ON QUALITY PARAMETERS OF SOFTWARE AND THE METRICS FOR EVALUATION

Thoughts about modelbased test management. Matti Vuori

CHAPTER 52 SOFTWARE RELIABILITY EVALUATION CONTENTS

Software Quality Management

Sustainability in buildings and civil engineering works Carbon metric of an existing building during use stage. Part 1:

Research Article mcsqam: Service Quality Assessment Model in Mobile Cloud Services Environment

Towards Support Processes for

Capability Maturity Model for Software (SW-CMM )

JOURNAL OF OBJECT TECHNOLOGY

R.POONKODI, ASSISTANT PROFESSOR, COMPUTER SCIENCE AND ENGINEERING, SRI ESHWAR COLLEGE OF ENGINEERING, COIMBATORE.

Identifying Relevant Product Quality Characteristics in the Context of Very Small Organizations

Software Quality Management

Project. ETSF01: Software Engineering Process Economy and Quality. Chapter 13. Software Quality. Software Project Management

Feature Articles: Software Development Technologies

Software Quality. Unit 6: System Quality Requirements

Process Improvement Measurement Workshop

Integration of DEMATEL and ANP Methods for Calculate The Weight of Characteristics Software Quality Based Model ISO 9126

Evaluation of open source operating systems for safety-critical applications Master s thesis in Embedded Electronic System Design

QUALITY: PRODUCT VS PROCESS. PROCESS AND PRODUCT QUALITY Fernando Brito e Abreu FCT/UNL PRODUCT OR PROCESS? INSIDE-OUT VERSUS OUTSIDE-IN

Evaluating Quality-in-Use Using Bayesian Networks

Quality specification and metrication, results from a casestudy in a mission-critical software domain

Using Software Quality Characteristics to Measure Business Process Quality

Lecture 2: Software Quality Factors, Models and Standards. Software Quality Assurance (INSE 6260/4-UU) Winter 2016

10 metrics for improving the level of management. Pekka Forselius, Senior Advisor, FiSMA ry Risto Nevalainen, Senior Advisor, FiSMA ry

Software Quality Assurance

Course 3. Software Quality Assurance & Software Quality Models. S. Motogna - Software Quality

IT QM Part2 Lecture 5

Lecture 6: Non-Functional Requirements (NFRs)

A Computer-Aided Instruction in Mathematics for Grade I Pupils Application Game on Android Devices

the Advanced Research Project on Software Metrics by the Ministry of Economy, Trade and Industry, Japan (METI)

A Maintainability Assessment Model for Service-Oriented Systems

Transactions on Information and Communications Technologies vol 14, 1997 WIT Press, ISSN

1. Software Quality Models and Philosophies

Ergonomics principles in the design of work systems

Product Quality Metrics WG Activities in 2010

Data and Information. Work session for Non-Practitioners

mywbut.com Software Reliability and Quality Management

Non-Functional Requirements (NFRs)

Measurement in Higher Maturity Organizations: What s Different and What s Not?

A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management

Chapter 24 - Quality Management. Chapter 24 Quality management

SE351 Roadmap. SE351a: Software Project & Process Management. W3.2: Software Development Lifecycles

Measuring the Unmeasurable Characteristics of Software Product Quality

This is a preview - click here to buy the full publication TECHNICAL REPORT

Non-functional requirements in iknow software tender. Stefan Thuis TU Dortmund

A Generic Method for Identifying Maintainability Requirements Using ISO Standards

Software Engineering. What is Software Engineering? What does SE do? CS / COE 1530

Quality of Open Source Software: the QualiPSo Trustworthiness Model

Quality of Open Source Software: The QualiPSo Trustworthiness Model

Evaluating the Effect of Software Quality Characteristics on Health Care Quality Indicators

SIG/TÜViT Evaluation Criteria Trusted Product Maintainability

Applying Multi-Criteria Decision Analysis for Software Quality Assessment

WHAT DO YOU NEED TO KNOW ABOUT SOFTWARE MAINTENANCE

Subject : Computer Science. Paper : Software Quality Management. Module : Quality Management Activities Module No: CS/SQM/15

Transcription:

International Standard ISO/IEC 9126 Software Engineering Product quality Part 1: Quality model ISO 9126 - Content Product quality and the lifecycle Quality models for: Internal Quality, External Quality and Quality in Use Part 2: External Metrics Guide to use metrics tables External Quality Metrics Part 3: Internal Metrics Guide to use metrics tables Internal Quality Metrics Part 4: Quality in use metrics Guide to use metrics tables Quality in Use Metrics 2009-11-29 2 1

Quality Model Internal and External Quality Quality in Use Characteristics Characteristics Sub characteristics Metrics Metrics 2009-11-29 3 External Quality Quality model External Quality Characteristics Subcharacteristics Metrics Efficiency Time behavior The capability of the software product to provide appropriate response and processing times and throughput rates when performing its function, under stated conditions Name : Response time But de la métrique: Combien de temps prend l exécution d une tâche? Formule: T = A - B A = Temps que prend le système à répondre à la tâche B = Temps que prend l exécution de la tâche 2009-11-29 4 2

Internal and External Quality Internal and External Quality Functionality Reliability Usability Efficiency Maintainability Portability Suitability Accuracy Interoperability Security Maturity Fault tolerance Recoverability Understandability Learnability Operability Attractiveness Time behavior Resource utilization Changeability Stability Testability Adaptability Installability Co-existence Replaceability 2009-11-29 5 Internal and External Quality Internal quality Is the totality of characteristics of the software product from an internal view. Internal quality is measured and evaluated against the internal quality requirements. Details of software product quality can be improved during code implementation, reviewing and testing, but the fundamental nature of the software product quality represented by internal quality remains unchanged unless redesigned External Quality Is the totality of characteristics of the software product from an external view. It is the quality when the software is executed, which is typically measured and evaluated while testing in a simulated environment with simulated data using external metrics. 2009-11-29 6 3

Functionality The capability of the software product to provide functions which meet stated and implied needs when the software is used under specified conditions. Suitability The capability of the software product to provide an appropriate set of functions for specified tasks and user objectives. Accuracy The capability of the software product to provide the right or agreed results or effects with the needed degree of precision. Interoperability The capability of the software product to interact with one or more specified systems. Security The capability of the software product to protect information and data so that unauthorised persons or systems cannot read or modify them and authorised persons or systems are not denied access to them. Functionality compliance The capability of the software product to adhere to standards, conventions or regulations in laws and similar prescriptions relating to functionality. 2009-11-29 7 Reliability The capability of the software product to maintain a specified level of performance when used under specified conditions. Maturity The capability of the software product to avoid failure as a result of faults in the software. Fault tolerance The capability of the software product to maintain a specified level of performance in cases of software faults or of infringement of its specified interface. Recoverability The capability of the software product to re-establish a specified level of performance and recover the data directly affected in the case of a failure. Reliability compliance The capability of the software product to adhere to standards, conventions or regulations relating to reliability. 2009-11-29 8 4

Usability The capability of the software product to be understood, learned, used and attractive to the user, when used under specified conditions. Understandability The capability of the software product to enable the user to understand whether the software is suitable, and how it can be used for particular tasks and conditions of use. Learnability The capability of the software product to enable the user to learn its application. Operability The capability of the software product to enable the user to operate and control it. Attractiveness The capability of the software product to be attractive to the user. Usability compliance The capability of the software product to adhere to standards, conventions, style guides or regulations relating to usability. 2009-11-29 9 Efficiency The capability of the software product to provide appropriate performance, relative to the amount of resources used, under stated conditions. Time behaviour The capability of the software product to provide appropriate response and processing times and throughput rates when performing its function, under stated conditions. Resource utilisation The capability of the software product to use appropriate amounts and types of resources when the software performs its function under stated conditions. Efficiency compliance The capability of the software product to adhere to standards or conventions relating to efficiency. 2009-11-29 10 5

Maintainability The capability of the software product to be modified. Modifications may include corrections, improvements or adaptation of the software to changes in environment, and in requirements and functional specifications. Changeability The capability of the software product to enable a specified modification to be implemented. Stability The capability of the software product to avoid unexpected effects from modifications of the software. Testability The capability of the software product to enable modified software to be validated. Maintainability compliance The capability of the software product to adhere to standards or conventions relating to maintainability. 2009-11-29 11 Portability The capability of the software product to be transferred from one environment to another. Adaptability The capability of the software product to be adapted for different specified environments without applying actions or means other than those provided for this purpose for the software considered. Installability The capability of the software product to be installed in a specified environment. Co-existence The capability of the software product to co-exist with other independent software in a common environment sharing common resources. Replaceability The capability of the software product to be used in place of another specified software product for the same purpose in the same environment. Portability compliance The capability of the software product to adhere to standards or conventions relating to portability. 2009-11-29 12 6

Quality in Use Quality in Use Is the user s view of the quality of the software product when it is used in a specific environment and a specific context of use. It measures the extent to which users can achieve their goals in a particular environment, 2009-11-29 13 Quality in Use Quality in Use Effectiveness Productivity Security Satisfaction 2009-11-29 14 7

Quality in Use Effectiveness The capability of the software product to enable users to achieve specified goals with accuracy and completeness in a specified context of use. Productivity The capability of the software product to enable users to expend appropriate amounts of resources in relation to the effectiveness achieved in a specified context of use. Safety The capability of the software product to achieve acceptable levels of risk of harm to people, business, software, property or the environment in a specified context of use. Satisfaction The capability of the software product to satisfy users in a specified context of use. 2009-11-29 15 Relationship to other standards ISO/IEC 14598 Software Product Evaluation ISO 12119 SW Packages Quality Requirements and Testing ISO 12207 Software Life Cycle Processes ISO 15288 System Life Cycle (Processes) ISO 15939 Software measurement process Replaced by ISO/IEC 25000 Replaced by ISO/IEC 25000 SQuaRE Software Product Quality Requirements and Evaluation 2009-11-29 16 8