This page has been archived.
Information identified as archived on the Web is for reference, research or recordkeeping purposes. It has not been altered or updated after the date of archiving. Web pages that are archived on the Web are not subject to the Government of Canada Web Standards. As per the Communications Policy of the Government of Canada, you can request alternate formats on the "Contact Us" page.
PPTO-TM-003 Project Estimates Template
January 2000
Chief Information Officer Branch
Treasury Board of Canada Secretariat
Elements |
Count |
Weight |
Total |
Inputs |
|
4 |
|
Outputs |
|
5 |
|
Master Files |
|
7 |
|
Inquiries |
|
4 |
|
Interfaces |
|
7 |
|
Algorithms (Optional) |
|
3 |
|
Functional Size Measure |
|
Meaning |
Description |
Entry |
Very Low |
Simple algorithms and calculations |
-20% |
Low |
Majority of simple algorithms and calculations |
-10% |
Average |
Algorithms and calculations of average complexity. Use of standard math and statistical routines. Basic matrix and vector operations |
0% |
High |
Some difficult or complex calculations. Basic numerical analysis, multi-variable interpolation, ordinary differential equations, basic truncation and round-off concerns |
+10% |
Very High |
Many difficult algorithms and complex calculations. Difficult numerical analysis, partial differential equations, difficult matrix equations, analysis of noisy data |
+20% |
|
Problem Complexity Adjustment |
|
|
Problem Complexity |
|
Meaning |
Description |
Entry |
Very Low |
Simple data with few variables, low complexity |
-20% |
Low |
Numerous variables but simple data relationships |
-10% |
Average |
Multiple fields. Multiple fields and data interactions |
0% |
High |
Complex file structures and data interactions |
+10% |
Very High |
Very complex file structure and data interactions |
+20% |
Data Complexity Adjustment |
|
|
Data Complexity |
|
|
Total Functional Size Measure |
|
Language |
Multiplier |
|
COBOL II |
107 |
|
C++ |
53 |
|
PowerBuilder |
16 |
|
Smalltalk |
21 |
|
Program Generator |
16 |
|
SQL |
13 |
|
Database |
40 |
|
Visual Basic 5 |
29 |
|
Language Multiplier |
|
|
Estimated KSLOC |
|
Meaning |
Description |
Entry |
Little Known |
If little is known about the requirements |
2.5 |
A lot of TBD(s) |
If the requirements are well understood but there is a lot To Be Determined (TBD) in the documentation describing them |
2.0 |
Some TBD(s) |
If the requirements are well understood but there is some To Be Determined (TBD) in the documentation describing them |
1.5 |
No TBD(s) |
If the requirements are well understood and there is no To Be Determined (TBD) in the documentation describing them |
1.0 |
Confidence Level |
|
|
Total KSLOC |
|
Total KSLOC | |||||
1. Effort | |||||
Productivity Value | Schedule Multiplier | ||||
Type of Application | Size Domain | ||||
Small 0-60 KSLOC |
Medium 61-250 KSLOC |
Large >250 KSLOC |
|||
New Development | |||||
IT Outsourcing | 5.0 | 4.0 | 3.0 | 1.12 | |
IT In House | 4.5 | 3.6 | 2.7 | 1.12 | |
Commercial Software / Simulators | 3.0 | 2.5 | 2.0 | 1.20 | |
Embedded Systems | 2.0 | 1.5 | 1.0 | 1.32 | |
Military Standard Embedded Systems | 1.6 | 1.2 | 0.8 | 1.32 | |
Ada Military Standard Embedded | 2.0 | 2.2 | 2.5 | 1.32 | |
Embedded Object oriented | 2.2 | 2.4 | 2.6 | 1.32 | |
Maintenance | |||||
IT Outsourcing | 3.5 | 2.8 | 2.1 | 1.12 | |
IT In House | 3.2 | 2.5 | 1.9 | 1.12 | |
Commercial Software / Simulators | 2.1 | 1.8 | 1.4 | 1.2 | |
Embedded Systems | 1.4 | 1.1 | 0.7 | 1.32 | |
Military Standard Embedded Systems | 1.1 | 0.8 | 0.6 | 1.32 | |
Ada Military Standard Embedded | 1.4 | 1.5 | 1.8 | 1.32 | |
Embedded Object Oriented | 1.5 | 1.7 | 1.8 | 1.32 | |
Productivity Value | |||||
Effort in Person Months |
2. Optimum Schedule
Schedule Multiplier | |
Optimum Schedule (Duration in Calendar Months) | |
If no imposed schedule go to step 5 Labour Costs. |
3. Imposed Schedule
Imposed Schedule (Duration in Calendar Months) | |
Schedule Acceleration |
4. Effort Adjustment to Meet Imposed Schedule
Description | Adjustment | |
Schedule Acceleration <0.75 | None Schedule is Impossible |
|
Schedule Acceleration 0.75 - 0.80 | 1.23 | |
Schedule Accelertion 0.81 - 0.95 | 1.08 | |
Schedule Acceleration >0.95 | 1.0 | |
Schedule Adjustment | ||
Adjusted Total Effort in Person Months |
5. Labour Costs
Average Developer cost Per Person Month | |
Total Labour Costs for Optimum Schedule | |
Total Labour Costs for Imposed Schedule |
6. Capital Costs
Development/Maintenance Environment | |
Hardware | |
Software | |
Other | |
Infrastructure Costs | |
Server/Network Systems | |
Telecom Access | |
Other | |
Additional Costs | |
Training | |
Accommodations | |
Translation | |
Other | |
Total Capital Costs |
7. Summary
Size | |
Effort in Person Months | |
Optimum Schedule (Duration in Calendar Months) | |
Total Labour Costs for Optimum Schedule | |
Imposed Schedule (Duratin in Calendar Months | |
Adjusted Total Effort in Person Months (To Meet Imposed Schedule) | |
Total labour Costs for Imposed Schedule | |
Total Capital Costs |