0
0
Intro to Computingfundamentals~20 mins

Software development lifecycle in Intro to Computing - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
SDLC Mastery
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
2:00remaining
Identify the correct order of SDLC phases
Which of the following lists the Software Development Lifecycle (SDLC) phases in the correct order from start to finish?
A3,6,1,2,5,4
B1,3,6,2,4,5
C3,1,6,2,4,5
D3,1,2,6,4,5
Attempts:
2 left
💡 Hint
Think about gathering needs before designing and coding.
trace
intermediate
1:30remaining
Trace the SDLC phase for a scenario
A team is fixing bugs found after releasing the software to users. Which SDLC phase are they in?
AMaintenance
BRequirement Analysis
CTesting
DDesign
Attempts:
2 left
💡 Hint
This phase happens after deployment to keep software working well.
Comparison
advanced
2:30remaining
Compare Waterfall and Agile SDLC models
Which statement correctly compares Waterfall and Agile models in SDLC?
AWaterfall is linear and sequential; Agile is iterative and flexible.
BWaterfall delivers software in small parts; Agile delivers all at once.
CAgile has no testing phase; Waterfall tests continuously.
DWaterfall allows changes anytime; Agile requires all requirements upfront.
Attempts:
2 left
💡 Hint
Think about how each model handles phases and changes.
identification
advanced
2:00remaining
Identify the SDLC phase from a flowchart
Look at the flowchart steps:
1. Gather user needs
2. Create blueprints
3. Write code
4. Run tests
5. Release software
6. Fix issues after release

Which phase corresponds to step 2?
ARequirement Analysis
BImplementation
CTesting
DDesign
Attempts:
2 left
💡 Hint
Blueprints are like plans or drawings before building.
🚀 Application
expert
3:00remaining
Determine the impact of skipping Testing phase
If a software project skips the Testing phase and moves directly from Implementation to Deployment, what is the most likely outcome?
AThe software will run faster without testing overhead.
BUsers may encounter many errors and crashes after deployment.
CSoftware will have fewer bugs because testing wastes time.
DMaintenance phase will be unnecessary since testing was skipped.
Attempts:
2 left
💡 Hint
Testing helps find problems before users see them.