a structured set of activities required to develop a software system
is a structured set of activities required to/involved in developing a software system - specification; - design; - validation; - evolution.
a set of actions/tasks that results in the specification, development, validation, and/or evolution of a software product.