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.