Section 5
Activity-Based Software Cost Estimating

Software cost estimating at the activity level, or micro-estimating, is far more accurate than macro-estimating, but is also more difficult. The advantages of activity-based estimation are twofold: (1) key activities will not be accidentally left out, and (2) estimating errors, if they occur, tend to stay local within a specific activity rather than affecting the entire suite of activities.

This section explores the software cost-estimating implications of ten key software development activities:

Image Requirements

Image Prototyping

Image Design and specifications

Image Design inspections

Image Coding

Image Code inspections

Image Change management and configuration control

Image Testing

Image User documentation and project documentation

Image Project management

These ten activities comprise a minimum set for activity-based software cost estimating, although not every one of these activities occurs on every project. Also, most of these ten activities occur with very high frequency and, hence, can be encountered on many large software development projects.

However, the maximum set of activities for very large systems is more than 25 activities, which can be decomposed into many hundreds of sub-activities and tasks. Discussing the implications of estimating 25 or more software activities would require a book more than twice as large as the current volume.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.17.152.103