RSS Feed

What is a Software Process Model?

A Process Model describes the sequence of phases for the entire lifetime of a product. Therefore it is sometimes also called Product Life Cycle. This covers everything from the initial commercial idea until the final de-installation or disassembling of the product after its use.

Usually there are three main phases:

Each of these main phases usually has some sub-phases, like a requirements engineering phase, a design phase, a build phase and a testing phase. The sub-phases may occur in more than one main phase each of them with a specific peculiarity depending on the main phase.

Besides the phases a Process Model shall also define at least:

Therefore, a Process Model provides a fixed framework that guides a project in: