| Precedentedness |
|
| Development Flexibility |
|
Software Cost Drivers |
| Product |
| Required Software Reliability |
|
| Data Base Size |
|
| Product Complexity |
|
| Developed for Reusability |
|
| Documentation Match to Lifecycle Needs |
|
|   |
|   |
|
| Architecture / Risk Resolution |
|
Team Cohesion |
|
| |
Personnel |
| Analyst Capability |
|
| Programmer Capability |
|
| Personnel Continuity |
|
| Application Experience |
|
| Platform Experience |
|
| Language and Toolset Experience |
|
| |
|
| Process Maturity |
|
|   |
| |
Platform |
| Time Constraint |
|
| Storage Constraint |
|
| Platform Volatility |
|
Project |
| Use of Software Tools |
|
| Multisite Development |
|
Required Development Schedule |
|
|