The very first published software engineering standard 1979. The ieee 730 standard that deals with the products quality assurance. The characteristics defined by both models are relevant to all software products and computer systems. The use of software metrics within an organization is expected to have a beneficial effect by making software quality more visible. A definitive hierarchy of welldefined, welldifferentiated characteristics of software quality is developed. Software quality assurance is a formal process for evaluating and documenting the quality of the work products during each stage of the software development lifecycle. Software project metrics and quality management ieee. Quality management of software development process is an important approach to solve the problem of software quality. Ieee membership offers access to technical innovation, cuttingedge information, networking opportunities, and exclusive member benefits. The quality characteristics are measured externally by means of external metrics e. The 18th ieee international conference on software quality. Software quality assurance standards can be classified into two main classes.
Coordinated activities to direct and control an organization with regard to quality. Mar 26, 2019 during 17 interviews with software professionals from 10 companies, we analyzed 14 servicebased systems. Introduction to software engineeringquality wikibooks. In particular, this ka covers static techniques those which do not require the execution of the software being evaluated, while dynamic techniques are covered in the software testing ka. The concept of quality information system qis ieee. Isoiec 9126 software product quality and isoiec 14598 software product evaluation. Usually, software quality models aim to support the specification of quality requirements, to assess existing systems or to. The functions are those that satisfy stated or implied needs. The main aim of this paper is to find out various quality aspects of software components.
This model is used to represent the cuttingedge research. Software quality product attributes swqas have been created as a matter of applying the qa concept on the results of web or desktop application development. The characteristics and subcharacteristics provide consistent terminology for specifying, measuring and evaluating system and software product quality. Requirements for initiating, planning, controlling, and executing the software quality assurance processes of a software development or maintenance project are established in this standard. This standard is harmonized with the software life cycle process of isoiecieee 12207. The model can be acquired by purchasing the model from official iso 926 documentation. However, the measurement of software component quality is relatively less researched against conventional software quality in practice. Software component quality characteristics model for component based software engineering. Software is defined as a collection of programs, documentation and operating procedures. Quantitative evaluation of software quality proceedings. Its mission is to help software professionals apply quality principles to the development and use of software and software based systems. Copyright 2003 by carnegie mellon university sponsored by the. Software quality model requirements for software quality.
Modifiability and usabilitysoftware quality attributes ieee. Quality measurement of software based on characteristics of. Part of quality management focused on providing confidence that quality requirements will be fulfilled. Quality model, 1998, of which a synopsis is included in this ka as table 1. In considering adoption of this standard, regulatory bodies should be aware that specific application of this standard may already be covered by one or more ieee or ansi standards documents relating to quality assurance, definitions, or. Main characteristics selected are portability, maintainability, flexibility, usability, reliability and efficiency and sub characteristics are accuracy, testability. Software quality ieee conferences, publications, and.
Software quality model an overview sciencedirect topics. Ieee xplore, delivering full text access to the worlds highest quality technical literature in engineering and technology. Ieee std 8281998, ieee standard for software configuration management plans. Software quality characteristics reflect the essence of software. Ieee std 7301998, ieee standard for software quality assurance plans. It possesses no mass, no volume, and no colour, which makes it a nondegradable.
It is important that the quality characteristics are specified, measured, and evaluated whenever possible using validated or widely accepted measures and measurement methods. Software product characteristics there is a triad of user oriented product characteristics. Ieee standard for software quality assurance plans abstract. Software component quality characteristics model for. Software quality attributes quality is a perceptual, conditional and somewhat subjective attribute and may be understood differently by different people as noted in the article on quality in business, software structural quality characteristics have been clearly defined by the consortium for it software quality cisq. It is important that this discipline be firmly rooted in a quality model satisfying its needs.
Even though quality is a perceptual, conditional and somewhat subjective attribute and may be understood differently by different people as noted in the article on quality in business, software structural quality characteristics have been clearly defined by the consortium for it. Abstract software quality engineering is an emerging discipline that is concerned with improving the approach to software quality. The quality model presented in the first part of the standard, isoiec 91261, classifies software quality in a structured set of characteristics and sub characteristics as follows. Geoff dromey abstrucf a model for software product quality is defined. Software quality attributes quality characteristics for the product that will be important to either the customers or the developers. Members support ieee s mission to advance technology for humanity and the profession, while memberships build a platform to introduce careers in technology to students around the world. Software quality assurance is a set of rules for ensuring the. Iso 9126 is concerned primarily with the definition of quality characteristics in the final product. A feature or characteristic that affects an items quality. Consequently, the present state of product quality and qualityinuse characteristics are not fully understood, preventing effective decisionmaking for software stakeholders. Iso 9126 sets out six quality characteristics, each very broad in nature. Ieee standard for software quality assurance plans ieee.
Itoriented software quality models and evolution of. The software quality can be defined as a set of characteristics that have an ability to meet the needs of customers in terms of functionality, timing, and costs. Software quality may be defined as conformance to explicitly stated functional and performance requirements, explicitly documented development standards and implicit characteristics that are expected of all professionally developed software. The capacity maturity model cmm developed by the software engineering institute sei, carnegie mellon university, and isoiec std 15504 are the examples of this approach. They also provide a set of quality characteristics against which stated quality. A probabilistic software quality model ieee conference publication. Also determine the relationship between components quality characteristics and sub characteristics. Ieee is the worlds largest technical professional organization dedicated to advancing technology for the benefit of humanity. Some people tend to think of quality as compliance to only explicit.
However, the use of metrics does not eliminate the need for human judgment in software assessment. Characteristics of software quality researchomatic. Ieee 7302002 ieee standard for software quality assurance. Ieee 1061 standard that deals with the products quality metrics. It moves into figuring software characteristics for the few main purpose of checking software quality control, software quality assurance and software performance improvement. The purpose of this standard is to provide uniform, minimum acceptable requirements for preparation and content of software quality assurance plans. A model for software product quality ieee transactions. The quality of the software product is determined by the quality of the software process. Examples of external metrics are given in iso 91262. Its higherlevel structure reflects the actual uses to which software quality evaluation would be put.
This seems intuitive but there is no empirical evidence to prove its validity yet. A model for software product quality software engineering. A model for software product quality ieee transactions on. The institute of electrical and electronic engineers ieee defines software as a collection of computer programs, procedures, rules and associated documentation and data. Software quality engineering, software quality models, isoiec 9126. Ieee standard 7302014 software quality assurance processes. Requirements specifications ieee recommended practice for.
Moreover, the measurement data are limited to specific products and organizations. Add specifics for your context, and transform the list to your own. Software quality ieee conferences, publications, and resources. Our work focuses on the assessment of the internal quality of a software product as it can be assessed upon the source code. Software engineers are expected to share a commitment to software quality as part of their culture. International symposium on software reliability engineering issre 2015. Expert assessment results of prevailing software characteristics for software quality models of modern information technologies and paradigms of their evolution. The standard specifies the format and content of software quality assurance plans. Its mission is to help software professionals apply quality principles to the development and use of software and softwarebased systems. Pdf software quality factors and software quality metrics. As quality characteristics and associated metrics can be useful not only for evaluating a software product but also for defining quality requirements and other usage, isoiec 9126 1991 has been replaced by two related multipart standards. To address the issues of software product quality, the joint technical committee 1 of the international organization for standardization and international electrotechnical commission published a set of software product quality standards known as isoiec 9126. There have been a lot of standards of software quality management already, such as iso9001 and cmmi, which can help organizations to establish the system of.
Software quality factors attributes wileyieee press books. The readers of this document are referred to ieee std 730. It has been formulated by associating a set of quality carrying properties with each of the structural forms that are used to define the statements and statement components of a programming language. It has been formulated by associating a set of qualitycarrying properties with each of the structural forms that are used to define the statements and statement components of a programming language. One of the challenges of software quality is that everyone feels they understand it. Towards an ontology for software product quality attributes ieee. Transactions on software engineering, 21 2, 146162.
The product quality characteristics should be the prime drivers when assessing and improving the quality of the software development process as we are concerned with the product quality. Ieee 12207 standard that guides in proper life cycle processes of both data and software. Marco vieira is an associate editor of the ieee transactions on dependable and secure computing tdsc, and guest edited a special issue on security and dependability of cloud systems and services of the. This includes quality characteristics related to the software system and data as well as the impact the system has on its stakeholders.
May 31, 2019 the ieee 730 standard that deals with the products quality assurance. Quantitative evaluation of software quality proceedings of. A healthy software engineering culture includes many characteristics, including the understanding that tradeoffs among cost, schedule, and quality are a basic tenant of the engineering of any product. Functionality a set of attributes that bear on the existence of a set of functions and their specified properties. This standard applies to the development of a software quality assurance plan sqap. Ieee standard for software quality assurance plans ieee std. Members support ieees mission to advance technology for humanity and the profession, while memberships build a platform to introduce careers in technology to students around the world. The quality model presented in the first part of the standard, isoiec 91261, classifies software quality in a structured set of characteristics and subcharacteristics as follows. Evaluating software quality attributes of communication components in an automated guided vehicle system. Software quality is the degree of conformance to explicit or implicit requirements and expectations. Software quality is a ubiquitous concern in software engineering, and do it is also considered in many of the kas. The interviews focused on applied technologies, microservices characteristics, and the perceived influence on software quality. Maintainability is an important characteristic defined in the isoiec 9126 standard, owing to its direct impact on development costs.
831 254 744 1500 463 875 686 336 1591 741 1322 1006 1037 187 33 818 1022 1382 347 397 1194 866 383 159 647 62 135 504 368 742 345 1232 1314 1088 1189 506 1033 346 1454 1205 810 90