CRCM (IFPUG) 2 — Questions and Answers
Question 1: Under IFPUG's Counting Practices Manual, which component is classified as a Data Function rather than a Transaction Function?
- Internal Logical File (ILF) (Correct answer)
- External Input (EI)
- External Output (EO)
- External Inquiry (EInq)
Correct answer: Internal Logical File (ILF)
Internal Logical Files are Data Functions because they represent user-identifiable groups of logically related data maintained within the application boundary.
Question 2: A compliance system receives data from a third-party regulator's database and stores it internally for reporting. How should the regulator's database be counted in IFPUG FPA?
- As an External Interface File (EIF) (Correct answer)
- As an Internal Logical File (ILF)
- As an External Input (EI)
- As an External Output (EO)
Correct answer: As an External Interface File (EIF)
Data maintained by an external application and referenced (but not maintained) by the counted application is classified as an External Interface File.
Question 3: In IFPUG function point counting, what does the term 'application boundary' define?
- The conceptual interface between the application being measured and the external world (Correct answer)
- The physical server infrastructure hosting the compliance system
- The regulatory jurisdiction governing the software
- The maximum number of users permitted to access the system
Correct answer: The conceptual interface between the application being measured and the external world
The application boundary separates the application being measured from its users and other applications, determining what is counted inside versus outside.
Question 4: A CRCM using IFPUG metrics to estimate a regulatory reporting project finds that a transaction updates data in two ILFs and references one EIF. What is the minimum number of Data Element Types (DETs) that must be counted for the EIF?
- One DET per unique field referenced by the transaction (Correct answer)
- Zero, because EIFs are not counted at the transaction level
- One fixed DET regardless of fields
- DETs are only counted for ILFs, not EIFs
Correct answer: One DET per unique field referenced by the transaction
DETs for an EIF are counted as the unique user-recognizable, non-repeated fields that are referenced across all transactions that use that EIF.
Question 5: Which IFPUG complexity level assigns the highest unadjusted function point value to an External Output?
- High complexity (Correct answer)
- Medium complexity
- Low complexity
- Very high complexity
Correct answer: High complexity
High complexity External Outputs are assigned 7 unadjusted function points, the maximum for that transaction type.
Question 6: When applying IFPUG FPA to assess scope changes in a compliance system mid-project, which type of count is most appropriate?
- Enhancement function point count (Correct answer)
- Development function point count
- Application function point count
- Baseline function point count
Correct answer: Enhancement function point count
An Enhancement Function Point Count measures the size of changes (additions, modifications, deletions) made to an existing application during an enhancement project.
Question 7: A compliance manager uses IFPUG metrics to benchmark software vendors. Which IFPUG-derived metric most directly compares development productivity across vendors?
- Function Points per person-month (Correct answer)
- Lines of code per defect
- Total test cases per release
- Number of ILFs per system
Correct answer: Function Points per person-month
Function Points per person-month is a standard IFPUG-aligned productivity metric that normalizes output across different technologies and vendor teams.
Under IFPUG's Counting Practices Manual, which component is classified as a Data Function rather than a Transaction Function?