Software Development Life Cycle

0.0(0)
Studied by 1 person
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/58

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 7:56 PM on 10/16/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

59 Terms

1
New cards

What are the different phases in the SDLC?

Planning, Requirements Analysis, Design, Implementation, Testing, Deployment, Maintenance

2
New cards

Requirements Analysis

Gather stakeholder expectations and detail what the system must accomplish

3
New cards

deliverables for requirements analysis phase

  1. software requirement specification (SRS)

  2. Business Requirement Document (BRD)

  3. Use cases and user stories


4
New cards

What does BRD stand for and what phase of the SDLC is this created?

Business Requirements Document. It’s made during the Requirements Analysis phase of the SDLC

5
New cards

What does the BRD do?

Business Requirements Doc outlines high level business objectives, project scope, stakeholder needs, and functional/business goals.


WHY the project is being built and WHAT the business expects to achieve

6
New cards

What is phase 3 of the SDLC?

Design - Takes approved requirements into software architecture and blueprint

7
New cards

deliverables for system design phase

  1. high level design (system architecture document)

  2. low level design (component specs)

  3. UI/UX wireframes, mock ups, and prototypes

  4. database schema and API specifications


8
New cards

what is phase 4 of the sdlc

coding/implementation/development - developers write the actual source code according to the design documents

9
New cards

what does the waterfall or agile methodology determine?

depending on the methodology, it determines WHEN code is written, HOW MUCH is written at a time, and HOW developers collaborate

10
New cards

Waterfall Methodology

software is developed in large stages and you follow the different phases in order of completion. Efficient if the project has static requirements.

11
New cards

Agile methodology

Design, implementation, testing and deployment are done as “sprints” so there’s a product in as little as several weeks. Constantly testing and iterating based on the previous sprint.

12
New cards

User stories

short, simple and non-technical description of a software feature a customer wants. Specifically used in Agile frameworks.

13
New cards

User Story Structure/Formula

As a [type of user/persona],

I want [an action or feature].

So that [a benefit or business value]


14
New cards

What is phase 5 of the SDLC

Testing/QA - make sure everything is working as planned, catch bugs and security vulnerabilities early

15
New cards

what is phase 6

deployment - roll out the software to a live production environment for end-users

16
New cards

last phase of sdlc

maintenance - monitor live performance, fix ongoing issues and push updates

17
New cards

deliverables for testing phase

  1. test plan and test cases

  2. bug/defect tracking reports

  3. user acceptance testing sign-off


18
New cards

deliverables for coding phase

  1. source code and repository commits

  2. unit testing scripts and code review reports

  3. initial build/alpha version of the software


19
New cards

deliverables for deployment/release

  1. production-ready software release

  2. deployment guide/runbook

  3. end-user documentation and training manuals


20
New cards

deliverables for maintenance phase

  1. software updates, patches, and bug fixes

  2. performance monitoring and incident reports

  3. updated system documentation


21
New cards

for Agile, what are the phases for SDLC

  1. ideation/concept

  2. inception

  3. iteration/development

  4. testing/QA

  5. release/deployment

  6. feedback/review

  7. maintenance and continuous improvement


22
New cards

Ideation/Concept

product owner outlines initial requirements and estimates general time and feasibility


23
New cards

product vision statement

summary defining core purpose, target audience, and ultimate value of the product

24
New cards

product roadmap

high level, visual timeline showing planned direction of the project focusing on major themes and upcoming feature blocks versus hard deadlines

25
New cards

backlog and requirements generation

agile collects requirements incrementally. requirements change as the team learns more from users and stakeholders

26
New cards

deliverables for backlog and requirements generation

  1. product backlog

  2. user stories and epics

  3. acceptance criteria/definition of done (DoD)


27
New cards

product backlog

prioritized living list of all user stories, epics, bug fixes, and technical reqs needed to build the product

28
New cards

acceptance criteria/definition of done

explicit, checkable standards that a user story MUST satisfy before it can be considered complete

29
New cards

iteration/development

every 1-4 weeks, the team runs into a micro-SDLC loop, resulting in a predictable set of tactical and operation deliverables

30
New cards

deliverables for iteration phase

  1. sprint backlog

  2. sprint goal

  3. burndown and burnup charts


31
New cards

sprint backlog

specific subset of user stories chosen from the product backlog to be completed during the current sprint

32
New cards

sprint goal

short, unified focus statement that guides the team’s work throughout the sprint

33
New cards

burndown and burnup chart

visual tracking metrics showing how much work remains versus how much value has been delivered during the sprint

34
New cards

emergent architecture

for agile methodology - designing just enough to build the next set of features rather than completing a massive high level design that’s used for waterfall

35
New cards

deliverables for inception

  1. UI/UX prototypes and wireframes

  2. living API specifications

  3. architectural spikes


36
New cards

UI/UX prototypes and wireframes

lightweight, clickable mock ups used for immediate testing and rapid adjustment

(WHAT YOU WERE BUILDING IN FIGMA)

37
New cards

Living API specifications

Interactive documentation (like Swagger/OpenAPI) that updates continuously as services evolve

38
New cards

architectural spikes

brief, experimental coding exercises used to research technical approaches or mitigate risks before building a major feature

39
New cards

deliverables for Deployment and Release phases for AGILE

  1. potentially shippable product increment (often called an increment)

  2. release notes and automated documentation


40
New cards

PSPI

Potentially Shippable Product Increment.

“Potentially shippable” does not mean you are forced to deploy every 2 weeks. It means the work is clean, stable and ready to go whenever the business needs demand it.

NO INCOMPLETE WORK. must meet the team’s strict Definition of Done.

41
New cards

Release notes and automated documentation

bulleted logs generated automatically from repository commits to inform stakeholders what went live

42
New cards

stakeholders in “planning” phase

  1. business leaders/execs

  2. finance

  3. project managers

  4. product managers


43
New cards

stakeholders in design phase

  1. system architects

  2. UX designers

  3. Security Engineers

  4. Tech leads/Senior Developers


44
New cards

stakeholders in coding phase

  1. software developers

  2. dev ops engineers

  3. code reviewers//tech leads


45
New cards

stakeholders in testing phase

  1. QA engineers/testers

  2. Product manager/business analyst

  3. software developers


46
New cards

stakeholders in deployment phase

  1. dev ops/release engineers

  2. project/product manager

  3. customer support/operations teams


47
New cards

stakeholders in maintenance phase

  1. support/help desk team

  2. maintenance developers

  3. product manager/user


48
New cards

define “front end”

the visual part of a website or app users see, click and interact with in their browser (photos, text, colors, etc.)

49
New cards

define “back end”

server side. powers the app, handles business logic, and manages data (calculator, gps navigation, etc.)

50
New cards

define “full stack”

both front end, back end and also production deployment

51
New cards

what happens in the planning phase

define project goals, scope, budget, timeline and feasability

52
New cards

stakeholders in requirements analysis phase

  1. business analysts

  2. product owners/managers

  3. direct/end users

  4. legal/compliance officers


53
New cards

stakeholders in concept/idea phase

  1. product owner

  2. business execs

  3. end users/customers


54
New cards

stakeholders in inception/planning phase

product owner

scrum master

architects

development team leads

55
New cards

stakeholders for iteration/sprint (development and construction)

  1. developers/engineers

  2. QA/testers

  3. scrum master

  4. product owner


56
New cards

stakeholders for release/testing and deployment phase

  1. end users/beta testers

  2. product owner

  3. dev ops/system admins

  4. customer support


57
New cards

stakeholders in maintenance/continuous improvement phase

support/operations

product owner

business execs

development

58
New cards

what do business execs do

provide financial backing, strategic direction and expected ROI

59
New cards

scrum master

leads daily stand ups and tracks sprint velocity

facilitates team alignment, process structure and removes hurdles