Software Cost Estimation Program (SCEP)
-------------------------
Program Features


What's on this page?
  1. Project cost estimation as a management requirement.
  2. SCEP program features?
  3. SCEP change history.

Project Cost Estimation as a Management Requirement

Project management consists of three primary areas of responsibility, which are:

  1. Planning:

  2. Monitoring:

  3. Reporting:

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.


SCEP Program Features

The retiSoft Software Cost Estimation Program (SCEP) provides a full implementation of the COCOMO 81 'detailed' model in a Microsoft Windows® user environment. This version also includes the following enhancements:

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.


SCEP Change History

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.


...return to the retiSoft Products page back

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.