A software process specifies:

  • series of activities to build software
  • methods and tools used during each activity
  • roles of team members and stakeholders
  • ways of making decisions

A software process paradigm is a generic software process, providing a set of assumptions, concepts, values and practices to approach software development.

A software process model is a representation of a software process from a particular perspective.