IP Library Granted Patent US 7,350,185
Granted Patent B2
US 7,350,185 · App. 10/654,633 · Granted Mar 25, 2008

System, method, and computer program product for effort estimation

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,350,185
App. No.
10/654,633
Granted
Mar 25, 2008
Kind
B2
Abstract

A system and method for establishing an estimate for proposals and other customer requests which precludes an extensive up front investment in expert opinion and design. This is accomplished by applying a pattern-based technique toward rough application effort sizing called herein “Web Based Macro Patterns.”

Claims (36)

1. A method for effort estimation comprising:

creating at least one use case;

classifying each use case according to a set of macro patterns stored in a data processing system;

counting the number of times each macro pattern is applied;

multiplying the number of times each macro pattern is applied by a metric corresponding to that macro pattern, to produce a set of macro pattern products; and

summing the macro pattern products in a data processing system to determine an effort estimate, and storing the effort estimate in a data processing system database.

2. The method of claim 1 , wherein the effort estimate represents a development and unit testing estimate.

3. The method of claim 1 , wherein the use case includes a user request to view data.

4. The method of claim 1 , wherein the use case includes a user request to modify data.

5. The method of claim 1 , wherein the metric corresponding to a macro pattern reflect the effort hours required to complete the macro pattern.

6. The method of claim 1 , wherein the method is implemented using a JAVA programming language.

7. The method of claim 1 , further comprising receiving user input over a data processing system network.

8. A data processing system having at least a processor and accessible memory, comprising:

means for creating at least one use case;

means for classifying each use case according to a set of macro patterns;

means for counting the number of times each macro pattern is applied;

means for multiplying the number of times each macro pattern is applied by a metric corresponding to that macro pattern, to produce a set of macro pattern products; and

means for summing the macro pattern product to determine an effort estimate and storing the effort estimate in the memory.

9. The data processing system of claim 8 , wherein the effort estimate represents a development and unit testing estimate.

10. The data processing system of claim 8 , wherein the use case includes a user request to view data.

11. The data processing system of claim 8 , wherein the use case includes a user request to modify data.

12. The data processing system of claim 8 , wherein the metric corresponding to a macro pattern reflect the effort hours required to complete the macro pattern.

13. The data processing system of claim 8 , wherein the data processing system interprets a JAVA programming language.

14. The data processing system of claim 8 , further comprising means for receiving user input over a data processing system network.

15. A computer program product tangibly embodied in a computer-readable medium, comprising:

instructions for creating at least one use case;

instructions for classifying each use case according to a set of macro patterns;

instructions for counting the number of times each macro pattern is applied;

instructions for multiplying the number of times each macro pattern is applied by a metric corresponding to that macro pattern, to produce a set of macro pattern products; and

instructions for summing the macro pattern product to determine an effort estimate and storing the effort estimate in a data processing system database.

16. The computer program product of claim 15 , wherein the effort estimate represents a development and unit testing estimate.

17. The computer program product of claim 15 , wherein the use case includes a user request to view data.

18. The computer program product of claim 15 , wherein the use case includes a user request to modify data.

19. The computer program product of claim 15 , wherein the metric corresponding to a macro pattern reflect the effort hours required to complete the macro pattern.

20. The computer program product of claim 15 , wherein the computer program product is stored in a JAVA programming language.

21. The computer program product of claim 15 , further comprising instructions for receiving user input over a data processing system network.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2017
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENT. SERVICES DEVELOPMENT CORPORATION LP
Reel/Frame 041041/0716 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2009
From: ELECTRONIC DATA SYSTEMS, LLC
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 022449/0267 →
CHANGE OF NAME Recorded Mar 24, 2009
From: ELECTRONIC DATA SYSTEMS CORPORATION
To: ELECTRONIC DATA SYSTEMS, LLC
Reel/Frame 022460/0948 →