<$BlogRSDUrl$>

Thursday, March 17, 2005

COCOMO Notes 

COCOMO Notes

I have gotten a fair amount of interest lately in the Micro-COCOMO model available for download on this site, condensing many of the questions and feedback, I have the following advise.
If you have not COCOMO'd before you should read the book first. The co-efficients and scalars used in the micro-COCOMO spreadsheet are obtained by doing projects of varying size and using analysis of variance and his techniques to "fine tune" the constants used.
Comment: a first pass accuracy with the tool of +/- 10% is VERY GOOD.
Comment: This assumes a requirements doc + an ERD + a site map.
The current Micro-COCOMO is for ASP (classic). We are building a worksheet and co-efficients for ASP.NET and .NET rich client UIs but do not have enough data points yet. (If you have some, then share, please!)
Worksheet columns and what they mean

  • Pages/Reports are the number of ASP Pages or Reporting Tool Reports needed by the component you are estimating

  • Tables: SQL Server tables assuming proper 3rd normal form (this can be estimated from the ERD)

  • Controls: The number of individual controls used on the form/page

  • SP: SQL Stored Procedures (as estimated from the requirements)

  • Code: An estimate of the number of lines of code (outside of the other things) you estimate (using function point or some other estimating mechanism).

  • Comment: COCOMO is driven off of lines of code. This may sound daft, but assigning a scalar quantity to other things (like pages and reports) allows us to estimate using a worksheet that is more directly connected to the requirements, ERD and Wire frames.

    Comments: Post a Comment

    This page is powered by Blogger. Isn't yours?