Software Development and Project Management

Which describes the function point method used to estimate software size?

  1. AThe size and effort of the whole system are estimated from the actual results of similar systems developed in the past, adjusted for the differences
  2. BThe number of lines of source code is estimated and used as the input to formulas that give the effort and duration
  3. CThe amount of functionality seen by the user is scored and estimated from the number and complexity of external inputs, external outputs, external inquiries, internal logical files and external interface files
Show answer and explanation

Answer: C. The amount of functionality seen by the user is scored and estimated from the number and complexity of external inputs, external outputs, external inquiries, internal logical files and external interface files

The function point method measures the amount of functionality a system provides to its users by scoring the number and complexity of its inputs and outputs, inquiries and the files (data) it handles. Its advantages are that it does not depend on the programming language and that estimates can be made from the requirements or external design stage. Calculating effort from the number of lines of source code with formulas is the approach of methods such as COCOMO, and basing the estimate on similar past systems is estimation by analogy. In practice, estimates are often made with several methods and the results compared.

  • A. This describes estimation by analogy.
  • B. This describes methods such as COCOMO, which calculate effort from the number of lines of source code (LOC) with formulas.
  • C. Correct. The size is measured by scoring the number and complexity of functions seen by the user.
Practice this topic Back to topic

Related calculators

Books on Software Development and Project Management Ad

As an Amazon Associate I earn from qualifying purchases.

More Software Development and Project Management questions

  1. The SLA for a service specifies a monthly availability of at least 99.95%. A month is taken as 30 days, and planned downtime is included in the calculation. This month the service has already been down for a total of 15 minutes due to failures. How much more downtime is allowed for the rest of this month while still meeting the SLA?
  2. In IT service management, which process mainly aims to investigate the root cause of recurring failures and prevent them from happening again through permanent fixes?
  3. Which is a characteristic of the waterfall model of software development?
  4. In the V-model of software development, which test corresponds to the requirements definition phase and checks that what was decided in that phase is satisfied?
  5. In Scrum, which role is accountable for the content and ordering (priority) of the Product Backlog items and for maximizing the value of the product?