0
0
Software Engineeringknowledge~5 mins

Software process and process models in Software Engineering - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
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?
AIncremental
BAgile
CSpiral
DWaterfall
What is a key feature of the Agile process model?
AIterative development with frequent feedback
BNo testing phase
CFixed requirements from start to end
DOnly one big release at the end
Which of these is NOT a phase in the Waterfall model?
ADesign
BImplementation
CIteration
DTesting
Why do teams use software process models?
ATo avoid planning
BTo organize work and improve quality
CTo skip testing
DTo work without communication
Which model allows changes during development?
AAgile
BWaterfall
CV-Model
DBig Bang
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.