1/9
A collection of flashcards covering key concepts and methodologies associated with software development.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
What are the key stages of the software development lifecycle (SDLC)?
Analysis, design, implementation, testing, evaluation.
What is the Waterfall model?
A linear process where each step is completed before moving to the next, with phases that can be revisited as necessary.
What is a primary drawback of the Waterfall model?
Limited user involvement, making it difficult to adapt to changing requirements.
What defines the Spiral Model of software development?
An iterative process that includes repeated cycles of planning, design, implementation, and evaluation.
What is one major advantage of Agile methodologies?
Increased user feedback and flexibility in requirements throughout development.
What is Extreme Programming (XP)?
A type of Agile development focused on producing high-quality code with frequent releases and emphasis on testing.
What distinguishes Rapid Application Development (RAD) from traditional methods?
The use of prototyping and user feedback to speed up development and reduce the need for formal requirement stages.
What are the key benefits of Rapid Application Development?
Reduced development time and increased user involvement.
In what context is the Spiral Model most suitable?
Large-scale projects that require thorough risk management and iterative prototyping.
How does Alpha testing differ from Beta testing?
Alpha testing is done by the in-house development team, while Beta testing involves real users to find unanticipated issues.