• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Ron McLeod
  • Paul Clapham
  • Tim Cooke
  • Devaka Cooray
Sheriffs:
  • Liutauras Vilda
  • paul wheaton
  • Rob Spoor
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • Piet Souris
  • Mikalai Zaikin
Bartenders:
  • Carey Brown
  • Roland Mueller

Functional Point Analysis for PLSQL batches

 
Ranch Hand
Posts: 44
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I am working on Estimation of a software project which has been developed and now being tested. I have been assigned to calculate the functional points of the PLSQL batches and OLTP screens. I have gone thru documents available and found that Data screen interacting with back end DB (OLTP) functional point calculation is very straight forward. All the documents have given it with the examples. But I have no where found how to calculate it for the scripts (unix scripts, java scripts) and PLSQL batches? Or a piece of code which can not have screen attached to it? Can anyone please let me know?

Thanks
Nandan
 
Rancher
Posts: 4804
7
Mac OS X VI Editor Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
If the software is written and being tested, why do you need an estimate? Just use something like David Wheelr's slocount to count the actual code.

Have you googled for "function points" or looked at wikipedia? http://en.wikipedia.org/wiki/Function_points

Basically, function points are about external things that provide function to the user. It is implementation independant.


Data Functions → Internal Logical Files
Data Functions → External Interface Files
Transaction Functions → External Inputs
Transaction Functions → External Outputs
Transaction Functions → External Inquiries



But, since you posted this to Meaningless Drivel, you may already know that. A lot of people think that all of Function Point Analysis is meaningless.

See “An Empirical Validation of Software Cost Estimation Models”, Communications of the ACM, v. 30 n. 5, pp. 416-429, May 1987.

 
Nandan Jain
Ranch Hand
Posts: 44
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Yes I know they are technology independent but you know we did not do this analysis at the start of the project and now when it is getting delayed we have to show to customer because of bigger size of project it is talking time. And because most of the code is written in UNIX Script and PLSQL batches FPA becomes difficult for me. Thats why I wanted to know how do we size a project which would not have data entry screen but only batches?

I know it is meaningless drive but I did not get any other place to post this.

THanks
 
Pat Farrell
Rancher
Posts: 4804
7
Mac OS X VI Editor Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Nandan Jain wrote:to show to customer because of bigger size of project it is talking time.


Again, FPA is really not a good tool in this case. Use Wheeler's source line tool. Its open source, handles nearly all languages in the planet.
 
author
Posts: 9050
21
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
make it warm cherry pie a la mode for me!
 
Cob is sand, clay and sometimes straw. This tiny ad is made of cob:
We need your help - Coderanch server fundraiser
https://coderanch.com/wiki/782867/Coderanch-server-fundraiser
reply
    Bookmark Topic Watch Topic
  • New Topic