Help Page
This page is designed to assist the user in understanding the steps that he/she needs to follow
to calculate a process-based estimation. We have also supplied a few helpful links that have more
information about process-based estimation as well as some references.
If you don't need help click Back
1. Steps:
These are the steps that the user needs to follow:
- The user should decide how many functions their software needs to perform to complete their
project. This is done by using the Add Function and Remove Function buttons. The Add Function
button will add an empty row at the bottom of your list. The Remove Function button will remove
the bottom most function row.
Note: The amount of functions can
be changed at any point during the process of the user completely filling out the process-based
estimation table.
- The user then would fill each input box with an effort estimation(in person months) that will be necessary to complete
each process activity for each function. If a certain process activity is not needed for a certain function, you may leave
it at the default amount of 0.
Click the provided link to see what your input should look like. Example Input
- Once the user has completed the table, they must click the Calculate button. Once the button is pressed the following will be displayed:
- The right most column will display a total cost/effort estimation for each function.
- The second to last row will display a total cost/effort estimation for each process activity across your entire project. The right
most position in this row will display the total process-based estimation for your project.
- The last row will display an effort percentage for each process activity. The right most position in this row will display 100% which
is what all the effort percentages will add up to.
2. Links:
The following are some helpful links that have more information about Software Estimation as well as Process-Based Estimation:
10 Step Software Estimation Process
Process-Based Estimation as well as other estimation techniques
3. References:
Roger S. Pressman, 2015. Software Engineering - A Practitioner's Approach, Eighth Edition.