1. A data processing system configured for software project management comprising: a computer aided software engineering tool enabled to use a methods architecture configured to manage iterative development; a data store of unified process data produced by said computer aided software and system engineering tool; and, real options-based computational logic.