Method and apparatus for estimator tool
2 Assignments
0 Petitions
Accused Products
Abstract
A software estimator tool implements an estimation process. The tool implements a bottom-up estimation process and a top-down estimation process. The bottom-up estimation process calculates an cumulative estimated level of effort for selected stages during the implementation of a custom software product, the custom software product being comprised of pre-written generic software modules. The top-down estimation process uses the cumulative estimated level of effort to estimate a schedule and calculate estimated billable revenue for the implementation project.
-
Citations
49 Claims
-
1-11. -11. (canceled)
-
12. A method, comprising:
-
determining a plurality of stages required to implement a custom software product, wherein the custom software product is comprised of a plurality of pre-written generic software modules;
calculating, based upon a cumulative estimated level of effort for selected ones of the stages, a duration value for each stage;
determining a duration value for each of a plurality of personnel types;
attributing one or more resources for each personnel type having a non-zero duration value;
scheduling the stages;
attributing a billable rate to each resource;
calculating a billable revenue value for implementation of the custom software product; and
providing for display of the billable revenue value. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23-26. -26. (canceled)
-
27. A computer system, comprising:
-
a processor;
means for determining a plurality of function points, wherein each of the function points represent work to be performed to implement a custom software product, wherein the custom software product is comprised of a plurality pre-written generic software modules;
means for determining an estimated value for each of the function points, wherein each estimated value is generated by applying objective metric data to one of said function points; and
means for performing a function point analysis to determine a cumulative estimated level of effort for the plurality of function points. - View Dependent Claims (28, 29, 30)
-
-
31. A computer program product comprising:
-
computer instructions comprising;
instructions to determine a plurality of function points, wherein each of the function points represent work to be performed to implement a custom software product, wherein the custom software product is comprised of a plurality pre-written generic software modules;
instructions to determine an estimated value for each of the function points, wherein each estimated value is generated by applying objective metric data to one of said function points; and
instructions to perform a function point analysis to determine a cumulative estimated level of effort for the plurality of function points; and
a computer-readable medium to store the computer instructions. - View Dependent Claims (32, 33, 34)
-
-
35. A system comprising:
-
means for determining a plurality of stages required to implement a custom software product, wherein the custom software product is comprised of a plurality of pre-written generic software modules;
means for calculating, based upon a cumulative estimated level of effort for selected ones of the stages, a duration value for each stage;
means for determining a duration value for each of a plurality of personnel types;
means for attributing one or more resources for each personnel type having a non-zero duration value;
means for scheduling the stages;
means for attributing a billable rate to each resource;
means for calculating a billable revenue value for implementation of the custom software product; and
means for providing for display of the billable revenue value. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A computer readable storage medium comprising program instructions executable on a processor to perform acts comprising:
-
determining a plurality of stages required to implement a custom software product, wherein the custom software product is comprised of a plurality of pre-written generic software modules;
calculating, based upon a cumulative estimated level of effort for selected ones of the stages, a duration value for each stage;
determining a duration value for each of a plurality of personnel types;
attributing one or more resources for each personnel type having a non-zero duration value;
scheduling the stages;
attributing a billable rate to each resource;
calculating a billable revenue value for implementation of the custom software product; and
providing for display of the billable revenue value. - View Dependent Claims (47, 48, 49)
-
Specification