You are on page 1of 8

ISO/IEC 19761:2003

AS/NZS ISO/IEC 19761:2008

AS/NZS ISO/IEC 19761:2008


This is a free 7 page sample. Access the full version at http://infostore.saiglobal.com.

Australian/New Zealand Standard


Software engineeringCOSMIC-FFP A functional size measurement method

AS/NZS ISO/IEC 19761:2008 This Joint Australian/New Zealand Standard was prepared by Joint Technical Committee IT-015, Software and Systems Engineering. It was approved on behalf of the Council of Standards Australia on 19 February 2007 and on behalf of the Council of Standards New Zealand on 7 December 2007. This Standard was published on 23 January 2008.

The following are represented on Committee IT-015: Australian Computer Society Australian Electrical and Electronic Manufacturers Association Australian Society or Technical Communications Australian Software Metrics Association Engineers Australia/ACTS Joint Board in Software Engineering Griffith University National Association of Testing Authorities Australia National ICT Australia New Zealand Organisation for Quality Software Quality Association, ACT Software Quality Association, NSW Systems Engineering Society of Australia The University of Queenslands University of Auckland, NZ University of South Australia University of Technology, Sydney Vendor Interests, NZ

This is a free 7 page sample. Access the full version at http://infostore.saiglobal.com.

Keeping Standards up-to-date


Standards are living documents which reflect progress in science, technology and systems. To maintain their currency, all Standards are periodically reviewed, and new editions are published. Between editions, amendments may be issued. Standards may also be withdrawn. It is important that readers assure themselves they are using a current Standard, which should include any amendments which may have been published since the Standard was purchased. Detailed information about joint Australian/New Zealand Standards can be found by visiting the Standards Web Shop at www.standards.com.au or Standards New Zealand web site at www.standards.co.nz and looking up the relevant Standard in the on-line catalogue. Alternatively, both organizations publish an annual printed Catalogue with full details of all current Standards. For more frequent listings or notification of revisions, amendments and withdrawals, Standards Australia and Standards New Zealand offer a number of update options. For information about these services, users should contact their respective national Standards organization. We also welcome suggestions for improvement in our Standards, and especially encourage readers to notify us immediately of any apparent inaccuracies or ambiguities. Please address your comments to the Chief Executive of either Standards Australia or Standards New Zealand at the address shown on the back cover.

This Standard was issued in draft form for comment as DR 07266.

AS/NZS ISO/IEC 19761:2008

Australian/New Zealand Standard


This is a free 7 page sample. Access the full version at http://infostore.saiglobal.com.

Software engineeringCOSMIC-FFP A functional size measurement method

First published as AS/NZS ISO/IEC 19761:2008.

COPYRIGHT Standards Australia/Standards New Zealand All rights are reserved. No part of this work may be reproduced or copied in any form or by any means, electronic or mechanical, including photocopying, without the written permission of the publisher. Jointly published by Standards Australia, GPO Box 476, Sydney, NSW 2001 and Standards New Zealand, Private Bag 2439, Wellington 6020

ISBN 0 7337 8518 2

ii ii

PREFACE
This Standard was prepared by the Joint Standards Australia/Standards New Zealand Committee IT-015, Software and Systems Engineering. The objective of this Standard is to provide Software Engineers with a Standard which specifies the set of definitions, conventions and activities of the COSMIC-FFP Functional Size Measurement Method. This Standard is identical with, and has been reproduced from ISO/IEC 19761:2003, Software engineeringCOSMIC-FFPA functional size measurement method. As this Standard is reproduced from an international standard, the following applies: (a)
This is a free 7 page sample. Access the full version at http://infostore.saiglobal.com.

Its number appears on the cover and title page while the international standard number appears only on the cover. In the source text this International Standard should read this Australian/New Zealand Standard. A full point substitutes for a comma when referring to a decimal marker.

(b) (c)

References to International Standards should be replaced by references to Australian or Australian/New Zealand Standards, as follows: Reference to International Standard ISO/IEC 14143 Information technologySoftware measurementFunctional size measurement 14143-1 Part 1: Definition of concepts Australian/New Zealand Standard AS/NZS 14143 Information technologySoftware measurementFunctional size measurement 14143.1 Part 1: Definition of concepts

The term informative has been used in this Standard to define the application of the annex to which it applies. An informative annex is only for information and guidance.

iii iii

Contents

CONTENTS

Page

Foreword ............................................................................................................................................................ iv Page Introduction ........................................................................................................................................................ v 1 2 3 4 5 6 6.1 6.2 6.3 6.4 6.4.1 6.4.2 6.5 6.6 6.7 6.8 6.9 6.9.1 6.9.2 6.9.3 6.9.4 6.10 6.10.1 6.10.2 6.10.3 Scope...................................................................................................................................................... 1 Normative references ........................................................................................................................... 1 Terms and definitions........................................................................................................................... 2 Symbols and abbreviated terms.......................................................................................................... 5 Unit of Measurement............................................................................................................................. 5

This is a free 7 page sample. Access the full version at http://infostore.saiglobal.com.

Measurement activities......................................................................................................................... 6 General ................................................................................................................................................... 6 Determination of the purpose and scope of the FSM ....................................................................... 6 Identification of the FUR....................................................................................................................... 6 Identification of software layers .......................................................................................................... 6 Identify software layers ........................................................................................................................ 6 Characteristics of software layers ...................................................................................................... 7 Identification of software boundaries ................................................................................................. 7 Identification of functional processes ................................................................................................ 8 Identification of data groups................................................................................................................ 8 Identification of data movements ........................................................................................................ 8 Classification of data movements....................................................................................................... 8 Entry ....................................................................................................................................................... 8 Exit.......................................................................................................................................................... 9 Read........................................................................................................................................................ 9 Write ....................................................................................................................................................... 9 Calculation of the Functional Size .................................................................................................... 10 Assignment of a size unit................................................................................................................... 10 Aggregation of functional size for a functional process ................................................................ 10 Aggregation of functional size for the identified FURs for each piece of software to be measured ............................................................................................................................................. 10 6.10.4 Calculation of Functional Size of changes to the FURs ................................................................. 11 7 8 8.1 8.2 8.3 Local customizations.......................................................................................................................... 11 Measurement Reporting ..................................................................................................................... 11 Labelling............................................................................................................................................... 11 Customization ..................................................................................................................................... 11 Documentation of the measurement results.................................................................................... 12

Annex A (informative) Extraction of Functional User Requirements .......................................................... 13 Annex B (informative) Allocation of Functional User Requirements (FUR) ............................................... 15 Bibliography ..................................................................................................................................................... 17

ISO/IEC 2003 All rights reserved

iii

ISO/IEC 19761:2003(E)

iv iv INTRODUCTION

Introduction
Software is a major component of many corporate budgets. Organisations recognise the importance of controlling software expenses and analysing the performance of the budgets allocated to software development and maintenance in order to benchmark against the best in the field. To do so, measures and models using these measures are needed. Measures are needed for analysing both the quality and the productivity associated with developing and maintaining software. On the one hand, technical measures are needed to quantify the technical performance of products or services from a developers viewpoint. Technical measures can be used for efficiency analysis; to improve the performance of designs, for instance. On the other hand, functional measures are needed to quantify the performance of products or services from a users or owners perspective; for productivity analysis, for instance. Functional measures must be independent of technical development and implementation decisions. They can then be used to compare the productivity of different techniques and technologies. The Full Function Points (FFP) method was proposed in 1997 with the aim of offering a functional size measure specifically adapted to real-time software. Since then, measurement practice in many organisations and field tests demonstrated that this functional size measurement method not only had the ability to capture the functional size of real-time software, but also to capture the functional size of MIS and system software. These field test results, coupled with the feedback received from organisations which used it, motivated the authors to improve the method. Many improvements were also inspired by the work of the Common Software Measurement International Consortium (COSMIC). The results of these efforts were published in May 2001 as version 2.1 of the COSMIC-FFP Functional Size Measurement Method. The COSMIC-FFP Functional Size Measurement Method aims to meet these needs of a) software suppliers facing the task of translating customer requirements into the size of software to be produced as a key activity in their project cost estimating and, b) customers who want to know the functional size of delivered software as an important component of measuring supplier performance.

This is a free 7 page sample. Access the full version at http://infostore.saiglobal.com.

ISO/IEC 2003 All rights reserved

INTERNATIONAL STANDARD

ISO/IEC 19761:2003(E)

AUSTRALIAN/NEW ZEALAND STANDARD

Software engineering COSMIC-FFP A functional size measurement method

Scope

This International Standard specifies the set of definitions, conventions and activities of the COSMIC-FFP Functional Size Measurement Method. It is applicable to software from the following functional domains:
This is a free 7 page sample. Access the full version at http://infostore.saiglobal.com.

a)

application software which is needed to support business administration;


Banking, insurance, accounting, personnel, purchasing, distribution or manufacturing.

EXAMPLE

b)

real-time software, the task of which is to keep up with or control events happening in the real world;

EXAMPLE Software for telephone exchanges and message switching, software embedded in devices to control machines such as domestic appliances, lifts and car engines, for process control and automatic data acquisition, and within the operating system of computers.

c)

hybrids of the above.


Real-time reservation systems for airlines or hotels.

EXAMPLE

This International Standard has not been designed for measuring the functional size of a piece of software, or its parts, which: d) is characterized by complex mathematical algorithms or other specialized and complex rules, such as may be found in expert systems, simulation software, self-learning software and weather forecasting systems, or processes continuous variables such as audio sounds or video images, such as may be found, for instance, in computer game software, musical instruments and the like.

e)

However, within the local environment of an organisation using the COSMIC-FFP Functional Size Measurement Method, it may be possible to measure these FUR in a way which is meaningful as a local standard. This International Standard contains provision for the local customisation of the method for this purpose.

Normative references

The following referenced documents are indispensable for the application of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies. ISO/IEC 14143-1:1998, Information technology Software measurement Functional size measurement Part 1: Definition of concepts

ISO/IEC 2003 All rights reserved

COPYRIGHT

This is a free preview. Purchase the entire publication at the link below:

This is a free 7 page sample. Access the full version at http://infostore.saiglobal.com.

AS/NZS ISO/IEC 19761:2008, Software engineering - COSMIC-FFP - A functional size measurement method

Looking for additional Standards? Visit SAI Global Infostore Subscribe to our Free Newsletters about Australian Standards in Legislation; ISO, IEC, BSI and more Do you need to Manage Standards Collections Online? Learn about LexConnect, All Jurisdictions, Standards referenced in Australian legislation Do you want to know when a Standard has changed? Want to become an SAI Global Standards Sales Affiliate? Learn about other SAI Global Services: LOGICOM Military Parts and Supplier Database Metals Infobase Database of Metal Grades, Standards and Manufacturers Materials Infobase Database of Materials, Standards and Suppliers Database of European Law, CELEX and Court Decisions

Need to speak with a Customer Service Representative - Contact Us

You might also like