1、 Collection of SANS standards in electronic format (PDF) 1. Copyright This standard is available to staff members of companies that have subscribed to the complete collection of SANS standards in accordance with a formal copyright agreement. This document may reside on a CENTRAL FILE SERVER or INTRA
2、NET SYSTEM only. Unless specific permission has been granted, this document MAY NOT be sent or given to staff members from other companies or organizations. Doing so would constitute a VIOLATION of SABS copyright rules. 2. Indemnity The South African Bureau of Standards accepts no liability for any
3、damage whatsoever than may result from the use of this material or the information contain therein, irrespective of the cause and quantum thereof. ISBN 978-0-626-21374-9 SANS 25020:2008Edition 1 ISO/IEC 25020:2007Edition 1SOUTH AFRICAN NATIONAL STANDARD Software engineering Software product Quality
4、Requirements and Evaluation (SQuaRE) Measurement reference model and guide This national standard is the identical implementation of ISO/IEC 25020:2007 and is adopted with the permission of the International Organization for Standardization and the International Electrotechnical Commission. Publishe
5、d by Standards South Africa 1 dr lategan road groenkloof private bag x191 pretoria 0001 tel: 012 428 7911 fax: 012 344 1568 international code + 27 12 www.stansa.co.za Standards South Africa SANS 25020:2008 Edition 1 ISO/IEC 25020:2007 Edition 1 Table of changes Change No. Date Scope National forewo
6、rd This South African standard was approved by National Committee StanSA SC 71C, ICT Systems and Software Engineering, in accordance with procedures of Standards South Africa, in compliance with annex 3 of the WTO/TBT agreement. This SANS document was published in May 2008. Reference numberISO/IEC 2
7、5020:2007(E)ISO/IEC 2007INTERNATIONAL STANDARD ISO/IEC25020First edition2007-05-15Software engineering Software productQuality Requirements and Evaluation (SQuaRE) Measurement reference model and guide Ingnierie du logiciel Exigences de qualit du produit logiciel et valuation (SQuaRE) Modle de rfren
8、ce de mesure et guide SANS 25020:2008This s tandard may only be used and printed by approved subscription and freemailing clients of the SABS .ISO/IEC 25020:2007(E) PDF disclaimer This PDF file may contain embedded typefaces. In accordance with Adobes licensing policy, this file may be printed or vi
9、ewed but shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In downloading this file, parties accept therein the responsibility of not infringing Adobes licensing policy. The ISO Central Secretariat accepts no liability i
10、n this area. Adobe is a trademark of Adobe Systems Incorporated. Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation parameters were optimized for printing. Every care has been taken to ensure that the file is suitable
11、 for use by ISO member bodies. In the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below. COPYRIGHT PROTECTED DOCUMENT ISO/IEC 2007 All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or u
12、tilized in any form or by any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or ISOs member body in the country of the requester. ISO copyright office Case postale 56 CH-1211 Geneva 20 Tel. + 41 22 749 01 11 F
13、ax + 41 22 749 09 47 E-mail copyrightiso.org Web www.iso.org Published in Switzerland ii ISO/IEC 2007 All rights reservedSANS 25020:2008This s tandard may only be used and printed by approved subscription and freemailing clients of the SABS .ISO/IEC 25020:2007(E) ISO/IEC 2007 All rights reserved iii
14、Contents Foreword iv Introductionv 1 Scope .1 2 Conformance.1 3 Normative references .1 4 Terms and definitions.2 5 Symbols (and abbreviated terms)4 6 Software Product Quality Measurement .5 6.1 Software product quality measurement reference model (SPQM-RM) .5 6.2 Selecting software quality measures
15、.5 6.3 Constructing software quality measures 6 Annex A (informative) Examples of criteria for selecting software quality measures and quality measure elements8 Annex B Assessing measurement validity and reliability .10 Annex C Example format for documenting software quality measures .12 Bibliograph
16、y.15 (informative)(informative)SANS 25020:2008This s tandard may only be used and printed by approved subscription and freemailing clients of the SABS .ISO/IEC 25020:2007(E) iv ISO/IEC 2007 All rights reservedForeword ISO (the International Organization for Standardization) and IEC (the Internationa
17、l Electrotechnical Commission) form the specialized system for worldwide standardization. National bodies that are members of ISO or IEC participate in the development of International Standards through technical committees established by the respective organization to deal with particular fields of
18、 technical activity. ISO and IEC technical committees collaborate in fields of mutual interest. Other international organizations, governmental and non-governmental, in liaison with ISO and IEC, also take part in the work. In the field of information technology, ISO and IEC have established a joint
19、technical committee, ISO/IEC JTC 1. International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2. The main task of the joint technical committee is to prepare International Standards. Draft International Standards adopted by the joint technical committee a
20、re circulated to national bodies for voting. Publication as an International Standard requires approval by at least 75 % of the national bodies casting a vote. Attention is drawn to the possibility that some of the elements of this part of ISO/IEC 25020 may be the subject of patent rights. ISO and I
21、EC shall not be held responsible for identifying any or all such patent rights. ISO/IEC FDIS 25020 is part of the SQuaRE series of standards and was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology, Subcommittee SC 7, Software and systems engineering. SQuaRE series of stan
22、dards consists of the following divisions under the general title Software engineering,Software product Quality Requirements and Evaluation (SQuaRE): Quality Management Division (ISO/IEC 2500n), Quality Model Division (ISO/IEC 2501n), Quality Measurement Division (ISO/IEC 2502n), Quality Requirement
23、s Division (ISO/IEC 2503n), and Quality Evaluation Division (ISO/IEC 2504n). SANS 25020:2008This s tandard may only be used and printed by approved subscription and freemailing clients of the SABS .ISO/IEC 25020:2007(E) ISO/IEC 2007 All rights reserved vIntroduction The general goal of creating the
24、SQuaRE series of International Standards is to move to a logically organized, enriched and unified series covering three complementary processes: requirements specification, measurement and evaluation. The purpose of the SQuaRE series of International Standards is to assist those developing and acqu
25、iring software products with the specification and evaluation of quality requirements. It establishes criteria for the specification of software product quality requirements and their evaluation. It includes a two-part quality model for aligning customer definitions of quality with characteristics o
26、f the software product. In addition, the series defines measures of software product quality characteristics that can be used by developers, acquirers and evaluators. It has to be stressed that the SQuaRE series of International Standards is dedicated to software product quality only. The Quality Ma
27、nagement Division of the SQuaRE series deals with software products, and is separate and distinct from the “Quality Management“ of processes which is defined in the ISO 9000 family of International Standards. The major benefits of the SQuaRE series over its predecessor standards include: the coordin
28、ation of guidance on software product quality measurement and evaluation, guidance for the specification of software product quality requirements, and harmonization with ISO/IEC 15939 in the form of Quality Measurement Reference model presented in this International Standard. The major differences b
29、etween the SQuaRE series of International Standards and its predecessors, ISO/IEC 9126 and ISO/IEC 14598, are the: introduction of the new general reference model, introduction of dedicated and detailed guides for each division, introduction of Quality Measure Elements within the Quality Measurement
30、 Division, introduction of the Quality Requirements Division, incorporation and revision of the evaluation processes, introduction of guidance for practical use in the form of examples, and co-ordination and harmonization of content with ISO/IEC 15939. SQuaRE consists of the following five divisions
31、: Quality Management Division (ISO/IEC 2500n), Quality Model Division (ISO/IEC 2501n), Quality Measurement Division (ISO/IEC 2502n), Quality Requirements Division (ISO/IEC 2503n), and Quality Evaluation Division (ISO/IEC 2504n). SQuaRE provides: terms and definitions, SANS 25020:2008This s tandard m
32、ay only be used and printed by approved subscription and freemailing clients of the SABS .ISO/IEC 25020:2007(E) vi ISO/IEC 2007 All rights reserved reference models, a general guide, individual division guides, and standards for requirements specification, measurement and evaluation purposes. SQuaRE
33、 includes International Standards and technical reports for a quality model and measures, as well as on quality requirements and evaluation. SQuaRE replaces current ISO/IEC 9126 series and ISO/IEC 14598 series. This International Standard is intended to be used together with ISO/IEC 25010. It is str
34、ongly recommended that users refer to ISO/IEC 2500n, ISO/IEC 2501n, ISO/IEC 2503n, and ISO/IEC 2504n division of International Standards prior to using this International Standard and the associated measurement technical reports, particularly if the user is not familiar with the use of software meas
35、ures for requirements specification and product evaluation. These International Standards discuss the planning and use of the software quality measures defined in the ISO/IEC 2502n series on software product quality measurement. ISO/IEC 25010 will provide a model and defines terms for software produ
36、ct quality characteristics and how these characteristics are decomposed into subcharacteristics. It does not describe how any of these subcharacteristics could be measured. The Quality Measurement Division provides information and guidance about how to measure the characteristics and subcharacterist
37、ics of a quality model. This International Standard provides a reference model and guide for measuring the quality characteristics defined in ISO/IEC 2501n Quality Model Division (Figure 1). The associated standards and technical reports within the Quality Measurement Division describe measures of q
38、uality throughout the product life cycle. ISO/IEC 25021 offers quality measure elements that can be used to construct software quality measures. Quality measure elements are the base and derived measures used to create measures of software product quality characteristics. Quality measure elements ma
39、y measure a static representation of the software, the behaviour of the software, or the effects of the software when it is used. ISO/IEC 25022, ISO/IEC 25023 and ISO/IEC 25024 will describe measures for the characteristics in the quality model. Internal measures characterize software product qualit
40、y based upon static representations of the software, external measures characterize software product quality based upon the behaviour of the computer-based system including the software, and quality in use measures characterize software product quality based upon the effects of using the software in
41、 a specific context of use. The measures in these technical reports should not be construed as an exhaustive or required set. Figure 2 depicts the relationship between this International Standard and the technical reports in the Quality Measurement Division. Developers, evaluators, quality managers,
42、 acquirers, suppliers, maintainers and other users of software may select measures from these technical reports for the measurement of quality characteristics of interest. In practice this may be with respect to defining requirements, evaluating software products, quality management and other purpos
43、es. Users may also modify the measures or use measures which are not included in those technical reports. SANS 25020:2008This s tandard may only be used and printed by approved subscription and freemailing clients of the SABS .ISO/IEC 25020:2007(E) ISO/IEC 2007 All rights reserved viiQuality Model D
44、ivision2501n QualityMeasurement Division2502nQuality Management Division2500nQuality RequirementsDivision2503nQuality Evaluation Division2504nFigure 1 Organization of the SQuaRE series of International Standards 25023Measurement of external quality25020Measurement reference model and guide25021Quali
45、ty measure elements25024Measurement of quality in use25022Measurement of internal qualityFigure 2 Structure of the Quality Measurement division SANS 25020:2008This s tandard may only be used and printed by approved subscription and freemailing clients of the SABS .SANS 25020:2008This s tandard may o
46、nly be used and printed by approved subscription and freemailing clients of the SABS .INTERNATIONAL STANDARD ISO/IEC 25020:2007(E) ISO/IEC 2007 All rights reserved 1Software engineering Software product Quality Requirements and Evaluation (SQuaRE) Measurement reference model and guide 1 Scope The sc
47、ope of this International Standard is the selection and construction of software product quality measures, with respect to their use in conjunction with the other SQuaRE series documents. This International Standard also contains the following informative annexes (A through C) and Bibliography: Crit
48、eria for selecting software quality measures and quality measure elements Demonstrating predictive validity and assessing measurement reliability Example format for documenting software quality measures Bibliography The SQuaRE series of International Standards is intended for, but not limited to, de
49、velopers, acquirers and independent evaluators of software, particularly those responsible for defining software product quality requirements and for software product evaluation. It is recommended that users of SQuaRE use this International Standard as a guide to execute their software product quality measurement tasks. 2 Conformance Any software product quality measurement that conforms to this International Standard shall fulfil the requirements of Clause 6. 3 Normative ref