Software Process Framework is an abstraction of the software development process. It details the steps and chronological order of a process. It is utilized in most applications. Process framework activities are of the characteristics of the software development process.
Software process includes:
Tasks – focus on a small, specific objective.
Action – set of tasks that produce a major work product.
Activities – group of related tasks and actions for a major objective.
Process Framework Activities:
The process framework is required for representing common process activities. Five framework activities are described in a process framework for software engineering. Communication, planning, modeling, construction, and deployment are all examples of framework activities. Each engineering action defined by a framework activity comprises a list of needed work outputs, project milestones, and software quality assurance (SQA) points.
Communication: By communication, customer requirement gathering is done. By communicating with consumers and stakeholders we determine the system’s objectives and the software requirements.
Planning: Establish engineering work plan, describes technical risk, lists resources requirements, work produced and defines work schedule.
Modeling: Architectural models and design will help in better understanding the problem and work towards the best solution. The software model is prepared by:
- Analysis of requirements
- Design
Construction: Creating code, testing the system, fixing bugs, and confirming that all criteria are met. The software design is mapped into a code by:
- Code generation
- Testing
Deployment: In this activity, a complete product or software is given to the customers to evaluate and give feedback. On the basis of their feedback, we modify the product for the supply the better products.