Foreword |
|
xiii | |
Preface |
|
xv | |
Acknowledgments |
|
xvii | |
Introduction |
|
xix | |
Authors |
|
xxi | |
|
1 Function Point Analysis Overview |
|
|
1 | (6) |
|
What are Function Points? |
|
|
1 | (1) |
|
How Function Points are Used |
|
|
2 | (1) |
|
|
2 | (1) |
|
|
2 | (1) |
|
|
2 | (1) |
|
|
3 | (1) |
|
|
3 | (1) |
|
Measuring Value Delivered |
|
|
3 | (1) |
|
|
4 | (1) |
|
|
4 | (1) |
|
|
4 | (1) |
|
|
4 | (3) |
|
2 Identifying User Requirements |
|
|
7 | (6) |
|
Functional User Requirements |
|
|
7 | (1) |
|
Function Point Counting Procedure |
|
|
7 | (1) |
|
|
8 | (1) |
|
Sizing During the Life Cycle |
|
|
8 | (2) |
|
Initial User Requirements Phase |
|
|
8 | (1) |
|
Technical Requirements Phase |
|
|
9 | (1) |
|
Final Functional User Requirements Phase |
|
|
9 | (1) |
|
|
10 | (1) |
|
|
10 | (1) |
|
|
10 | (1) |
|
|
10 | (1) |
|
|
11 | (2) |
|
3 The Process of Counting |
|
|
13 | (6) |
|
|
13 | (1) |
|
|
13 | (2) |
|
|
15 | (1) |
|
|
15 | (1) |
|
|
16 | (1) |
|
|
16 | (1) |
|
|
16 | (3) |
|
|
19 | (24) |
|
|
19 | (1) |
|
What They are: Internal Logical Files and External Interface Files |
|
|
20 | (1) |
|
|
20 | (1) |
|
|
20 | (1) |
|
|
20 | (1) |
|
Difference Between ILFs and EIFs |
|
|
20 | (1) |
|
Definitions for Embedded Terms |
|
|
20 | (1) |
|
|
20 | (1) |
|
|
20 | (1) |
|
|
20 | (1) |
|
|
20 | (1) |
|
|
21 | (3) |
|
Data Function Identification Rules |
|
|
21 | (1) |
|
Data Function Classification Rules |
|
|
21 | (1) |
|
Complexity and Contribution Definitions and Rules |
|
|
22 | (1) |
|
|
22 | (1) |
|
|
22 | (1) |
|
|
23 | (1) |
|
|
23 | (1) |
|
Determination of Complexity and Contribution |
|
|
23 | (1) |
|
Data Entities: Business Data, Reference Data, and Code Data |
|
|
24 | (2) |
|
|
24 | (1) |
|
|
24 | (1) |
|
|
25 | (1) |
|
Logical Files and Data Modeling |
|
|
26 | (2) |
|
|
26 | (1) |
|
Mapping Data Concepts to Function Point Terminology |
|
|
27 | (1) |
|
Methodology for Identifying Logical Files |
|
|
28 | (8) |
|
Step 1 Identify Logical Files |
|
|
28 | (5) |
|
Step 2 Classify Logical Files |
|
|
33 | (1) |
|
Step 3 Identify Data Element Types |
|
|
33 | (1) |
|
Step 4 Identify Record Element Types |
|
|
34 | (2) |
|
Considering Data Element Types and Record Element Types in Conjunction with Logical Files via Entity (In) Dependence |
|
|
36 | (1) |
|
|
36 | (1) |
|
|
36 | (1) |
|
|
36 | (7) |
|
|
43 | (6) |
|
|
43 | (1) |
|
Definition of an Elementary Process |
|
|
43 | (1) |
|
Identifying Each Elementary Process |
|
|
43 | (1) |
|
Determine Unique Elementary Processes |
|
|
44 | (1) |
|
Classify Each Elementary Process |
|
|
45 | (1) |
|
|
45 | (1) |
|
Summary of Processing Logic Used by Els, EOs, and EQs |
|
|
46 | (1) |
|
|
47 | (1) |
|
|
47 | (1) |
|
|
47 | (2) |
|
6 Transactional Functions |
|
|
49 | (14) |
|
|
49 | (1) |
|
What They are: External Inputs, External Outputs, and External Inquiries |
|
|
49 | (1) |
|
Definitions and Primary Intent |
|
|
49 | (1) |
|
|
49 | (1) |
|
|
49 | (1) |
|
|
49 | (1) |
|
Summary of the Functions Performed by Els, EOs, and EQs |
|
|
50 | (1) |
|
Definitions for Embedded Terms |
|
|
50 | (1) |
|
|
50 | (1) |
|
|
50 | (1) |
|
|
50 | (1) |
|
|
50 | (1) |
|
|
50 | (1) |
|
|
50 | (1) |
|
Summary of Processing Logic Used by Els, EOs, and EQs |
|
|
50 | (1) |
|
Rules for Counting Transactions |
|
|
50 | (4) |
|
EI Complexity and Contribution Guidelines |
|
|
54 | (1) |
|
EO/EQ Complexity and Contribution Guidelines |
|
|
55 | (1) |
|
Determination of Complexity and Contribution |
|
|
56 | (2) |
|
|
58 | (1) |
|
|
58 | (2) |
|
|
60 | (3) |
|
|
63 | (12) |
|
|
63 | (1) |
|
|
63 | (1) |
|
|
63 | (1) |
|
|
63 | (1) |
|
|
63 | (1) |
|
|
64 | (1) |
|
|
64 | (1) |
|
|
64 | (1) |
|
|
64 | (1) |
|
|
64 | (1) |
|
|
64 | (1) |
|
|
65 | (1) |
|
Scenario 2 Static Image Copy |
|
|
66 | (1) |
|
Scenario 3 Image Copy/Load---No Additional Processing |
|
|
67 | (1) |
|
Scenario 4 Image Copy/Load One Physical Table---No Additional Processing |
|
|
68 | (1) |
|
Scenario 5 Copy and Merge |
|
|
69 | (1) |
|
Scenario 6 Screen Scraping |
|
|
70 | (1) |
|
Scenario 7 Updating the Same Data Store |
|
|
70 | (1) |
|
Scenario 8 Standard Transaction Data |
|
|
71 | (1) |
|
|
72 | (1) |
|
|
72 | (1) |
|
|
72 | (3) |
|
|
75 | (8) |
|
|
75 | (1) |
|
Measuring Enhancement Projects |
|
|
75 | (1) |
|
|
75 | (1) |
|
Scope and Boundary of an Enhancement Project |
|
|
75 | (1) |
|
Measuring Data Functions in Enhancement Projects |
|
|
76 | (1) |
|
Measuring Transactional Functions in Enhancement Projects |
|
|
76 | (1) |
|
|
77 | (2) |
|
|
79 | (1) |
|
Enhancement vs. Maintenance Considerations |
|
|
79 | (1) |
|
Categories of Maintenance |
|
|
79 | (1) |
|
|
80 | (1) |
|
|
80 | (1) |
|
|
80 | (3) |
|
|
83 | (4) |
|
|
83 | (1) |
|
|
84 | (1) |
|
What is not Conversion Functionality |
|
|
84 | (1) |
|
Scenario 1 Enhancement Project Data Conversion |
|
|
84 | (1) |
|
Scenario 2 Data Conversion with EIFs Referenced |
|
|
85 | (1) |
|
Scenario 3 Assigning Default Values |
|
|
85 | (1) |
|
|
85 | (1) |
|
|
85 | (1) |
|
|
85 | (2) |
|
10 Calculating and Applying Functional Size |
|
|
87 | (4) |
|
Rules for Calculating New Development |
|
|
87 | (1) |
|
Rules for Calculating Application Size |
|
|
87 | (1) |
|
Rules for Calculating Enhancement Projects |
|
|
88 | (1) |
|
Rules for Calculating Adjusted Functional Size |
|
|
88 | (1) |
|
|
88 | (1) |
|
|
89 | (1) |
|
|
89 | (2) |
|
11 Value Adjustment Factors |
|
|
91 | (18) |
|
|
91 | (1) |
|
Value Adjustment Factor Determination |
|
|
91 | (1) |
|
Procedures to Determine the VAF |
|
|
91 | (1) |
|
General System Characteristics |
|
|
91 | (12) |
|
|
92 | (1) |
|
Distributed Data Processing |
|
|
93 | (1) |
|
|
94 | (1) |
|
Heavily Used Configuration |
|
|
95 | (1) |
|
|
96 | (1) |
|
|
97 | (1) |
|
|
97 | (1) |
|
|
98 | (1) |
|
|
99 | (1) |
|
|
99 | (1) |
|
|
100 | (1) |
|
|
101 | (1) |
|
|
102 | (1) |
|
|
102 | (1) |
|
Calculating the Adjusted Functional Size |
|
|
103 | (1) |
|
Adjusted Development Project Functional Size (aDFP) |
|
|
104 | (1) |
|
Adjusted Enhancement Project Functional Size (aEFP) |
|
|
104 | (1) |
|
Adjusted Application Functional Size |
|
|
105 | (1) |
|
Formula: Initial Adjusted Application Functional Size (aAFP) |
|
|
105 | (1) |
|
Formula: Application Functional Size after Enhancement Projects |
|
|
105 | (1) |
|
|
106 | (1) |
|
|
106 | (1) |
|
|
107 | (2) |
|
12 Preparing for the Certified Function Point Specialist (CFPS) Exam |
|
|
109 | (4) |
|
The Certification Process |
|
|
109 | (1) |
|
Recommendations for Exam Preparation |
|
|
109 | (1) |
|
Review of the IFPUG Counting Practices Manual (CPM) |
|
|
110 | (1) |
|
What to Know/What to Look up During Exam |
|
|
110 | (1) |
|
|
111 | (1) |
|
Helpful Hints for Taking the Exam |
|
|
111 | (1) |
|
|
111 | (2) |
|
Automated Exam Format and Scoring |
|
|
111 | (1) |
|
Helpful Hints for Taking the Automated Exam |
|
|
112 | (1) |
|
Appendix 1 Formulas and Matrices |
|
|
113 | (4) |
|
|
113 | (1) |
|
|
114 | (3) |
|
|
114 | (1) |
|
Adjusted Functional Size Formulas |
|
|
115 | (2) |
|
Appendix 2 Practice Exam 1 |
|
|
117 | (16) |
|
Part 1 Definitions and Rules |
|
|
117 | (4) |
|
|
121 | (5) |
|
|
126 | (7) |
|
|
126 | (1) |
|
|
126 | (1) |
|
|
127 | (1) |
|
|
127 | (1) |
|
|
127 | (1) |
|
|
128 | (1) |
|
|
129 | (1) |
|
|
129 | (1) |
|
|
130 | (1) |
|
|
130 | (3) |
|
Appendix 3 Practice Exam 2 |
|
|
133 | (16) |
|
Part 1 Definitions and Rules |
|
|
133 | (3) |
|
|
136 | (5) |
|
|
141 | (8) |
|
|
141 | (1) |
|
|
141 | (1) |
|
|
142 | (1) |
|
|
143 | (1) |
|
|
143 | (1) |
|
|
144 | (1) |
|
|
144 | (1) |
|
|
145 | (1) |
|
|
145 | (1) |
|
|
146 | (3) |
|
Appendix 4 Chapter 1 Sample Exam Answers |
|
|
149 | (2) |
|
Appendix 5 Chapter 2 Sample Exam Answers |
|
|
151 | (2) |
|
Appendix 6 Chapter 3 Sample Exam Answers |
|
|
153 | (2) |
|
Appendix 7 Chapter 4 Sample Exam Answers |
|
|
155 | (6) |
|
Appendix 8 Chapter 5 Sample Exam Answers |
|
|
161 | (2) |
|
Appendix 9 Chapter 6 Sample Exam Answers |
|
|
163 | (4) |
|
Appendix 10 Chapter 7 Sample Exam Answers |
|
|
167 | (2) |
|
Appendix 11 Chapter 8 Sample Exam Answers |
|
|
169 | (2) |
|
Appendix 12 Chapter 9 Sample Exam Answers |
|
|
171 | (2) |
|
Appendix 13 Chapter 10 Sample Exam Answers |
|
|
173 | (2) |
|
Appendix 14 Chapter 11 Sample Exam Answers |
|
|
175 | (4) |
|
Appendix 15 Practice Exam 1 Answers |
|
|
179 | (16) |
|
Part 1 Definitions and Rules |
|
|
179 | (4) |
|
|
183 | (6) |
|
|
189 | (6) |
|
Appendix 16 Practice Exam 2 Answers |
|
|
195 | (18) |
|
Part 1 Definitions and Rules |
|
|
195 | (4) |
|
|
199 | (5) |
|
|
204 | (9) |
Glossary |
|
213 | (6) |
Index |
|
219 | |