Software Development Lifecycle Flashcards
7 cards from real DIS practice questions. Tap to flip, then mark Knew It or Still Learning โ missed cards come back until you master them.
Read the first 7 Software Development Lifecycle flashcards as text
Which SDLC approach delivers a minimal working product early and incrementally adds features based on user feedback?
Answer: Iterative and Incremental
The Iterative and Incremental approach releases working software in cycles, incorporating feedback to refine and extend features over time.
In a DevOps pipeline for imaging software, what does 'Continuous Delivery' (CD) ensure?
Answer: Code is always in a deployable state and can be released to production at any time
Continuous Delivery ensures the codebase is always release-ready by automating build, test, and staging steps, though a human approves the final production push.
A project manager creates a Gantt chart showing task durations and dependencies for an imaging software build. This tool is most associated with which SDLC model?
Answer: Waterfall
Gantt charts are heavily used in Waterfall projects to schedule sequential tasks with defined dependencies and fixed timelines.
What is the purpose of a 'code review' in the SDLC?
Answer: To have peers examine code for bugs, style issues, and logic errors before merging
Code review is a quality gate where one or more developers examine a colleague's code to catch defects, improve readability, and share knowledge.
Which environment in a typical deployment pipeline is used for final validation by business stakeholders before production release?
Answer: Staging / UAT
The Staging or UAT environment mirrors production and is where business stakeholders perform User Acceptance Testing before a live release.
In Agile planning, a 'user story' follows the format 'As a [role], I want [feature] so that [benefit].' What does this format emphasize?
Answer: The business value and user perspective of a feature
The user story format keeps focus on who needs the feature and why, ensuring development decisions are driven by user value rather than technical assumptions.
Which SDLC activity produces an executable program from source code written by developers?
Answer: Build / compilation
The build or compilation step translates human-readable source code into machine-executable binaries or deployable artifacts.