Save
OCR A-Level Computer Science
1.2 Software and software development
1.2.2 Systems development life cycle
Save
Share
Learn
Content
Leaderboard
Share
Learn
Cards (31)
The SDLC begins with the
analysis
phase.
The waterfall model is best suited for projects with uncertain requirements.
False
What is a key benefit of the Agile model in software development?
High customer satisfaction
Order the stages of the waterfall model in the correct sequence:
1️⃣ Analysis
2️⃣ Design
3️⃣ Implementation
4️⃣ Testing
5️⃣ Deployment
6️⃣ Maintenance
Order the stages of the iterative model in a single cycle:
1️⃣ Planning
2️⃣ Design
3️⃣ Implementation
4️⃣ Testing
Unlike Agile, the SDLC follows a
sequential
approach.
Each
SDLC
model is suitable for different project scenarios.
True
The waterfall model is best suited for projects with well-defined, stable
requirements
.
Match the SDLC model characteristic with the appropriate model:
Sequential stages ↔️ Waterfall
Repeated cycles ↔️ Iterative
The waterfall model is ideal for projects with uncertain requirements.
False
Order the main phases of the Systems Development Life Cycle (SDLC):
1️⃣ Analysis
2️⃣ Design
3️⃣ Implementation
4️⃣ Testing
5️⃣ Deployment
6️⃣ Maintenance
Match each SDLC model with its key characteristic:
Waterfall ↔️ Sequential phases
Agile ↔️ Iterative cycles
Spiral ↔️ Combines risk analysis
Prototype ↔️ Develops a model to test requirements
The spiral model is ideal for projects with low risks and simple requirements.
False
What is a major limitation of the waterfall model in software development?
Lack of flexibility
The iterative model is well-suited for
projects
with uncertain or changing requirements.
True
The SDLC is designed to reduce risks in software development.
True
Order the stages of the waterfall model:
1️⃣ Analysis
2️⃣ Design
3️⃣ Implementation
4️⃣ Testing
5️⃣ Deployment
6️⃣ Maintenance
What is the key characteristic of the iterative model?
Repeated cycles
Which SDLC model is more rigid and less adaptable?
Waterfall
What is the primary factor to consider when choosing an SDLC model?
Flexibility needed
What does the Systems Development Life Cycle (SDLC) provide for software development?
A structured process
Why is the Systems Development Life Cycle (SDLC) important in software development?
It reduces complexity and risks
The waterfall model is simple to manage because it follows
sequential
phases.
Why is the prototype model useful in the SDLC?
Refines requirements
The iterative model involves repeated cycles of
development
rather than a linear sequence.
What does the SDLC ensure in software development?
Systematic approach
The SDLC models balance simplicity, adaptability, and risk
management
.
What makes the waterfall model less flexible for changing requirements?
Linear structure
The iterative model allows for more flexibility than the
waterfall model
.
True
The iterative model evolves based on user
feedback
.
Match the SDLC model with its best use case:
Waterfall ↔️ Well-defined requirements
Iterative ↔️ Uncertain requirements