There are different software models suitable for a specific software project but all usually have similar process activities. The most expensive process activity common to all models is usually that of maintenance Stage of the software.