![]() |
Software Cost Estimation Program (SCEP) |
Project Cost Estimation as a Management Requirement
Of these planning is arguably both the most important and most difficult, and especially for software development projects.
By definition, the scope of a project establishes a boundary around the work to be performed in accordance with the terms of the contract (or other project authorization). The manager must account for all in-scope work in the project's cost and schedule plans. This means that the manager must be able to accurately project schedule and cost requirements for all in-scope work.
Normally, the overwhelming cost and schedule driver for a software development project consists of the activities associated with designing, coding, and testing the software itself. There is also a direct (but non-linear) correlation between the amount of software to be written and the effort and schedule needed to produce it. This relationship is also affected by such factors as the complexity of the software to be developed, the reliability required of it in operation, the capabilities of the participating analysts and programmers, etc.
In 1981, Dr. Barry Boehm published the first extensive study of the the economics of software engineering (Software Engineering Economics Prentice Hall, 1981, ISBN 0-13-822122-7]), in which he introduced the Constructive Cost Model (COCOMO). COCOMO allows the user to describe a system in terms of a number of parameters. The model then applies a set of equations that use these parameters to predict the effort (in Man-Months) and schedule (in months) required to develop the system. The relationships defined by the COCOMO equations were derived from 63 software development projects at TRW in the 1960s and 1970s, covering a wide range of project types: business, control, Human/Computer Interface, scientific, support, and systems software. See the SCEP help page on "What is COCOMO?" for a more detailed description of COCOMO.
Dr. Boehm is currently the director of the University of Southern California (USC) Center for Software Engineering (CSE), where he and his students are continuing research in COCOMO and derivative systems. The USC CSE is currently implementing a follow-on to the original COCOMO (calling it COCOMO II), which reflects recent changes in software engineering practices. To distinguish the original version of COCOMO from the current work, the original version is commonly called COCOMO 81.
Dr. Boehm long ago placed COCOMO 81 in the public domain. Although it is 20 years old, it is still used extensively in the software industry today. Several automated implementations of COCOMO 81 are available, such as the freely distributed Pascal-based, DOS-environment Wang Institute Cost Model (WICOMO). Most modern commercial program cost estimation programs include COCOMO 81 as one of a set of models that may be used.
While commercial programs offer a number of cost models, they are also expensive to the individual or small company software developer. The retiSoft Software Cost Estimation Program (SCEP) is a low cost 'shareware' alternative that can serve the needs for many small-scale developers.

retiSoft SCEP is a management tool that provides fairly good costing and scheduling data that can be used as the basis for a software development project's management plan.
| Version | Release Date | Description |
|---|---|---|
| 1.1.1 | 17 July 2001 | Initial release. |
| 1.2.1 | 20 Aug 2001 | Fixes 'bug' in creation of new projects. |
| 1.3.1 | 27 Aug 2001 | Add support for project-specific parameter files & update help files with increased cross-links. Minor changes to some displays to improve usability. |
retiSoft inc. is a member of the
Association of Shareware Professionals
(ASP). ASP wants to make sure that the shareware principle
works for you. If you are unable to resolve a shareware-related problem with
an ASP member by contacting the member directly, ASP may be able to help. The
ASP Ombudsman can help you resolve a dispute or technical problem with an ASP
member, but does not provide technical support for members' products. Please
contact the ASP Ombudsman online at
http://www.asp-shareware.com/omb.