Software Process: The framework for a series of tasks required to achieve high-quality software, which sets out the steps to complete each task.
Software Process (ISO9000): A system that uses resources to convert input into output activities.
Input: such as software requirements
Output: such as software products
Waterfall model
1. Sequencing and dependencies between phases
2. Deferred implementation of the view
3. View of Quality Assurance
Advantages: Adopt A standard method, strictly stipulate the documents submitted at each stage, and require the products produced at each stage to be verified.
Rapid Prototyping Model
Advantage: No feedback loop, basically linear sequence
Incremental model
Advantages: Can be submitted in a short time to complete part of the work of the product, can give users ample time to learn and adapt to new products.
A more risky incremental model:
Spiral Model
It can be seen as a rapid prototyping model that increases risk analysis before each phase.
Fountain model
One of the typical object-oriented software development process models.
Welcome to my personal subscription number
Learn a little more 0.0 a day
Software Engineering (II.)