Questions tagged [function-points]

A function point is a unit of measurement to express the amount of business functionality an information system (as a product) provides to a user. Function points measure software size. The cost (in dollars or hours) of a single unit is calculated from past projects.

As of 2013, there are several recognized standards and/or public specifications for sizing software based on Function Point.

Function points were defined in 1979 in Measuring Application Development Productivity by Allan Albrecht at IBM.[3] The functional user requirements of the software are identified and each one is categorized into one of five types: outputs, inquiries, inputs, internal files, and external interfaces. Once the function is identified and categorized into a type, it is then assessed for complexity and assigned a number of function points. Each of these functional user requirements maps to an end-user business function, such as a data entry for an Input or a user query for an Inquiry. This distinction is important because it tends to make the functions measured in function points map easily into user-oriented requirements, but it also tends to hide internal functions (e.g. algorithms), which also require resources to implement.

There is currently no ISO recognized FSM Method that includes algorithmic complexity in the sizing result. Recently there have been different approaches proposed to deal with this perceived weakness, implemented in several commercial software products. The variations of the Albrecht based IFPUG method designed to make up for this (and other weaknesses) include:

Early and easy function points - Adjusts for problem and data complexity with two questions that yield a somewhat subjective complexity measurement; simplifies measurement by eliminating the need to count data elements. Engineering function points :- Elements (variable names) and operators (e.g., arithmetic, equality/inequality, Boolean) are counted. This variation highlights computational function.[4] The intent is similar to that of the operator/operand-based Halstead Complexity Measures. Bang measure - Defines a function metric based on twelve primitive (simple) counts that affect or show Bang, defined as "the measure of true function to be delivered as perceived by the user." Bang measure may be helpful in evaluating a software unit's value in terms of how much useful function it provides, although there is little evidence in the literature of such application. The use of Bang measure could apply when re-engineering (either complete or piecewise) is being considered, as discussed in Maintenance of Operational Systems—An Overview. Feature points - Adds changes to improve applicability to systems with significant internal processing (e.g., operating systems, communications systems). This allows accounting for functions not readily perceivable by the user, but essential for proper operation. Weighted Micro Function Points - One of the newer models (2009) which adjusts function points using weights derived from program flow complexity, operand and operator vocabulary, object usage, and algorithmic intricacy.

28 questions
1
vote
1 answer

Is create and update treated as separate "External Inputs" for function point estimation?

I've an ILF which needs to be maintained through the UI. There are create and update screens to create a new entity and update an existing entity respectively. Are these considered as two separate "External Inputs" for function point sizing?
Prasanna
  • 13
  • 3
0
votes
2 answers

In Function Point Analysis How is organization Productivity calculated?

In function point analysis how is organization productivity calculated? Thanks SC
SNA
  • 7,528
  • 12
  • 44
  • 60
0
votes
1 answer

Do I need to count 3 functions (create, update and delete) in Function Point Analysis?

I have an ILF that receive External Inputs (EI). Do I need to count 3 function points? (create, update, delete) Or I need to count just one? (maintain)
John John Pichler
  • 4,427
  • 8
  • 43
  • 72
0
votes
1 answer

How to count the functional size of this with FPA?

"The user click in one action button that trigger the system to read a file from a second system and send it to a third system. " (Three systems interacting) I counted: One EIF - External Interface File. One External Input - Reading the file from…
John John Pichler
  • 4,427
  • 8
  • 43
  • 72
0
votes
0 answers

How to count a call to a Webservice on Function Point

I have a program inside the boundary of the application that makes a call to a webservice outside the border. Problem is: I have two experts disagreeing on how it should be counted. 1 - One argues that Webservice is just a data access method (like a…
0
votes
2 answers

Function Point Analysis in SAS

Would some be able to help me with some links on how FPA is done for SAS related projects.If someone of yuo have already done I guess it would be even more usefull if yuo could share some tips on how it could be done
Tommy
  • 865
  • 4
  • 11
  • 17
0
votes
0 answers

How to identify the Domains and Sub-Domains of a Mainframe Application to calculate the Function Poin of the Application

I am analyzing a Mainframe application and want to calculate the Function Point of said application. I wanted to know from the community what are the conventional ways to Identify the Domain and Sub-Domain of a Mainframe application objectively.…
guster47
  • 71
  • 1
  • 7
0
votes
2 answers

Can we calculate function points for each activity of use case or not?

I am trying to estimate a banking system. So if I consider use case diagram that is in the design phase. Do I have to calculate the function points for each use-case activity or calculate function points for whole system as total inputs total…
0
votes
1 answer

In FPA, are ILFs and EIFs really only Files or Databases?

In FPA, are ILFs and EIFs really only Files or Databases - or can they be internal data structures? I have not been able to determine how to apply FPA to complex algorithms or number crunching (such as signal processing) so I am wondering where…
imitchell
  • 33
  • 5
0
votes
1 answer

How to determine UFC of an address book program

I am trying to find the Unadjusted function count(UFC) for an address book program. According to the research I conducted on the internet, I found out that I need to measure the following: External inputs. External outputs. External inquiries.…
Mikle
  • 1
  • 1
0
votes
2 answers

Function Point To Time Unit

I'm doing some research into Function Point Analysis and during this research if found that it is really hard to find any information about converting function points into function points per time unit or man power. So my question is does anyone…
Alex L
  • 119
  • 1
  • 11
0
votes
5 answers

"Test Item" and "Test Condition" in Software testing

In writing Test case as I know, first step/task is to identify the Test Item/Function point and Test Condition. What is "Test Item" and "Test Condition" and what's the process/way to identify them? Please explain with an example.
Ripon Al Wasim
  • 36,924
  • 42
  • 155
  • 176
-1
votes
1 answer

Function-point measure in quality control or assurance

I am looking for 3 examples of how I can use function-point measure in quality control or assurance over some other simpler measures i.e. 3 examples where function-points are preferable over some other simpler methods in quality control/assurance.
user1277070
  • 765
  • 3
  • 10
  • 15
1
2