Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Function Point Analysis Questions
Message
From
24/03/2004 10:00:22
 
 
To
All
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Title:
Function Point Analysis Questions
Miscellaneous
Thread ID:
00889251
Message ID:
00889251
Views:
44
I am working on a valuation assessment of an existing project and am using Function Point Analysis as one of the approaches to estimating the effort needed to completely build this software from a spec.

If you are familiar with Function Point Analysis, please lend me your opinion on the following:

When I count all the elements of input screens, display screens, reports, and tables, I end up with a collection of External Inputs (EI), External outputs (EO), External Inquiries (EQ), Internal Logical Files (ILF) and External Interface Files (EIF). That part is clear and straightforward.

Now I am looking at parts of the system that do not as clearly fit the usual descriptions in Function Point instructions, such as:

1) Classes and the Functions contained in them -- many of these take a specific action on data, such as kicking off an update or synchronize action, usually initiated from a button click on one of the EIs (screen). The button is counted on the screen, but it looks like the process kicked off by the button is considered as a separate EI (method call takes a parameter or two and takes action on data files). Is this correct?

2) What about a business object class or data access class that is used to update the tables that an EI Screen is responsible for? Do we count the tables with the EI screen and also count the BO and DA classes separately as EIs themselves? It seems that since they add a layer of complexity to the design that the effort to create them should be counted as FP's, but is this just an implementation decision that should not affect the count of FP's?

3) But how about "generic" data access class that is called with parameters from the save function on EI screens? Count it as single EI although it handles the updates from multiple EI screens and multiple ILF tables?

4) I have counted the data files and rated them each according to number of Record Element Types (RET) and Data Element Types (DET). What about SQL Server Views (this system has 148 tables and 94 Views). Should the views be counted as tables or as External Inquiries (EQ) or not at all, since they are an implementation decision?

5) What about Stored Procedures? Either EI, EO or EQ depending on what they accomplish?

Thanks for any clarity you can add...
David Stevenson, MCSD, 2-time VFP MVP / St. Petersburg, FL USA / david@topstrategies.com
Next
Reply
Map
View

Click here to load this message in the networking platform