Software Process

Software development is an engineering effort, involving the collaborative efforts of people (managers, engineers, sales people, customers, perhaps government officials...) carrying out a diverse collection of tasks, using many different forms of information.

All this activity is termed the "software process." A software process model is an expression of this activity in a form that can be taught, explained, measured, studied, improved.

Current research seeks better models, more formal model notations.