FlashKeepers

Computer Science · College · College and University

Software Engineering, Unit 1: The Software Development Life Cycle

Software Engineering, unit: The Software Development Life Cycle. Core concepts, terminology, and worked-example cues a college student meets for this unit, building on prior units without repeating them. Front: a term, concept, or short problem cue. Back: the definition, explanation, or answer.

About this set

38 basic cards for College Computer Science. Set 1 of 7 in Software Engineering. It opens with "What is the software development life cycle (SDLC)?" and "What are the typical phases of the SDLC?". Study it alongside the other College sets below.

38 cards · basic cards · AI-written, checked twice. Edit anything.

Study this set free Look inside first Get FlashKeepers for iPhone

Opens in your browser, no account. Get the iPhone and iPad app · Android app

What is the software development life cycle (SDLC)?
Show answerA structured process for planning, building, and maintaining software
What are the typical phases of the SDLC?
Show answerRequirements, design, implementation, testing, deployment, and maintenance
What happens during the requirements phase?
Show answerGathering and documenting what the software must do
What happens during the design phase?
Show answerPlanning the software's architecture and how components will interact
What happens during the implementation phase?
Show answerWriting the actual code based on the design
What happens during the testing phase?
Show answerVerifying the software works correctly and meets requirements
What happens during the deployment phase?
Show answerReleasing the software into a production environment for users
What happens during the maintenance phase?
Show answerFixing bugs, applying updates, and improving software after release
What is the Waterfall model?
Show answerA linear SDLC approach where each phase completes fully before the next begins
What is a key drawback of the Waterfall model?
Show answerIt is inflexible to changing requirements once a phase has been completed
What is the Agile model?
Show answerAn iterative SDLC approach emphasizing flexibility, collaboration, and incremental delivery
What is an iteration (or sprint), in Agile development?
Show answerA short, fixed-length period in which a working increment of software is produced
What is the Spiral model?
Show answerAn SDLC approach combining iterative development with structured risk analysis at each cycle
What is a prototype, in software development?
Show answerAn early, simplified version of software built to validate ideas before full development
What is technical debt?
Show answerThe implied cost of choosing an easy, short-term solution over a better long-term approach

23 more cards in the app

Study this set free