A model that indicates a set of software processes—manual or automated—to be used in a software development project. The model should indicate the interdependencies that exist between the development processes including the products generated by each process, and the information (including products generated by other processes) required by each process.