0% found this document useful (0 votes)
1 views2 pages

Software Process Models Notes-2

Software process models outline the planning, development, testing, and maintenance of software, with various models suited to project size and complexity. Key models include Waterfall (linear), Incremental (incremental delivery), Spiral (risk-focused), Agile (iterative), and V-Model (testing-oriented). Each model has its advantages and disadvantages, influencing the choice based on project requirements.

Uploaded by

Dr. Gomathi M
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views2 pages

Software Process Models Notes-2

Software process models outline the planning, development, testing, and maintenance of software, with various models suited to project size and complexity. Key models include Waterfall (linear), Incremental (incremental delivery), Spiral (risk-focused), Agile (iterative), and V-Model (testing-oriented). Each model has its advantages and disadvantages, influencing the choice based on project requirements.

Uploaded by

Dr. Gomathi M
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Software Process Models – Detailed Notes

Software process models define the way software is planned, developed, tested, and
maintained. Different models are chosen based on project size, complexity, and customer
requirements.

1. Waterfall Model
- Linear and sequential.
Phases: Requirements, Design, Implementation, Testing, Deployment, Maintenance.
Advantages: Simple, easy to manage.
Disadvantages: Hard to accommodate changes.

2. Incremental Model
- Develops software in small increments.
Advantages: Early delivery, easier feedback.
Disadvantages: Needs careful planning.

3. Spiral Model
- Focuses on risk analysis with repeated cycles.
Activities: Planning, Risk Analysis, Engineering, Evaluation.
Advantages: Good for high-risk projects.
Disadvantages: Complex and costly.

4. Agile Model
- Iterative development with frequent customer feedback.
Advantages: Flexible, faster delivery.
Disadvantages: Requires active customer involvement.

5. V-Model
- Matches each development phase with testing.
Advantages: Strong quality focus.
Disadvantages: Less flexible.

Comparison:
Waterfall - Stable requirements.
Incremental - Gradual delivery.
Spiral - High-risk projects.
Agile - Changing requirements.
V-Model - Testing-intensive projects.

2-Mark:
A software process model is a framework defining software development activities.
Examples include Waterfall, Incremental, Spiral, Agile, and V-Model.

5-Mark:
These models provide structured approaches to development. Waterfall is sequential,
Incremental delivers in stages, Spiral emphasizes risk, Agile is iterative and flexible, and V-
Model pairs development with testing.

You might also like