Which statement best describes the Waterfall software process model?
Think about a process where you finish one step fully before moving on.
The Waterfall model is a traditional software process model that follows a strict sequence of phases: requirements, design, implementation, testing, deployment, and maintenance. Each phase must be completed before the next starts.
What is a key characteristic of the Agile software process model?
Agile values working software and customer feedback often.
Agile emphasizes delivering small working parts of the software frequently and collaborating closely with customers to adapt to changes quickly.
Which of the following best explains a difference between the Spiral and Incremental software process models?
Consider which model explicitly manages risks during development.
The Spiral model uniquely emphasizes risk analysis and iterative refinement through repeated cycles, while the Incremental model focuses on building and delivering parts of the system step-by-step without formal risk assessment.
A software project has unclear requirements that are expected to evolve. Which process model is most suitable and why?
Think about which model handles changing requirements best.
Agile is best for projects with evolving requirements because it supports iterative development, continuous feedback, and adaptability.
What is a likely consequence of choosing the Big Bang software process model for a large, complex project?
Consider what happens when a project starts coding without planning.
The Big Bang model involves minimal planning and starts coding immediately, which can cause high risk and failure especially in large, complex projects due to lack of structure and control.