Function Point method application in software project management requirements

This paper describes the function point method application in software project requirements management.

1. Background

A basic problem is a common problem of demand uncertainty and frequent changes in software projects facing the effective management of software needs to be solved is to identify changes in particle size and the degree of impact on the project.

Compared to other industries, such as construction, manufacturing and other traditional industries, software is more abstract and difficult to measure, while software also has features easily change. Plus the software is not easy to quantify features make the software project planning and tracking granularity is too coarse, the project can not discover the problems, leading to software project management is often a mere formality, not play its due role.

Uncertainty range of software projects usually through the following two aspects:

a, pre-project demand is not clear. Lead to early demand is not clear uncertain scope of the project, based on duration and scope basis, cost and quality targets apparently with great uncertainty.

b, we can not make a credible analysis to quantify the impact when requirements change. Because of the size of the unit needs more obscure, such as a demand, demand modules and other general formulation, leading to demands to change the size of the description is not likely to be accepted.

After the introduction of Function Point Analysis in demand management software project can be targeted to solve the above problems, as in the example below, the introduction of function-point method to evaluate, quantify the management of software requirements possible.

2, an example of demand

Basic customer information

a, for some business needs, improve customer basic information, increase workplace and company information phone 2;

b, new features: What's New page and increase workplace Tel 2 information;

c, modify the function: editing pages and increase workplace Tel 2 information;

d, query functions: Enter three identify customer query, display basic customer information page, place of work and increase customer phone 2 information;

e, increased check: When new customers and maintain basic information, increases identity verification, if the document type for the ID card, ID number verification in accordance with rule checking. Automatic calibration system 18, 15 input is not allowed;

f, statistical functions: the new statistical functions, statistical work according to customer sites, are displayed in the chart;

g, citizenship online verification results: increased query terms, click the query, the query may be a direct link, in addition to the original field, increase the display customer age.

3, the application function point method

Estimated according to the scale function point method, the following results:

Function Point method estimates the size of

For the counting result, the following questions need to pay attention, this is the actual estimate, some novice error-prone places:

a, basic information for the customer, the new place of work and the phone company two properties, considered to modify the logical file, if only to increase the number of records or ranges for a field change, change logic does not belong to the file.

b, to add, modify, query three functions, which is already present, change only changes to existing features of this demand.

C, increased for checking function, add and modify a part of the essence of these two basic processes, rather than independent basic process, in front of the new features and modifications have been counted over, not here count.

d, statistical functions for the new features, the normal identification.
  e, for online verification of citizenship of this function, where there is a EIF "Citizenship Information", where "customer age" property should be before existed, so the data does not change the function, without identifying EIF, only need to this change transaction verification function can be identified.

After counting function points after the adjustment for the 11.93FP, combined with productivity data for the project to work on this needs to change the estimate, after the introduction of person-months rates can be estimated costs of this change, the purpose quantify every demand change.

Guess you like

Origin blog.csdn.net/weixin_43768737/article/details/92610135