Software Process:
Software Process is a set of required activities and the outcome of the activities with a target to produce a software product. A software process is a flowchart of developing a software product, which includes fathering requirements, analyzing those requirements, scheduling development phases, checking the developments, implementing changes etc. and this can be till the delivery of the final software product to the after delivery service methods and more.
4 Activities of Software Process Framework:
Software Specification:
The customer (if any) and the engineers gathers and analyze the features, workflow, operational constraints or limitations of the final software product. This part is common in every all software process despite of how big or small, simple or complex the software product is.
Software Design & Implementation:
Software Validation:
Software Evolution:
A software product can take years to being developed. In the meantime, specifications, feature requirements etc. can be changed or added or can be required to remove from the software product. Thus this is where the software will be modified to accept those changes.