BS ISO/IEC 24570:2018 – TC:2020 Edition
$280.87
Tracked Changes. Software engineering. NESMA functional size measurement method. Definitions and counting guidelines for the application of function point analysis
Published By | Publication Date | Number of Pages |
BSI | 2020 | 259 |
PDF Catalog
PDF Pages | PDF Title |
---|---|
179 | National foreword |
184 | Foreword |
185 | Introduction to this Standard |
188 | 1 Scope 1.1 Purpose 1.2 Conformity 1.3 Applicability 1.4 Focus |
189 | 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 |
190 | 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 |
191 | 2.5 Scope of the analysis and boundary of the application to be analyzed 2.6 Users 2.7 Functions and function types |
192 | 2.8 The complexity of a function |
193 | 2.9 The valuing of functions 2.10 The functional size |
194 | 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 |
195 | 3.2.1 Indicative function point analysis |
196 | 3.2.2 High level function point analysis 3.2.3 Detailed function point analysis |
197 | 3.3 Role of the quality of the specifications 3.4 FPA during a project |
198 | 3.5 Determining the functional size of an application 3.5.1 Determining the application boundary |
199 | 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 |
200 | 3.6 Determining the functional size of a project 3.6.1 Determining the scope of a project function point analysis |
201 | 3.6.2 Functional size of development projects |
202 | 3.6.3 Functional size of enhancement projects 3.6.4 The project function point analysis during the replacement of an application |
203 | 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 |
204 | 3.8 FPA in specific situations 3.8.1 Analyzing on the basis of traditional design 3.8.2 Analyzing packaged software |
206 | 3.8.3 Analyzing screens or windows |
207 | 3.8.4 Analyzing when prototyping |
208 | 3.9 Illustration: FPA and the application life cycle 3.9.1 FPA during the requirements phase |
209 | 3.9.2 FPA during the analysis phase |
210 | 3.9.3 FPA during the functional design phase |
211 | 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 |
212 | 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 |
213 | 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 |
214 | 4.10 Operating systems and utilities 4.11 Report generators and query facilities 4.12 Graphs 4.13 Help facilities |
215 | 4.14 Messages 4.15 Menu structures 4.16 List functions 4.17 Browse and scroll functions |
216 | 4.18 Cleanup functions 4.19 Completeness check on the function point analysis 4.20 FPA tables |
217 | 4.21 Deriving logical files (data functions) from a normalized data model 4.21.1 Introduction 4.21.2 Denormalization rules |
218 | 4.21.3 The nature of the relationship (cardinality and optionality) 4.21.4 Independence or dependence of an entity type |
220 | 4.21.5 Conversion table: from normalized entity types to logical files 4.22 Shared use of data |
223 | 4.23 Generic rule for counting data element types |
224 | 5 Internal Logical Files 5.1 Definition of an internal logical file |
225 | 5.2 Identifying internal logical files |
226 | 5.3 Determining the complexity of internal logical files |
227 | 6 External Logical Files 6.1 Definition of an external logical file |
228 | 6.2 Identifying external logical files |
230 | 6.3 Determining the complexity of external logical files 7 External Inputs |
231 | 7.1 Definition of an external input |
232 | 7.2 Identifying external inputs |
233 | 7.3 Determining the complexity of external inputs |
235 | 8 External Outputs 8.1 Definition of an external output |
237 | 8.2 Identifying external outputs |
239 | 8.3 Determining the complexity of external outputs |
240 | 9 External Inquiries |
241 | 9.1 Definition of an external inquiry |
242 | 9.2 Identifying external inquiries |
243 | 9.3 Determining the complexity of external inquiries |
245 | Annex A (normative) Summary features for valuing function types |
250 | Annex B (normative) Function Point Analysis glossary |