| 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 |