Software process comprises activities performed to create a software product. It deals with technical and management aspects of software development.
Software process includes :
- Tasks – focus on small,specific objective
- Action – set of tasks that produce major work product
- Activities – group of related tasks and actions for a major objectiv
Process Framework Activities
Communicate with stakeholders and customers to obtain objectives of the system and requirements for the software.
Software project plan has details of resources needed, tasks and risk factors likely to occur, schedule.
Architectural models and design to better understand the problem and for working towards the best solution.
Generation of code and testing of the system to rectify errors and ensuring all specified requirements are met.
Entire software product or partially completed product is delivered to customer for evaluation and feedback.
Activities that occur throughout a software process for better management and tracking of the project.
- Software project tracking and control
Compare progress of the project with the plan and take steps to maintain planned schedule.
- Risk management
Evaluate risks that can affect the outcome and quality of the software product.
- Software quality assurance (SQA)
Conduct activities to ensure quality of the product.
- Technical reviews
Assessment of errors and correction done at each stage of activity.
All the measurements of project and product features.
- Software configuration management (SCM)
Controlling and tracking changes in the software.
- Reusability management
Back up work products for reuse and apply mechanism to achieve reusable software components.
- Work product preparation and production
Project planning and other activities used to create work product is documented.