Recall & Review
beginner
What is a software process?
A software process is a set of steps or activities followed to develop and maintain software. It guides how software is planned, created, tested, and delivered.
Click to reveal answer
beginner
Name two common software process models.
Two common software process models are the Waterfall model and the Agile model. Waterfall is a step-by-step approach, while Agile is flexible and iterative.
Click to reveal answer
beginner
What is the main idea behind the Waterfall model?
The Waterfall model follows a fixed sequence of phases like requirements, design, implementation, testing, and maintenance. Each phase must finish before the next starts.
Click to reveal answer
intermediate
How does the Agile model differ from the Waterfall model?
Agile focuses on small, quick cycles called iterations. It allows changes during development and encourages teamwork and frequent feedback, unlike Waterfall's strict order.
Click to reveal answer
beginner
Why are software process models important?
They help organize work, improve quality, manage risks, and make sure everyone understands what to do and when. This leads to better software and happier teams.
Click to reveal answer
Which software process model follows a strict sequence of phases?
✗ Incorrect
The Waterfall model requires completing one phase before moving to the next, following a strict order.
What is a key feature of the Agile process model?
✗ Incorrect
Agile uses short cycles and frequent feedback to adapt to changes quickly.
Which of these is NOT a phase in the Waterfall model?
✗ Incorrect
Iteration is a concept used in Agile, not in the Waterfall model.
Why do teams use software process models?
✗ Incorrect
Process models help teams plan, organize, and improve software quality.
Which model allows changes during development?
✗ Incorrect
Agile welcomes changes and adapts during the development process.
Explain the main differences between the Waterfall and Agile software process models.
Think about how each model handles changes and the order of work.
You got /4 concepts.
Why is following a software process important when developing software?
Consider what happens if there is no plan or process.
You got /4 concepts.