SOFTWARE QUALITY MODELS: A COMPARATIVE STUDY

Size: px
Start display at page:

Download "SOFTWARE QUALITY MODELS: A COMPARATIVE STUDY"

Transcription

1 SOFTWARE QUALITY MODELS: A COMPARATIVE STUDY Mrs. Manisha L. Waghmode Assistant Professor Bharati Vidyapeeth Deemed University, Institute of Management and Rural Development Administration, Sangli Dr. Pallavi P. Jamsandekar Professor Bharati Vidyapeeth Deemed University, of Management and Rural Development Administration, Sangli ABSTRACT: Software is now used in almost every business application. People depend on reports generated through software. Small error in software may cause serious mistake in decision making. Today software plays a vital role in keeping and updating all records in a systematic manner, and hence software industries have demand of developing the software as per the end users requirements. When demand increases the supply has to be increased in same proportion, so for supplying the required software it is important to keep into consideration quality of the software. This paper describes about software quality, factors affecting quality of software, different software quality models and its comparative study. Keywords: ISO, McCall, Software, IEEE,. INTRODUCTION: Software comprises of quality of product, service, information, processes, people, and system. There are numerous definitions of quality. The ISO 9000 model defines quality as the degree to which a set of inherent characteristics fulfills requirements. (Tricker) ISO 9126, a refinement of the ISO 9000 model, which proposes a quality standard for software product evaluation, defines software quality as the totality of features and characteristics of a software product that bear on its ability to satisfy stated or implied needs. (Hansen) Pressman has defined software quality as Conformance to explicitly defined functional and implicit characteristics that are expected of professionally developed software According to IEEE Software quality is the degree to which a system, component, or process meets specified requirements and/ or customer or user needs or expectations. Software quality focuses four areas viz; product, project quality, process, postproduction quality. The first area, product quality, is concerned with the requirements and specifications of the product as it applies to the attributes or characteristics of the software product. This area could also be referred to as end-product quality. The second area, project quality, is concerned with the metrics and measurements associated with the software production effort. The third area is process or management quality, which is concerned with the processes, planning and controls used to develop and manage the software product. The last area of focus is on post-production quality or deployed application management. High quality software meets the needs of users while being reliable, well supported, maintainable, portable, and easily integrated with other tools. SOFTWARE QUALITY PROBLEM Software defects have created a serious damages and even physical harm. The defects in software like word, finance applications etc., increases cost but nobody is injured or killed. When software with special intensive systems are considered like airplane, automobiles, control air traffic, run factories or operate power plants, defects can be dangerous. People have been killed by defective software. Defects in software adversely affect the security, safety, and reliability of the system. 1

2 is referred to as the satisfaction of requirements. But what are requirements? Requirements can be categorized as functional and non-functional. Functional requirements refer to specific functions that software should be able to do. But we all know that just because a user can complete a task using the software, does not mean it has good quality. That s because of the non-functional requirements not being met. For maintaining quality software some standards which are made, called as software quality models. SOFTWARE QUALITY FACTORS The quality of software is assessed by a number of variables. Some quality criteria are objective, and can be measured accordingly. Some quality criteria are subjective, and are therefore captured with more arbitrary measurements. These variables can be divided into external and internal quality criteria. External quality (features, speed, space, network usage, stability, robustness, ease of use, determinism, back-compatibility, security, power consumption) is what a user experiences when running the software in its operational mode. Internal quality (test coverage, testability, portability, thread-safeness, conciseness, maintainability, documentation, legibility, scalability) refers to aspects that are code-dependent, and that are not visible to the end-user. External quality is critical to the user, while internal quality is meaningful to the developer only. Software quality factors are characteristics which are measured for testing the quality of software. These attributes are correctness, reliability, efficiency, integrity, usability, maintainability, flexibility, testability, portability, reusability, interoperability, availability, Table1. Software Attributes Criteria/goals Correctness Efficiency Flexibility Functionality Integrity Interoperability Maintainability Modifiability Performance Portability Reliability Reusability Supportability Testability Description Extent to which a program satisfies its requirements The amount of computing resources and code required by a program to perform a function. Effort required modifying an operational program. Which may include feature sets, capabilities and security Extent to which access to software or data by unauthorized persons can be controlled. Effort required to couple one system with another Effort required locating and fixing an error in an operational program. The degree to which a system or component facilitates the incorporation of changes, once the nature of the desired change has been determined. Imposes conditions on functional requirements such as speed, efficiency, availability, accuracy, throughput, response time, recovery time, and resource usage. Effort required to transfer software from one configuration to another. Extent to which a program can be expected to perform its intended function with required precision. Extent to which a program can be used in other applications related to the packaging and scope of the functions that programs perform. Which may include testability, extensibility, adaptability, maintainability, compatibility, configurability, serviceability, installability, localizability (internationalization) Effort required testing a program to ensure that it performs its intended function 2

3 Understandability The degree to which the purpose of the system or component is clear to the evaluator. Usability Effort required learning, operating, preparing input, and interpreting output of a program. SOFTWARE QUALITY MODELS From the 1960 s the development of software products was perceived as an engineering discipline. One can also find first attempts to define goals and measures for software in that time. One of the most difficult measures to define was the software quality measure. The first attempts to define quality measure were made in the 1970 s by McCall s and Boehm s. Azuma has defined a as the set of characteristics and the relationships between them which provide the basis for specifying quality requirements and evaluating quality. Software quality models are a well-accepted means to support quality management of software systems. BOHEM MODEL This model attempts to qualitatively define the quality of software by a predefined set of attributes and metrics. He classified (B.W. Bohem ) General utility into utility, maintainability, portability which in turn were classified into characteristics like device independence, selfcontentedness, Accuracy, Completeness, Integrity, Consistency, Device efficiency, Accessibility, communication, Self Descriptiveness, Structuredness, Conciseness, Legibility, Augment ability. The intermediate level characteristic represents Boehm s 7 quality factors that together represent the qualities expected from a software system: BOWEN 1985 The Bowen 1985 software quality model identifies quality characteristics, namely: correctness, Reliability, Efficiency, Usability, Integrity, Maintainability, verifiability, Portability, flexibility, reusability, interoperability, survivability, expandability. DROMEYMODEL Dromey s (R.G. Dromey) proposes a framework to evaluate requirement determination, design and implementation phases. The framework consists of three models, i.e. Requirement quality model, Design quality model and Implementation quality model. The high-level product properties for the implementation quality model include, correctness measures, Internal measures, Contextual measures, Descriptive measures. Dromey includes high level quality attributes: functionality, reliability, efficiency, usability, maintainability, portability, correctness, reusability and process maturity. Dromey focuses on relationship between the quality attributes and sub attributes. FURPS MODEL Robert Grady and Hewlett-Packard are the first one to propose model with the industrial approach. This quality model is known as FURPS. The model aimed at improving the management of software development processes by software industry. FURPS includes top five level attributes i.e. Functionality, Usability, Reliability, Performance and Supportability. Further, the model was extended by IBM Rational Software into FURPS+, widely used in the software industry now. ISO 9126 MODEL 3

4 In 1991, the International Organization for Standardization introduced a standard named ISO/IEC 9126 Software product evaluation - characteristics and guidelines for their use. This standard aimed to define a quality model for software and a set of guidelines for measuring the characteristics associated with it. ISO 9126 (ISO / IEC) ISO 9126 is an international standard for the evaluation of software. The standard is divided into four parts which addresses: quality model; external metrics; internal metrics; and quality in use metrics. The ISO software quality model identifies main quality characteristics, namely: Functionality (Suitability, Accurateness. Interoperability, Compliance, Security), Reliability (Maturity, Fault tolerance, Recoverability, Understand ability), Usability (Learnability, Operability), Efficiency (Time behaviour, Resource behaviour, Analysability), Maintainability (Changeability, Stability, Testability, Adaptability) Portability (Installability, Conformance, Replaceability). McCall MODEL McCall s model relates external quality factors, i.e. attributes, to product quality criteria. McCall s model classifies all software requirements grouped into three categories, product operations, product revision and product transition. (McCall) MURINE 1983 The Marine 1983 software quality model identifies quality characteristics, namely: correctness, Reliability, Efficiency, Usability, Integrity, Maintainability, Portability, flexibility, testability, reusability, interoperability, Intraoperability COMPARATIVE STUDY OF MODELS Characteristics Table2: Comparison between quality models w.r.t. Characteristics McCall s Boehm s. Dromey's. FURPS ISO 9126 Bowen 1985 Murine 1983 Correctness Efficiency Expandability Flexibility Functionality Human Engineering Integrity Interoperability Intraoperability Maintainability Modifiability Performance Portability Process Maturity Reliability 4

5 Reusability Supportability Survivability Testability Understandabil ity Usability Verifiability CONCLUSION Software quality is essential for every stakeholder of software. Through comparative study of software quality models it has found that, software should have different characteristics (achieving high quality software is not single person responsibility) developing quality software is need today. While developing any software there must be quality as one of the objectives. It is everybody s responsibility to see to it that defined quality should be achieved for the final product. Starting from requirement specification till maintenance phase who have role in software developing, operation and transaction, all should have as prime objective. From the comparative table it is observed that reliability and usability characteristics are considered in every model and most of the sub characters are used in most models. So we have to give focus on improving software quality. REFERENCE 1. B.W. Bohem et al. J. R. Brown, H. Kaspar, M. Lipow, G. McLeod, and M. Merritt, Characteristics of Software, North Holland, (1978) 2. Hansen, W., A Generic Process and Terminology for Evaluating COTS Software, i. [ 07 Sep ii. Accessed Jul ISO / IEC, IS , Software Engineering Product Part 1:, Geneva Switzerland: International Organization for Standization, McCall, J. Richards, P., Walters, G. Factors in software quality. Griffiths Air Force Base, NY, Rome Air Development Center Air Force System Command, R.G. Dromey, Software product quality: Theory, model and practices. Software quality Institute, Griffith University, Brisbane, Technical Report, Software Engineering Institute: Glossary - Software Technology Roadmap, i. last checked Nov. 30, Software Engineering Institute, The Capability Maturity : Guidelines for Improving the Software Process, MA: Addision Wesley, Tricker, R., and Sherring-Lucas, B., ISO 9001:2000 In Brief, Butterworth Heinemann, Oxford,

Comparative Analysis of Different Software Quality Models

Comparative Analysis of Different Software Quality Models Comparative Analysis of Different Software Quality Models Ranbireshwar S. Jamwal, Deepshikha Jamwal & Devanand Padha [email protected], [email protected],[email protected] Lecturer, Research

More information

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 Thamer A. Alrawashdeh, Mohammad Muhairat and Ahmad Althunibat Department of software Engineering, Alzaytoonah University of Jordan,

More information

An Approach for Enhance the Software Quality Based on Quality Model

An Approach for Enhance the Software Quality Based on Quality Model An Approach for Enhance the Software Quality Based on Quality Model Abstract- The software development process enforces major effects on the quality of software at every development stage; therefore, a

More information

Evaluation of the Iceland State Financial and Human Resource System REPORT OF THE INDIVIDUAL EVALUATOR. Annex 2 SYSTEM AND SOFTWARE QUALITY

Evaluation of the Iceland State Financial and Human Resource System REPORT OF THE INDIVIDUAL EVALUATOR. Annex 2 SYSTEM AND SOFTWARE QUALITY Evaluation of the Iceland State Financial and Human Resource System REPORT OF THE INDIVIDUAL EVALUATOR Annex 2 SYSTEM AND SOFTWARE QUALITY This paper lists the properties used in the two main models in

More information

A Comparative Study of Software Quality Models

A Comparative Study of Software Quality Models A Comparative Study of Software Quality Models Suman 1, Manoj Wadhwa 2 CSE Department, M.D.U. Rohtak 1 M.Tech, 2 Professor &HOD of CSE Department Echelon Institute of Technology, Faridabad 121004,India

More information

QUALITY MODEL BASED ON COTS QUALITY ATTRIBUTES

QUALITY MODEL BASED ON COTS QUALITY ATTRIBUTES QUALITY MODEL BASED ON COTS QUALITY ATTRIBUTES Khaled Musa 1 and Jawad Alkhateeb 2 1 Department of Software Engineering, Alzaytoonah University of Jordan, Amman, Jordan Informatics, University of Huddersfield,

More information

Software Engineering Compiled By: Roshani Ghimire Page 1

Software Engineering Compiled By: Roshani Ghimire Page 1 Unit 7: Metric for Process and Product 7.1 Software Measurement Measurement is the process by which numbers or symbols are assigned to the attributes of entities in the real world in such a way as to define

More information

Comparison of most adaptive meta model With newly created Quality Meta-Model using CART Algorithm

Comparison of most adaptive meta model With newly created Quality Meta-Model using CART Algorithm International Journal of Electronics and Computer Science Engineering 2492 Available Online at www.ijecse.org ISSN- 2277-1956 Comparison of most adaptive meta model With newly created Quality Meta-Model

More information

Software Engineering: Analysis and Design - CSE3308

Software Engineering: Analysis and Design - CSE3308 CSE3308/DMS/2004/25 Monash University - School of Computer Science and Software Engineering Software Engineering: Analysis and Design - CSE3308 Software Quality CSE3308 - Software Engineering: Analysis

More information

The Role of Information Technology Studies in Software Product Quality Improvement

The Role of Information Technology Studies in Software Product Quality Improvement The Role of Information Technology Studies in Software Product Quality Improvement RUDITE CEVERE, Dr.sc.comp., Professor Faculty of Information Technologies SANDRA SPROGE, Dr.sc.ing., Head of Department

More information

ISO/IEC JTC1/SC7 N4098

ISO/IEC JTC1/SC7 N4098 ISO/IEC JTC1/SC7 Software and Systems Engineering Secretariat: CANADA (SCC) ISO/IEC JTC1/SC7 N4098 2008-07-17 Document Type Title Source CD CD 25010.2, Software engineering-software product Quality Requirements

More information

Key Factors for Developing a Successful E-commerce Website

Key Factors for Developing a Successful E-commerce Website IBIMA Publishing Communications of the IBIMA http://www.ibimapublishing.com/journals/cibima/cibima.html Vol. 2010 (2010), Article ID 763461, 9 pages Key Factors for Developing a Successful E-commerce Website

More information

What do you think? Definitions of Quality

What do you think? Definitions of Quality What do you think? What is your definition of Quality? Would you recognise good quality bad quality Does quality simple apply to a products or does it apply to services as well? Does any company epitomise

More information

application of software quality models in evaluation of study quality

application of software quality models in evaluation of study quality 37 application of software quality models in evaluation of study quality Rudīte Čevere, Sandra Sproģe Latvia University of Agriculture, Jelgava, Latvia E-mail: [email protected], [email protected]

More information

Non-Functional Requirements

Non-Functional Requirements IBM Software Group Non-Functional Requirements Peter Eeles [email protected] Agenda IBM Software Group Rational software Definitions Types of requirement Classifying requirements Capturing NFRs Summary

More information

Lecture 8 About Quality and Quality Management Systems

Lecture 8 About Quality and Quality Management Systems Lecture 8 About Quality and Quality Management Systems Kari Systä 10.03.2014 10.03.2014 TIE-21100/21106; K.Systä 1 Content of today s lecture Two weeks ago we discussed about testing and inspections, that

More information

Comparison of Software Quality Models: An Analytical Approach

Comparison of Software Quality Models: An Analytical Approach Comparison of Software Quality Models: An Analytical Approach Sanjay Kumar Dubey 1, Soumi Ghosh 2, Prof. (Dr.) Ajay Rana 3 1 Amity University, Sec-125, NOIDA, India 2 Amity University, Sec-125, NOIDA,

More information

Impact of user satisfaction on Software quality in use

Impact of user satisfaction on Software quality in use International Journal of Electrical & Computer Sciences IJECS-IJENS Vol: 11 No: 03 48 Impact of user satisfaction on Software quality in use Tayyaba Nafees BS (CS)-07-16 Institute of Computing, Department

More information

Kunal Jamsutkar 1, Viki Patil 2, P. M. Chawan 3 (Department of Computer Science, VJTI, MUMBAI, INDIA)

Kunal Jamsutkar 1, Viki Patil 2, P. M. Chawan 3 (Department of Computer Science, VJTI, MUMBAI, INDIA) Software Project Quality Management Kunal Jamsutkar 1, Viki Patil 2, P. M. Chawan 3 (Department of Computer Science, VJTI, MUMBAI, INDIA) ABSTRACT Quality Management is very important in Software Projects.

More information

Basic Testing Concepts and Terminology

Basic Testing Concepts and Terminology T-76.5613 Software Testing and Quality Assurance Lecture 2, 13.9.2006 Basic Testing Concepts and Terminology Juha Itkonen SoberIT Contents Realities and principles of Testing terminology and basic concepts

More information

ISO and Industry Standards for User Centred Design

ISO and Industry Standards for User Centred Design ISO and Industry Standards for User Centred Design Nigel Bevan October 2000 www.usability.serco.com/trump [email protected] Serco Usability Services, UK 2000 Serco Ltd. Reproduction permitted

More information

Darshan Institute of Engineering & Technology Unit : 7

Darshan Institute of Engineering & Technology Unit : 7 1) Explain quality control and also explain cost of quality. Quality Control Quality control involves the series of inspections, reviews, and tests used throughout the software process to ensure each work

More information

Manufacturing View. User View. Product View. User View Models. Product View Models

Manufacturing View. User View. Product View. User View Models. Product View Models Why SQA Activities Pay Off? Software Quality & Metrics Sources: 1. Roger S. Pressman, Software Engineering A Practitioner s Approach, 5 th Edition, ISBN 0-07- 365578-3, McGraw-Hill, 2001 (Chapters 8 &

More information

A REVIEW FRAMEWORK FOR OPEN SOURCE ORIENTED SOFTWARE

A REVIEW FRAMEWORK FOR OPEN SOURCE ORIENTED SOFTWARE TAMPERE UNIVERSITY OF TECHNOLOGY DEPARTMENT OF PERVASIVE COMPUTING SACHIN RAJ MISHRA A REVIEW FRAMEWORK FOR OPEN SOURCE ORIENTED SOFTWARE MASTERS OF SCIENCE THESIS Topic Approved by: Faculty Council of

More information

Usability metrics for software components

Usability metrics for software components Usability metrics for software components Manuel F. Bertoa and Antonio Vallecillo Dpto. Lenguajes y Ciencias de la Computación. Universidad de Málaga. {bertoa,av}@lcc.uma.es Abstract. The need to select

More information

Quality Management. Lecture 12 Software quality management

Quality Management. Lecture 12 Software quality management Quality Management Lecture 12 Software quality management doc.dr.sc. Marko Jurčević prof.dr.sc. Roman Malarić University of Zagreb Faculty of Electrical Engineering and Computing Department of Fundamentals

More information

Organizational Requirements Engineering

Organizational Requirements Engineering Chapter 9, Non-functional Requirements Organizational Requirements Engineering Prof. Dr. Armin B. Cremers Sascha Alda Armin B. Cremers, Sascha Alda Organizational Requirements Engineering 1 Overview of

More information

Software quality attributes and trade-offs

Software quality attributes and trade-offs Software quality attributes and trade-offs Authors: Patrik Berander, Lars-Ola Damm, Jeanette Eriksson, Tony Gorschek, Kennet Henningsson, Per Jönsson, Simon Kågström, Drazen Milicic, Frans Mårtensson,

More information

Mike Peters Senior Test Consultant/Delivery Manager [email protected]. LogicaCMG 2006. All rights reserved

Mike Peters Senior Test Consultant/Delivery Manager mike.peters@logicacmg.com. LogicaCMG 2006. All rights reserved LogicaCMG & Testing: TestFrame & RRBT Mike Peters Senior Test Consultant/Delivery Manager [email protected] LogicaCMG 2006. All rights reserved About LogicaCMG > 40,000 employees worldwide 41 countries

More information

Requirements engineering

Requirements engineering Learning Unit 2 Requirements engineering Contents Introduction............................................... 21 2.1 Important concepts........................................ 21 2.1.1 Stakeholders and

More information

ISO/IEC 9126-1 Software Product Quality Model

ISO/IEC 9126-1 Software Product Quality Model Why do current systems fail? Standish Group found that 51% of projects failed 31% were partially successful Main causes were poor user requirements: 13.1% Incomplete requirements 12.4% Lack of user involvement

More information

V. Phani Krishna et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (6), 2011, 2915-2919

V. Phani Krishna et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (6), 2011, 2915-2919 Software Quality Assurance in CMM and XP- A Comparative Study CH.V. Phani Krishna and Dr. K.Rajasekhara Rao CSE Department, KL University, Guntur dt., India. Abstract Software Quality Assurance is a planned

More information

V&V and QA throughout the M&S Life Cycle

V&V and QA throughout the M&S Life Cycle Introduction to Modeling and Simulation and throughout the M&S Life Cycle Osman Balci Professor Department of Computer Science Virginia Polytechnic Institute and State University (Virginia Tech) Blacksburg,

More information

ISO/IEC 9126 in practice: what do we need to know?

ISO/IEC 9126 in practice: what do we need to know? ISO/IEC 9126 in practice: what do we need to know? P. Botella, X. Burgués, J.P. Carvallo, X. Franch, G. Grau, J. Marco, C. Quer Abstract ISO/IEC 9126 is currently one of the most widespread quality standards.

More information

Syllabus. REQB Certified Professional for Requirements Engineering. Foundation Level

Syllabus. REQB Certified Professional for Requirements Engineering. Foundation Level Syllabus REQB Certified Professional for Requirements Engineering Version 2.1 2014 The copyright to this edition of the syllabus in all languages is held by the Global Association for Software Quality,

More information

Software Quality Management

Software Quality Management Software Lecture 9 Software Engineering CUGS Spring 2011 Kristian Sandahl Department of Computer and Information Science Linköping University, Sweden A Software Life-cycle Model Which part will we talk

More information

Lecture Softwareengineering-Vertiefung

Lecture Softwareengineering-Vertiefung Lecture Softwareengineering-Vertiefung 1 Introduction Summer term 2014 TU Chemnitz Department of Computer Science Dr. Dirk Müller Overview Introduction Organizational issues Process of software inspection,

More information

The Role of the Software Architect

The Role of the Software Architect IBM Software Group The Role of the Software Architect Peter Eeles [email protected] 2004 IBM Corporation Agenda Architecture Architect Architecting Requirements Analysis and design Implementation

More information

Software Metrics and Measurements

Software Metrics and Measurements Software Metrics and Measurements Michalis Xenos School of Sciences and Technology, Hellenic Open University, 23 Saxtouri Str, Patras, GR 262 22, Greece [email protected] Tel: +30 2610 367405 Fax: +30 2610

More information

The «SQALE» Analysis Model An analysis model compliant with the representation condition for assessing the Quality of Software Source Code

The «SQALE» Analysis Model An analysis model compliant with the representation condition for assessing the Quality of Software Source Code The «SQALE» Analysis Model An analysis model compliant with the representation condition for assessing the Quality of Software Source Code Jean-Louis Letouzey DNV IT Global Services Arcueil, France [email protected]

More information

Quality in Use: Meeting User Needs for Quality

Quality in Use: Meeting User Needs for Quality Journal of System and Software, 1999 (in press) Quality in Use: Meeting User Needs for Quality Nigel Bevan Serco Usability Services Abstract There is an increasing demand for software that matches real

More information

A Selection Model for ERP System by Applying Fuzzy AHP Approach

A Selection Model for ERP System by Applying Fuzzy AHP Approach A Selection Model for ERP System by Applying Fuzzy AHP Approach Chi-Tai Lien* and Hsiao-Ling Chan Department of Information Management Ta Hwa Institute of Tachenology, Hsin-Chu, Taiwan, R.O.C. *E-mail:

More information

CSC 408F/CSC2105F Lecture Notes

CSC 408F/CSC2105F Lecture Notes CSC 408F/CSC2105F Lecture Notes These lecture notes are provided for the personal use of students taking CSC 408H/CSC 2105H in the Fall term 2004/2005 at the University of Toronto. Copying for purposes

More information

MEASURING USABILITY OF ICONIC BASED GUIs OF MOBILE EMERGENCY SERVICE SOFTWARE BY USING HCI. Y.Batu Salman, Adem Karahoca

MEASURING USABILITY OF ICONIC BASED GUIs OF MOBILE EMERGENCY SERVICE SOFTWARE BY USING HCI. Y.Batu Salman, Adem Karahoca MEASURING USABILITY OF ICONIC BASED GUIs OF MOBILE EMERGENCY SERVICE SOFTWARE BY USING HCI Y.Batu Salman, Adem Karahoca Bahcesehir University, Engineering Faculty, Computer Engineering Department Bahcesehir,

More information

A Quality Model of e-government Services Based on the ISO/IEC 9126 Standard

A Quality Model of e-government Services Based on the ISO/IEC 9126 Standard A Quality Model of e-government Services Based on the ISO/IEC 9126 Standard Gerald Quirchmayr 1,2 /Suree Funilkul 3 /Wichian Chutimaskul 3 1 Department of Distributed and Multimedia Systems, Faculty of

More information

Integrated Software Quality Evaluation: A Fuzzy Multi-Criteria Approach

Integrated Software Quality Evaluation: A Fuzzy Multi-Criteria Approach Journal of Information Processing Systems, Vol.7, No.3, September 2011 http://dx.doi.org/10.3745/jips.2011.7.3.473 Integrated Software Quality Evaluation: A Fuzzy Multi-Criteria Approach Jagat Sesh Challa*,

More information

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. February 2013 1 Executive Summary Adnet is pleased to provide this white paper, describing our approach to performing

More information

An Efficient Objective Quality Model for Agile Application Development

An Efficient Objective Quality Model for Agile Application Development An Efficient Objective Quality Model for Agile Application Development M.Usman Malik M. Haseeb Nasir Ali Javed UET Taxila UET Taxila UET Taxila Rawalpindi, Pakistan Rawalpindi, Pakistan Rawalpindi, Pakistan

More information

Chap 1. Software Quality Management

Chap 1. Software Quality Management Chap 1. Software Quality Management Part 1.1 Quality Assurance and Standards Part 1.2 Software Review and Inspection Part 1.3 Software Measurement and Metrics 1 Part 1.1 Quality Assurance and Standards

More information

Software Quality. Software Quality Assurance and Software Reuse. Three Important Points. Quality Factors

Software Quality. Software Quality Assurance and Software Reuse. Three Important Points. Quality Factors Software Quality Software Quality Assurance and Software Reuse Peter Lo Conformance to explicitly-stated functional and performance requirements, explicitly-documented development standards, and implicit

More information

Levels of Software Testing. Functional Testing

Levels of Software Testing. Functional Testing Levels of Software Testing There are different levels during the process of Testing. In this chapter a brief description is provided about these levels. Levels of testing include the different methodologies

More information

Application of software product quality international standards through software development life cycle

Application of software product quality international standards through software development life cycle Central Page 284 of 296 Application of software product quality international standards through software development life cycle Mladen Hosni, Valentina Kirinić Faculty of Organization and Informatics University

More information

Characteristics of Computational Intelligence (Quantitative Approach)

Characteristics of Computational Intelligence (Quantitative Approach) Characteristics of Computational Intelligence (Quantitative Approach) Shiva Vafadar, Ahmad Abdollahzadeh Barfourosh Intelligent Systems Lab Computer Engineering and Information Faculty Amirkabir University

More information

Requirements engineering and quality attributes

Requirements engineering and quality attributes Open Learning Universiteit Unit 2 Learning Unit 2 Requirements engineering and quality attributes Contents Introduction............................................... 21 2.1 Important concepts........................................

More information

The Complete Alphabet of Quality Software Systems: Conflicts and Compromises

The Complete Alphabet of Quality Software Systems: Conflicts and Compromises Siakas Kerstin V., Berki Eleni, Georgiadou Elli, Sadler Chris (1997). The Complete Alphabet of Quality Software Systems: Conflicts & Compromises. Lt. Gen. J. S. Ahluwalia (Eds.) Total Quality Management

More information

Software Test Plan (STP) Template

Software Test Plan (STP) Template (STP) Template Items that are intended to stay in as part of your document are in bold; explanatory comments are in italic text. Plain text is used where you might insert wording about your project. This

More information

Prof. Paolo Nesi. Lab: DISIT, Sistemi Distribuiti e Tecnologie Internet

Prof. Paolo Nesi. Lab: DISIT, Sistemi Distribuiti e Tecnologie Internet 1 Sistemi Distribuiti Corso di Laurea in Ingegneria Prof. Paolo Nesi PARTI: 3 Ciclo di Vita, management, assessment Department of Systems and Informatics University of Florence Via S. Marta 3, 50139, Firenze,

More information

Service Measurement Index Framework Version 2.1

Service Measurement Index Framework Version 2.1 Service Measurement Index Framework Version 2.1 July 2014 CSMIC Carnegie Mellon University Silicon Valley Moffett Field, CA USA Introducing the Service Measurement Index (SMI) The Service Measurement Index

More information

International Software & Systems Engineering. Standards. Jim Moore The MITRE Corporation Chair, US TAG to ISO/IEC JTC1/SC7 James.W.Moore@ieee.

International Software & Systems Engineering. Standards. Jim Moore The MITRE Corporation Chair, US TAG to ISO/IEC JTC1/SC7 James.W.Moore@ieee. This presentation represents the opinion of the author and does not present positions of The MITRE Corporation or of the U.S. Department of Defense. Prepared for the 4th Annual PSM Users Group Conference

More information

FSW QA Testing Levels Definitions

FSW QA Testing Levels Definitions FSW QA Testing Levels Definitions 1. Overview This document is used to help determine the amount and quality of testing (or its scope) that is planned for or has been performed on a project. This analysis

More information

Testing Metrics. Introduction

Testing Metrics. Introduction Introduction Why Measure? What to Measure? It is often said that if something cannot be measured, it cannot be managed or improved. There is immense value in measurement, but you should always make sure

More information

Multi-view Architecting

Multi-view Architecting by Gerrit Muller, JürgenMüller, Jan Gerben Wijnstra College, Philips Research e-mail: [email protected] www.gaudisite.nl Buskerud University Abstract The development of large SW-intensive products needs

More information

Chapter 24 - Quality Management. Lecture 1. Chapter 24 Quality management

Chapter 24 - Quality Management. Lecture 1. Chapter 24 Quality management Chapter 24 - Quality Management Lecture 1 1 Topics covered Software quality Software standards Reviews and inspections Software measurement and metrics 2 Software quality management Concerned with ensuring

More information

Standard Glossary of Terms Used in Software Testing. Version 3.01

Standard Glossary of Terms Used in Software Testing. Version 3.01 Standard Glossary of Terms Used in Software Testing Version 3.01 Terms Used in the Advanced Level - Technical Test Analyst Syllabus International Software Testing Qualifications Board Copyright International

More information

NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0

NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0 NASCIO EA Development Tool-Kit Solution Architecture Version 3.0 October 2004 TABLE OF CONTENTS SOLUTION ARCHITECTURE...1 Introduction...1 Benefits...3 Link to Implementation Planning...4 Definitions...5

More information

CS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed.

CS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed. CS 389 Software Engineering Lecture 2 Chapter 2 Software Processes Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed. Topics covered Software process models Process activities Coping

More information

Do you know? "7 Practices" for a Reliable Requirements Management. by Software Process Engineering Inc. translated by Sparx Systems Japan Co., Ltd.

Do you know? 7 Practices for a Reliable Requirements Management. by Software Process Engineering Inc. translated by Sparx Systems Japan Co., Ltd. Do you know? "7 Practices" for a Reliable Requirements Management by Software Process Engineering Inc. translated by Sparx Systems Japan Co., Ltd. In this white paper, we focus on the "Requirements Management,"

More information

A Review of Models for Evaluating Quality in Open Source Software

A Review of Models for Evaluating Quality in Open Source Software Available online at www.sciencedirect.com IERI Procedia 00 (2012) 000 000 2013 International Conference on Electronic Engineering and Computer Science A Review of Models for Evaluating Quality in Open

More information

MTAT.03.243 Software Engineering Management

MTAT.03.243 Software Engineering Management MTAT.03.243 Software Engineering Management Lecture 17: Other SPI Frameworks and QM Systems Dietmar Pfahl Spring 2014 email: [email protected] Structure of Lecture 17 Other SPI Frameworks People CMM

More information

Quality Management. Objectives

Quality Management. Objectives Quality Management Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 27 Slide 1 Objectives To introduce the quality management process and key quality management activities To explain the

More information

Quality Management. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 27 Slide 1

Quality Management. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 27 Slide 1 Quality Management Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 27 Slide 1 Objectives To introduce the quality management process and key quality management activities To explain the

More information

SEPA Testing Framework. Wat is SEPA? LogicaCMG 2007 1. Rik Marselis. Even voorstellen: Rik Marselis

SEPA Testing Framework. Wat is SEPA? LogicaCMG 2007 1. Rik Marselis. Even voorstellen: Rik Marselis Wat is SEPA? Rik Marselis 17 oktober 2007 LogicaCMG 2007. All rights reserved Even voorstellen: Rik Marselis Senior Test Adviseur o.a. bij European Payments Council Penningmeester van Belgium & Netherlands

More information

Software Quality and Assurance in Waterfall model and XP - A Comparative Study

Software Quality and Assurance in Waterfall model and XP - A Comparative Study Software Quality and Assurance in Waterfall model and XP - A Comparative Study Dr. Sana a Jawdat Khalaf [email protected] Dr. Mohamed Noor Al-Jedaiah [email protected] Abstract: -Dealing with

More information

MDEP Generic Common Position No DICWG 02

MDEP Generic Common Position No DICWG 02 MDEP Generic Common Position No DICWG 02 Related to: Digital Instrumentation and Controls Working Group activities COMMON POSITION ON SOFTWARE TOOLS FOR THE DEVELOPMENT OF SOFTWARE FOR SAFETY SYSTEMS 1

More information

Quality Management. Managing the quality of the software process and products

Quality Management. Managing the quality of the software process and products Quality Management Managing the quality of the software process and products Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 24 Slide 1 Objectives To introduce the quality management process

More information

Quality Manual for Interoperability Testing. Morten Bruun-Rasmussen [email protected]

Quality Manual for Interoperability Testing. Morten Bruun-Rasmussen mbr@mediq.dk Quality Manual for Interoperability Testing Morten Bruun-Rasmussen [email protected] Quality and quality assurance Quality in manufacturing A measure, stating that a product is free from defects and significant

More information

On Non-Functional Requirements

On Non-Functional Requirements On Non-Functional Requirements Martin Glinz Department of Informatics, University of Zurich, Switzerland [email protected] Abstract Although the term non-functional has been in use for more than 20 years,

More information

Introduction to Software Engineering. 8. Software Quality

Introduction to Software Engineering. 8. Software Quality Introduction to Software Engineering 8. Software Quality Roadmap > What is quality? > Quality Attributes > Quality Assurance: Planning and Reviewing > Quality System and Standards 2 Sources > Software

More information

Lecture 1: Introduction to Software Quality Assurance

Lecture 1: Introduction to Software Quality Assurance Lecture 1: Introduction to Software Quality Assurance Software Quality Assurance (INSE 6260/4-UU) Winter 2009 Thanks to Rachida Dssouli for some slides Course Outline Software Quality Overview Software

More information

Quality Management. Objectives. Topics covered. Process and product quality Quality assurance and standards Quality planning Quality control

Quality Management. Objectives. Topics covered. Process and product quality Quality assurance and standards Quality planning Quality control Quality Management Sommerville Chapter 27 Objectives To introduce the quality management process and key quality management activities To explain the role of standards in quality management To explain

More information

1.1 The Nature of Software... Object-Oriented Software Engineering Practical Software Development using UML and Java. The Nature of Software...

1.1 The Nature of Software... Object-Oriented Software Engineering Practical Software Development using UML and Java. The Nature of Software... 1.1 The Nature of Software... Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering Software is intangible Hard to understand

More information

SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT

SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT Mar 31, 2014 Japan Aerospace Exploration Agency This is an English translation of JERG-2-610. Whenever there is anything ambiguous in this document, the original

More information

Software Metrics & Software Metrology. Alain Abran. Chapter 4 Quantification and Measurement are Not the Same!

Software Metrics & Software Metrology. Alain Abran. Chapter 4 Quantification and Measurement are Not the Same! Software Metrics & Software Metrology Alain Abran Chapter 4 Quantification and Measurement are Not the Same! 1 Agenda This chapter covers: The difference between a number & an analysis model. The Measurement

More information

Interface Design Rules

Interface Design Rules Interface Design Rules HCI Lecture 10 David Aspinall Informatics, University of Edinburgh 23rd October 2007 Outline Principles and Guidelines Learnability Flexibility Robustness Other Guidelines Golden

More information

Defining Quality Workbook. <Program/Project/Work Name> Quality Definition

Defining Quality Workbook. <Program/Project/Work Name> Quality Definition Defining Quality Workbook Quality Definition Introduction: Defining Quality When starting on a piece of work it is important to understand what you are working towards. Much

More information

Software Testing. Knowledge Base. Rajat Kumar Bal. Introduction

Software Testing. Knowledge Base. Rajat Kumar Bal. Introduction Software Testing Rajat Kumar Bal Introduction In India itself, Software industry growth has been phenomenal. IT field has enormously grown in the past 50 years. IT industry in India is expected to touch

More information

A Framework for Software Product Line Engineering

A Framework for Software Product Line Engineering Günter Böckle Klaus Pohl Frank van der Linden 2 A Framework for Software Product Line Engineering In this chapter you will learn: o The principles of software product line subsumed by our software product

More information