CRCM (IFPUG) 3 — Questions and Answers
Question 1: In IFPUG counting, a Record Element Type (RET) is used to measure complexity of which function type?
- Data Functions (ILFs and EIFs) (Correct answer)
- Transaction Functions only (EI, EO, EInq)
- Both Data and Transaction Functions equally
- Only External Inputs (EIs)
Correct answer: Data Functions (ILFs and EIFs)
RETs are subgroups of logically related data within an ILF or EIF, and they are used along with DETs to determine the complexity of Data Functions.
Question 2: A regulatory compliance application is being retired. Under IFPUG guidelines, how should this be reflected in a function point count?
- As a deletion in an enhancement count, reducing the application baseline to zero (Correct answer)
- As a new development count for the replacement system only
- No count is required since the application is being removed
- As an EIF addition in the remaining systems that referenced it
Correct answer: As a deletion in an enhancement count, reducing the application baseline to zero
When an application is fully retired, all its functions are counted as deleted in an enhancement count, bringing the baseline size to zero.
Question 3: Which IFPUG principle ensures that counting is independent of the programming language or technology used?
- Technology independence (language-neutral measurement from the user's perspective) (Correct answer)
- Vendor neutrality clause in the CPM
- ISO/IEC 14143 compliance requirement
- Application boundary exclusion of technical components
Correct answer: Technology independence (language-neutral measurement from the user's perspective)
IFPUG FPA measures functionality from the user's perspective, making the count independent of implementation technology or programming language.
Question 4: For CRCM exam purposes, how does IFPUG define a 'user' in the context of function point analysis?
- Any person or application that interacts with the application being measured across its boundary (Correct answer)
- Only human end-users who directly operate the compliance system
- Regulatory agencies that mandate the system's existence
- Internal IT staff who administer the system
Correct answer: Any person or application that interacts with the application being measured across its boundary
In IFPUG, 'user' includes both human users and other applications that send or receive data across the application boundary.
Question 5: A compliance reporting system has an External Output that retrieves data from two ILFs and formats a regulatory report. The report contains 12 unique data fields. What complexity level does the FTR and DET combination suggest?
- High complexity, based on 2 FTRs and more than 5 DETs (Correct answer)
- Low complexity, because only two files are referenced
- Medium complexity, because 12 DETs always yields medium
- Low complexity, because regulatory reports default to low
Correct answer: High complexity, based on 2 FTRs and more than 5 DETs
An EO referencing 2 FTRs and more than 5 DETs falls into the High complexity cell of the IFPUG EO complexity matrix.
Question 6: Which ISO standard formally recognizes IFPUG Function Point Analysis as a functional size measurement method?
- ISO/IEC 20926 (Correct answer)
- ISO/IEC 27001
- ISO 9001
- ISO/IEC 25010
Correct answer: ISO/IEC 20926
ISO/IEC 20926 is the international standard that specifies the IFPUG method for functional size measurement of software.
Question 7: A compliance manager needs to estimate the effort for converting a legacy regulatory database. Under IFPUG, conversion functions are typically counted as part of which project type?
- Development project count, as conversion functions supporting the new application (Correct answer)
- Enhancement project count of the legacy system
- A separate standalone conversion application count
- They are excluded from all IFPUG counts
Correct answer: Development project count, as conversion functions supporting the new application
Conversion functions that are required to support migration of data for the new application are included in the development project function point count.
In IFPUG counting, a Record Element Type (RET) is used to measure complexity of which function type?