AS/NZS ISO/IEC 24570:2022

$242.18

Software engineering – NESMA functional size measurement method – Definitions and counting guidelines for the application of function point analysis

AS/NZS ISO/IEC 24570:2022 identically adopts ISO/IEC 24570:2018, which specifies a set of definitions, rules and guidelines for applying the NESMA function point analysis (FPA) method.

Table of contents
Header
About this publication
Preface
Foreword
Introduction to this Standard
1 Scope
1.1 Purpose
1.2 Conformity
1.3 Applicability
1.4 Focus
2 Introduction to FPA
2.1 Brief description of FPA
2.1.1 Background, purpose and application of FPA
2.1.2 Rationale behind FPA
2.2 Use of FPA: application versus project functional size
2.3 Types of function point analyses
2.4 Function point analyses during a project
2.5 Scope of the analysis and boundary of the application to be analyzed
2.6 Users
2.7 Functions and function types
2.8 The complexity of a function
2.9 The valuing of functions
2.10 The functional size
3 Guidelines to perform an FPA
3.1 Step-by-step plan to perform an FPA
3.2 Types of function point analyses and their accuracy
3.2.1 Indicative function point analysis
3.2.2 High level function point analysis
3.2.3 Detailed function point analysis
3.3 Role of the quality of the specifications
3.4 FPA during a project
3.5 Determining the functional size of an application
3.5.1 Determining the application boundary
3.5.2 Functional size of new applications
3.5.3 Functional size of enhanced applications
3.5.4 Functional size of re-built applications
3.6 Determining the functional size of a project
3.6.1 Determining the scope of a project function point analysis
3.6.2 Functional size of development projects
3.6.3 Functional size of enhancement projects
3.6.4 The project function point analysis during the replacement of an application
3.7 Definition of functional change
3.7.1 General
3.7.2 Modification of a transactional function
3.7.3 Modification of a data function
3.7.4 Modification of a DET
3.8 FPA in specific situations
3.8.1 Analyzing on the basis of traditional design
3.8.2 Analyzing packaged software
3.8.3 Analyzing screens or windows
3.8.4 Analyzing when prototyping
3.9 Illustration: FPA and the application life cycle
3.9.1 FPA during the requirements phase
3.9.2 FPA during the analysis phase
3.9.3 FPA during the functional design phase
3.9.4 FPA during the construction phase
3.9.5 FPA during the implementation phase
3.9.6 FPA during the operation and maintenance phase
4 General FPA guidelines
4.1 Analyzing from a logical perspective
4.2 Applying the rules
4.3 No double counting
4.4 Built functionality, non-requested functionality
4.5 Production of re-usable code
4.6 Re-use of existing code
4.7 Screens, windows and reports
4.8 Input and output records
4.9 Security and authorization
4.10 Operating systems and utilities
4.11 Report generators and query facilities
4.12 Graphs
4.13 Help facilities
4.14 Messages
4.15 Menu structures
4.16 List functions
4.17 Browse and scroll functions
4.18 Cleanup functions
4.19 Completeness check on the function point analysis
4.20 FPA tables
4.21 Deriving logical files (data functions) from a normalized data model
4.21.1 Introduction
4.21.2 Denormalization rules
4.21.3 The nature of the relationship (cardinality and optionality)
4.21.4 Independence or dependence of an entity type
4.21.5 Conversion table: from normalized entity types to logical files
4.22 Shared use of data
4.23 Generic rule for counting data element types
5 Internal Logical Files
5.1 Definition of an internal logical file
5.2 Identifying internal logical files
5.3 Determining the complexity of internal logical files
6 External Logical Files
6.1 Definition of an external logical file
6.2 Identifying external logical files
6.3 Determining the complexity of external logical files
7 External Inputs
7.1 Definition of an external input
7.2 Identifying external inputs
7.3 Determining the complexity of external inputs
8 External Outputs
8.1 Definition of an external output
8.2 Identifying external outputs
8.3 Determining the complexity of external outputs
9 External Inquiries
9.1 Definition of an external inquiry
9.2 Identifying external inquiries
9.3 Determining the complexity of external inquiries
Annex A
A.1 INTERNAL LOGICAL FILES
A.2 EXTERNAL LOGICAL FILES
A.3 EXTERNAL INPUTS
A.4 EXTERNAL OUTPUTS
A.5 EXTERNAL INQUIRIES
A.6 FUNCTION POINT TABLE FOR VALUING FUNCTION TYPES
Annex B
Annex C

Cited references in this standard
Content history
AS/NZS ISO/IEC 24570:2007 Rec:2016

DR AS/NZS ISO/IEC 24570:2022

Please select a variation to view its description.

Published

27/05/2022

Pages

70

Please select a variation to view its pdf.

AS/NZS ISO/IEC 24570:2022
$242.18