Bird
Raised Fist0
Software Engineeringknowledge~10 mins

Function Point Analysis in Software Engineering - Interactive Code Practice

Choose your learning style10 modes available
Practice - 5 Tasks
Answer the questions below
1fill in blank
easy

Complete the sentence to define Function Point Analysis.

Software Engineering
Function Point Analysis is a technique to measure the [1] of software based on its functionality.
Drag options to blanks, or click blank then click option'
Asize
Bcolor
Cspeed
Dweight
Attempts:
3 left
💡 Hint
Common Mistakes
Confusing size with speed or weight.
2fill in blank
medium

Complete the sentence to identify a key component counted in Function Point Analysis.

Software Engineering
One of the components counted in Function Point Analysis is [1], which represents user inputs to the system.
Drag options to blanks, or click blank then click option'
AData Stores
BInternal Logic
CExternal Inputs
DSystem Errors
Attempts:
3 left
💡 Hint
Common Mistakes
Choosing Data Stores or Internal Logic instead of External Inputs.
3fill in blank
hard

Fix the error in the sentence about Function Point Analysis calculation.

Software Engineering
The total function points are calculated by multiplying the unadjusted function points by the [1] factor.
Drag options to blanks, or click blank then click option'
Acomplexity
Badjustment
Cerror
Dspeed
Attempts:
3 left
💡 Hint
Common Mistakes
Using complexity or error instead of adjustment factor.
4fill in blank
hard

Fill both blanks to complete the formula for unadjusted function points.

Software Engineering
Unadjusted Function Points = [1] + [2] + External Outputs + External Inquiries + Internal Logical Files
Drag options to blanks, or click blank then click option'
AExternal Inputs
BData Stores
DInternal Logical Files
Attempts:
3 left
💡 Hint
Common Mistakes
Mixing up External Inputs with Internal Logical Files.
5fill in blank
hard

Fill all three blanks to complete the description of Function Point Analysis steps.

Software Engineering
Step 1: Count [1] components. Step 2: Calculate the [2] function points. Step 3: Apply the [3] factor to get adjusted function points.
Drag options to blanks, or click blank then click option'
Afunctional
Bunadjusted
Cadjustment
Dnon-functional
Attempts:
3 left
💡 Hint
Common Mistakes
Confusing functional with non-functional components.

Practice

(1/5)
1. What is the main purpose of Function Point Analysis in software engineering?
easy
A. To design the user interface
B. To write the actual code for software
C. To measure the size of software based on its features
D. To test software for bugs

Solution

  1. Step 1: Understand the goal of Function Point Analysis

    Function Point Analysis is used to measure software size by counting its features, not for coding or testing.
  2. Step 2: Match the purpose with the options

    Among the options, only measuring software size by features matches the purpose.
  3. Final Answer:

    To measure the size of software based on its features -> Option C
  4. Quick Check:

    Function Point Analysis = software size measurement [OK]
Hint: Focus on measuring software features, not coding or testing [OK]
Common Mistakes:
  • Confusing Function Point Analysis with coding or testing
  • Thinking it designs UI
  • Assuming it measures time instead of size
2. Which of the following is a correct step in the Function Point Analysis process?
easy
A. Counting the number of functions in the software
B. Writing test cases for each function
C. Compiling the source code
D. Deploying the software to users

Solution

  1. Step 1: Identify the steps in Function Point Analysis

    The process involves counting functions, weighting them, and adjusting for complexity.
  2. Step 2: Compare options with the process steps

    Only counting the number of functions matches the process; other options relate to later stages.
  3. Final Answer:

    Counting the number of functions in the software -> Option A
  4. Quick Check:

    Function Point Analysis step = counting functions [OK]
Hint: Remember: counting functions is the first step [OK]
Common Mistakes:
  • Mixing analysis steps with coding or deployment
  • Thinking testing is part of Function Point Analysis
  • Confusing compilation with analysis
3. If a software project has 10 input functions, 5 output functions, and 3 inquiry functions, and each input counts as 4 points, output as 5 points, and inquiry as 3 points, what is the total unadjusted function point count?
medium
A. 85
B. 80
C. 90
D. 74

Solution

  1. Step 1: Calculate points for each function type

    Input: 10 x 4 = 40 points; Output: 5 x 5 = 25 points; Inquiry: 3 x 3 = 9 points.
  2. Step 2: Sum all points to get total function points

    Total = 40 + 25 + 9 = 74 points.
  3. Step 3: Verify if any other function types are included

    No other types given, so total unadjusted function points = 74.
  4. Final Answer:

    74 -> Option D
  5. Quick Check:

    Sum of weighted functions = 74 [OK]
Hint: Multiply counts by weights, then add all [OK]
Common Mistakes:
  • Adding counts without weights
  • Multiplying weights incorrectly
  • Forgetting to sum all function types
4. A software project's function point count was calculated as 120, but the complexity adjustment factor was mistakenly applied as 0.8 instead of 1.2. What is the corrected adjusted function point count?
medium
A. 96
B. 144
C. 120
D. 100

Solution

  1. Step 1: Understand the adjustment factor application

    Adjusted function points = Unadjusted count x Complexity factor.
  2. Step 2: Calculate corrected adjusted function points

    Corrected = 120 x 1.2 = 144.
  3. Final Answer:

    144 -> Option B
  4. Quick Check:

    120 x 1.2 = 144 [OK]
Hint: Multiply by correct factor, not the wrong one [OK]
Common Mistakes:
  • Using the wrong adjustment factor
  • Confusing multiplication with division
  • Ignoring adjustment factor altogether
5. A project has the following function counts: 8 inputs, 6 outputs, 4 inquiries, 5 internal logical files, and 3 external interface files. The weights are: inputs=4, outputs=5, inquiries=3, internal files=7, external files=5. The complexity adjustment factor is 1.1. What is the final adjusted function point count?
hard
A. 136.4
B. 176
C. 165
D. 190

Solution

  1. Step 1: Calculate unadjusted function points

    Inputs: 8x4=32; Outputs: 6x5=30; Inquiries: 4x3=12; Internal files: 5x7=35; External files: 3x5=15. Sum = 32+30+12+35+15=124.
  2. Step 2: Apply complexity adjustment factor

    Adjusted = 124 x 1.1 = 136.4.
  3. Final Answer:

    136.4 -> Option A
  4. Quick Check:

    124 x 1.1 = 136.4 [OK]
Hint: Multiply counts by weights, sum, then multiply by factor [OK]
Common Mistakes:
  • Forgetting to multiply by adjustment factor
  • Adding weights instead of multiplying
  • Misreading counts or weights
Recommended

Ready to prove it?

Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

10 questions~5 mineasy hard