CRT Software Development Lifecycle 2 — Questions and Answers
Question 1: During which SDLC phase is a detailed project plan, timeline, and resource allocation typically finalized?
- Planning (Correct answer)
- Design
- Implementation
- Maintenance
Correct answer: Planning
The Planning phase establishes the project scope, schedule, budget, and resource requirements before development begins.
Question 2: A retail POS software team uses 2-week sprints with daily standups. Which methodology are they following?
- Waterfall
- Scrum (Correct answer)
- Six Sigma
- Kanban
Correct answer: Scrum
Scrum is an Agile framework characterized by fixed-length sprints and daily standup meetings.
Question 3: Which document produced during the Requirements phase defines what a system must do from a user's perspective?
- Technical specification
- User requirements document (Correct answer)
- Source code repository
- Deployment script
Correct answer: User requirements document
A user requirements document captures functional needs from the end-user's perspective before design begins.
Question 4: In the SDLC, what is the primary purpose of the 'Testing' phase?
- Writing source code for new features
- Verifying the software meets requirements and is free of critical defects (Correct answer)
- Deploying the application to production servers
- Gathering initial user requirements
Correct answer: Verifying the software meets requirements and is free of critical defects
The Testing phase validates that the software behaves correctly and meets the requirements defined earlier in the lifecycle.
Question 5: Which SDLC model delivers software in incremental releases, each adding more functionality?
- Big Bang model
- Waterfall model
- Incremental model (Correct answer)
- V-model
Correct answer: Incremental model
The Incremental model divides the system into builds, delivering usable software portions in successive releases.
Question 6: A tobacconist shop's inventory software is moved from on-premise servers to a cloud provider. Which SDLC phase does this migration activity fall under?
- Analysis
- Design
- Deployment (Correct answer)
- Requirements gathering
Correct answer: Deployment
Moving software to a new environment, including cloud migration, is a Deployment phase activity.
Question 7: What is a 'bug' in the context of software development?
- A planned software feature
- An error, flaw, or fault that causes incorrect behavior (Correct answer)
- A successful unit test result
- A version control commit message
Correct answer: An error, flaw, or fault that causes incorrect behavior
A bug is an unintended defect in code that causes the software to produce incorrect or unexpected results.
During which SDLC phase is a detailed project plan, timeline, and resource allocation typically finalized?