framework for the tasks that are required to build quality software
a structured set of activities required to develop a software system
a set of actions/tasks that results in the specification, development, validation, and/or evolution of a software product.