ISO/IEC TR TECHNICAL REPORT. Information technology Software measurement Functional size measurement Part 4: Reference model

Similar documents
ISO/IEC INTERNATIONAL STANDARD. Information technology EAN/UCC Application Identifiers and Fact Data Identifiers and Maintenance

ISO/IEC INTERNATIONAL STANDARD. Software engineering Product evaluation Part 3: Process for developers

ISO/IEC INTERNATIONAL STANDARD. Software engineering Software measurement process. Ingénierie du logiciel Méthode de mesure des logiciels

ISO/IEC INTERNATIONAL STANDARD. Information technology Security techniques Entity authentication

ISO/IEC INTERNATIONAL STANDARD. Information technology Systems and software engineering FiSMA 1.1 functional size measurement method

ISO INTERNATIONAL STANDARD. Statistical interpretation of data Part 7: Median Estimation and confidence intervals

ISO 3085 INTERNATIONAL STANDARD. Iron ores Experimental methods for checking the precision of sampling, sample preparation and measurement

INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD. Systems and software engineering Measurement process. Ingénierie des systèmes et du logiciel Processus de mesure

ISO/IEC INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD. Information technology MPEG extensible middleware (MXM) Part 3: MXM reference software

ISO/IEC TR TECHNICAL REPORT

ISO INTERNATIONAL STANDARD. Ergonomic design of control centres Part 3: Control room layout

ISO/IEC INTERNATIONAL STANDARD. Information technology Guideline for the evaluation and selection of CASE tools

This is a preview - click here to buy the full publication GUIDE 51. Safety aspects Guidelines for their inclusion in standards. Second edition 1999

ISO 3901 INTERNATIONAL STANDARD. Information and documentation International Standard Recording Code (ISRC)

ISO INTERNATIONAL STANDARD. Technical product documentation Lettering Part 4: Diacritical and particular marks for the Latin alphabet

ISO INTERNATIONAL STANDARD. Machinery for forestry Wheeled skidders Terms, definitions and commercial specifications

ISO/IEC Information technology Automatic identification and data capture techniques Bar code scanner and decoder performance testing

ISO/IEC TR TECHNICAL REPORT. Systems and software engineering Life cycle management Part 1: Guide for life cycle management

ISO/IEC INTERNATIONAL STANDARD. Information technology Icon symbols and functions for controlling multimedia software applications

ISO/IEC INTERNATIONAL STANDARD. Information technology Keyboard layouts for text and office systems Part 2: Alphanumeric section

ISO INTERNATIONAL STANDARD. Condition monitoring and diagnostics of machines General guidelines on using performance parameters

ISO/IEC TR TECHNICAL REPORT. Software engineering Mock up and prototype A categorization of software mock up and prototype models and their use

ISO INTERNATIONAL STANDARD. Ergonomic design of control centres Part 2: Principles for the arrangement of control suites

ISO/IEC INTERNATIONAL STANDARD. Information technology Open distributed processing Reference model: Foundations

ISO INTERNATIONAL STANDARD. Translation-oriented terminography. Terminographie axée sur la traduction. First edition

ISO/IEC INTERNATIONAL STANDARD

ISO/IEC Information technology Icon symbols and functions for controlling multimedia software applications

ISO 186 INTERNATIONAL STANDARD. Paper and board Sampling to determine average quality

ISO 2944 INTERNATIONAL STANDARD. Fluid power systems and components Nominal pressures. Transmissions hydrauliques et pneumatiques Pressions nominales

ISO/IEC INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD. Information technology Security techniques Information security management system implementation guidance

INTERNATIONAL STANDARD

ISO/IEC TR This is a preview - click here to buy the full publication TECHNICAL REPORT. First edition

ISO 2535 INTERNATIONAL STANDARD. Plastics Unsaturated-polyester resins Measurement of gel time at ambient temperature

ISO/IEC INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD. Information technology Message Handling Systems (MHS): MHS routing

ISO/IEC TR TECHNICAL REPORT. Information technology Procedures for achieving metadata registry (MDR) content consistency Part 1: Data elements

ISO/IEC TR TECHNICAL REPORT

ISO/IEC INTERNATIONAL STANDARD. Colour test pages for measurement of office equipment consumable yield

ISO/IEC INTERNATIONAL STANDARD. Information technology Security techniques Hash-functions Part 2: Hash-functions using an n-bit block cipher

ISO/IEC INTERNATIONAL STANDARD

ISO/IEC TR TECHNICAL REPORT

INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD. Information technology Security techniques Key management Part 4: Mechanisms based on weak secrets

ISO/IEC TR TECHNICAL REPORT

ISO/IEC INTERNATIONAL STANDARD

ISO 4507 INTERNATIONAL STANDARD

ISO INTERNATIONAL STANDARD. Information and documentation Records management Part 1: General

ISO 3871 INTERNATIONAL STANDARD. Road vehicles Labelling of containers for petroleum-based or non-petroleum-based brake fluid

ISO INTERNATIONAL STANDARD. Manipulating industrial robots Mechanical interfaces Part 2: Shafts

ISO/IEC INTERNATIONAL STANDARD

ISO INTERNATIONAL STANDARD. Information and documentation International Standard Musical Work Code (ISWC)

ISO/IEC INTERNATIONAL STANDARD. Information technology CDIF transfer format Part 3: Encoding ENCODING.1

INTERNATIONAL STANDARD

ISO INTERNATIONAL STANDARD. Laboratory glassware Bottles Part 2: Conical neck bottles

ISO/IEC TR TECHNICAL REPORT. Software engineering Guide for the application of ISO/IEC to project management

ISO/IEC TR TECHNICAL REPORT

ISO AMENDMENT 1 Ergonomic requirements for office work with visual display terminals (VDTs) General introduction

ISO/IEC INTERNATIONAL STANDARD. Information technology ASN.1 encoding rules: XML Encoding Rules (XER)

ISO/IEC INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD

ISO/IEC TR TECHNICAL REPORT. Software engineering Product quality Part 4: Quality in use metrics

ISO/IEC INTERNATIONAL STANDARD. Information technology Security techniques Modes of operation for an n-bit block cipher

ISO/IEC INTERNATIONAL STANDARD. Information technology Multimedia Middleware Part 6: Fault management

ISO/IEC INTERNATIONAL STANDARD. Information technology Open distributed processing Reference model: Architecture

INTERNATIONAL STANDARD

ISO/TR TECHNICAL REPORT. Determination of uncertainty for volume measurements made using the gravimetric method

ISO/IEC INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD

ISO INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD. Identification cards Recording technique Part 6: Magnetic stripe High coercivity

ISO/IEC INTERNATIONAL STANDARD

INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD. Information technology JPEG 2000 image coding system Part 3: Motion JPEG 2000

ISO/IEC INTERNATIONAL STANDARD

ISO 7914 INTERNATIONAL STANDARD. Forestry machinery Portable chainsaws Minimum handle clearance and sizes

ISO INTERNATIONAL STANDARD. Graphical symbols for diagrams Part 8: Valves and dampers

ISO/IEC 2593 INTERNATIONAL STANDARD

ISO/IEC TR TECHNICAL REPORT. Information technology Biometrics Multimodal and other multibiometric fusion

ISO/IEC INTERNATIONAL STANDARD

Transcription:

TECHNICAL REPORT ISO/IEC TR 14143-4 First edition 2002-08-15 Information technology Software measurement Functional size measurement Part 4: Reference model Technologies de l'information Mesurage du logiciel Mesurage de la taille fonctionnelle Partie 4: Modèle de référence Reference number ISO/IEC 2002

PDF disclaimer This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed 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 Adobe's licensing policy. The ISO Central Secretariat accepts no liability in 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 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. ISO/IEC 2002 All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized 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 ISO's member body in the country of the requester. ISO copyright office Case postale 56 CH-1211 Geneva 20 Tel. + 41 22 749 01 11 Fax + 41 22 749 09 47 E-mail copyright@iso.ch Web www.iso.ch Printed in Switzerland ii ISO/IEC 2002 All rights reserved

Contents 1. SCOPE... 1 2. NORMATIVE REFERENCES... 1 3. TERMS AND DEFINITIONS... 2 4. ABBREVIATED TERMS... 3 5. REFERENCE USER REQUIREMENTS... 3 5.1. General requirements... 3 5.2. Examples... 5 6. REFERENCE FSM METHOD... 6 6.1. General requirements... 6 6.2. Example Use of Reference FSM Methods... 6 ANNEX A: BUSINESS APPLICATION RUR (NORMATIVE)... 7 A.1 RUR A1: Hotel Accommodation System (Reservation)... 7 A.2 RUR A2: Hotel Accommodation System (Reservations) - Initial Requirement... 17 A.3 RUR A3: Hotel Accommodation System (Reservations) Mock-up... 19 A.4 RUR A4: Adding automatic name look-up to Hotel Reservation System... 19 A.5 RUR A5: Adding automatic name look-up to Hotel Reservation System... 19 A.6 RUR A6: Adding automatic name look-up to Hotel Reservation System... 20 A.7 RUR A7: TRAX Transaction Reporting... 20 A.8 RUR A8: Requirements Paris Bourse Netting... 38 ANNEX B: REAL TIME / CONTROL RUR (NORMATIVE)... 46 B.1 RUR B1 : Basic Subtraction... 46 B.2 RUR B2: Significantly larger function... 46 B.3 RUR B3: Slightly larger function... 46 B.4 RUR B4: User requirement of a single display field... 47 B.5 RUR B5: User requirement for error messages... 47 B.6 RUR B6: User requirement of user maintained error messages... 47 B.7 RUR B7: User requirement of an internal function... 47 B.8 RUR B8: Automatic line switching... 48 B.9 RUR B9: Valve Control System... 50 B.10 RUR B10: Gateway System... 52 B.11 RUR B11: L-Euchre card game (minimal implementation)... 78 B.12 RUR B12: L-Euchre system (Usable system implementation)...90 B.13 RUR B13: Standard Euchre system... 90 B.14 RUR B14: Super Euchre system... 90 ANNEX C: RUR REFERENCE LIST (INFORMATIVE)... 91 C.1 RUR name: Sales/order system... 91 C.2 RUR name: Travel arrangements... 91 C.3 RUR name: Standing orders support... 91 C.4 RUR name: Production Planning and control... 91 Page ISO/IEC 2002 All rights reserved iii

C.5 RUR name: Marketing Information System...92 C.6 RUR name: Business Analysis...92 C.7 RUR name: Accounting System...92 C.8 RUR name: Payroll...92 C.9 RUR name: Purchasing...92 C.10 RUR name: Accounts Payable...93 C.11 RUR name: Human Resources System...93 C.12 RUR name: Revised Human Resources System...93 C.13 RUR name: Traffic Control System...93 C.14 RUR name: Student Selection System...93 C.15 RUR name: Stock Taking System...94 C.16 RUR name: Accounts Payable System...94 C.17 RUR name: Enhanced Accounts Payable System...94 C.18 RUR name: Package Routing...94 C.19 RUR name: Simple Library System...94 C.20 RUR name: Library System II...95 iv ISO/IEC 2002 All rights reserved

Foreword ISO (the International Organization for Standardization) and IEC (the International 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 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 technical committee, ISO/IEC JTC 1. The main task of technical committees is to prepare International Standards, but in exceptional circumstances a technical committee may propose the publication of a Technical Report of one of the following types: type 1, when the required support cannot be obtained for the publication of an International Standard, despite repeated efforts; type 2, when the subject is still under technical development or where for any other reason there is the future but not immediate possibility of an agreement on an International Standard; type 3, when a technical committee has collected data of a different kind than that which is normally published as an International Standard ( state of the art, for example). Technical Reports of types 1 and 2 are subject to review within three years of publication, to decide whether they can be transformed into International Standards. Technical Reports of type 3 do not necessarily have to be reviewed until the data they provide are considered to be no longer valid or useful. Technical Reports are drafted in accordance with the rules given in the ISO/IEC Directives, Part 3. Attention is drawn to the possibility that some of the elements of this part of ISO/IEC 14143 may be the subject of patent rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights. ISO/IEC TR 14143-4, which is a Technical Report of type 2, was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology, Subcommittee SC 7, Software engineering. ISO/IEC 14143 consists of the following parts, under the general title Information technology Software measurement Functional size measurement: Part 1: Definition of concepts Part 2: Conformity evaluation of software size measurement methods to ISO/IEC 14143-1:1998 Part 3: Verification of functional size measurement methods Part 4: Reference model Part 5: Determination of functional domains for use with functional size measurement Annexes A and B form a normative part of this part of ISO/IEC 14143. Annex C is for information only. ISO/IEC 2002 All rights reserved v

Introduction The user of an FSM Method must establish that the FSM Method is appropriate to quantify the functional size of the software. The conformity to ISO/IEC 14143-1:1998 will be necessary but may not be sufficient. An evaluation process of an FSM Method will have to consider practical evidence of the performance of the FSM Method. Such an evaluation may require benchmarking the chosen FSM Method to compare its results for a collection of known Reference User Requirements (RUR) with those obtained from a Reference FSM Method. Part 4 of ISO/IEC 14143 provides standard RUR together with guidance on Reference FSM Methods. Figure 0.1 shows how these are used to establish reference results. The FSM Method to be evaluated determines functional size results for a collection of appropriate RUR. The same collection of RUR is measured by one or more Reference FSM Methods and these reference results are then compared with the results obtained from the FSM Method to be evaluated. FSM Method to be evaluated RUR Collection Reference FSM Method(s) measurement according to FSM Method measurement according to Reference FSM Method(s) results reference results evaluation Figure 0.1: Use of RUR and Reference FSM Methods Clause 5 of this part of ISO/IEC 14143 defines a framework for identifying, classifying and selecting RUR. Annexes A and B provide examples of such RUR in two different domains. While it would be desirable to have an exhaustive set of such RUR, the size of such collection would be prohibitive. Further RUR can be found in the RUR reference list presented in Annex C. Additional appropriate RUR may be constructed according to the basic guidelines stated in clause 5 RUR. Clause 6 of this part of ISO/IEC 14143 introduces the general requirements for Reference FSM Methods. The reference FSM Methods provide reference points, against which other FSM Methods can be compared. vi ISO/IEC 2002 All rights reserved

TECHNICAL REPORT Information technology Software measurement Functional size measurement Part 4: Reference model 1. Scope Part 4 of ISO/IEC 14143 defines the reference model (Figure 0.1) to be used when verifying a Functional Size Measurement (FSM) method. The reference model consists of two components: - a classification framework of Reference User Requirements (RUR) which can be sized using an FSM Method. Included are examples of such RUR as well as references to further publications of User Requirements (UR) which can be used for RUR, and - guidance on selecting Reference FSM Methods, against which an FSM Method can be compared. The reference model is an input to the evaluation process of an FSM Method. The formulation and execution of evaluation tests and the interpretation of their results is outside the scope of this Technical Report. The RUR and additional references contained in this Technical Report only represent examples of UR in some domains and situations. Additional RUR and RUR for domains and situations not covered by Annex A, B, or C may be generated with the assistance of the framework described in this Technical Report. The requirements for Reference FSM Methods may assist in selecting Reference FSM Methods. 2. Normative references The following normative documents contain provisions which, through reference in this text, constitute provisions of this part of ISO/IEC 14143. For dated references, subsequent amendments to, or revisions of, any of these publications do not apply. However, parties to agreements based on this part of ISO/IEC 14143 are encouraged to investigate the possibility of applying the most recent editions of the normative documents indicated below. For undated references, the latest edition of the normative document referred to applies. Members of ISO and IEC maintain registers of currently valid International Standards. ISO/IEC 14143-1:1998, Information technology Software measurement Functional size measurement Part 1: Definition of concepts. ISO/IEC 9126:1991, Information technology Software product evaluation Quality characteristics and guidelines for their use. ISO/IEC 2002 All rights reserved 1

3. Terms and definitions For the purposes of this Technical Report, the terms and definitions given in the normative references and the following apply. Figure 3.1 describes the composition of User Requirements, RUR, and RUR Collection. 3.1 Functional User Requirements (FUR) A sub-set of the User Requirements. The Functional User Requirements represent the users practices and procedures that the software must perform to fulfil the users' needs. They exclude Quality Requirements and any Technical Requirements. NOTE As defined by ISO/IEC 14143-1:1998. 3.2 Quality Requirements (QR) Any requirements relating to software quality as defined in ISO/IEC 9126. NOTE As defined by ISO/IEC 14143-1:1998. Quality Requirements are a subset of the User Requirements. 3.3 Reference FSM Method An FSM Method to be used for comparison reasons when verifying the Functional Size Measurement results. It conforms to the requirements as specified in 6.1. 3.4 Reference User Requirements (RUR) A standard set of User Requirements which conforms to the requirements as specified in 5.1.1. NOTE Figure 3.1 shows the relationship of UR and RUR. 3.5 Reference User Requirement Collection (RUR Collection) A subset of RUR which is selected to match the purpose in a specific evaluation. The selection requirements are specified in 5.1.2. NOTE Figure 3.1 shows the relationship of RUR and RUR Collection. 3.6 Technical Requirements (TR) Requirements relating to the technology and environment, for the development, maintenance, support and execution of the software. NOTE As defined by ISO/IEC 14143-1:1998. Technical Requirements are a subset of the User Requirements. 3.7 User Requirements (UR) The complete description of the set of user needs for the software to be provided. User Requirements include Functional User Requirements, Technical Requirements and Quality Requirements. 2 ISO/IEC 2002 All rights reserved