Software Development Methodology

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

1/28

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 12:24 AM on 10/26/25
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

29 Terms

1
New cards

What is a software development methodology?

A structured process or model used to plan, design, develop, test, and maintain software.

2
New cards

What is the Waterfall model?

A linear, sequential approach where each phase (requirements → design → implementation → testing → deployment → maintenance) must be completed before the next.

3
New cards

Main advantage of the Waterfall model?

Clear structure, easy to manage for small, well-defined projects.

4
New cards

Main disadvantage of the Waterfall model?

Hard to adapt to changes once development starts.

5
New cards

What is the Agile model?

A flexible, iterative approach focusing on customer collaboration, adaptive planning, and continuous delivery.

6
New cards

What are sprints in Agile?

Short, time-boxed periods (1–4 weeks) where teams complete specific features or tasks.

7
New cards

What is Scrum?

An Agile framework using roles (Scrum Master, Product Owner, Development Team) and ceremonies (daily stand-up, sprint review).

8
New cards

What is a Product Backlog?

A prioritized list of all desired features or user stories in a product.

9
New cards

What is a Sprint Backlog?

A list of selected items from the Product Backlog to complete in a specific sprint.

10
New cards

What is a Daily Standup?

A short daily meeting to discuss progress, blockers, and next steps.

11
New cards

What is the role of the Scrum Master?

Facilitates Scrum processes, removes obstacles, and ensures adherence to Agile principles.

12
New cards

What is the Product Owner?

The stakeholder responsible for defining product vision and managing the product backlog.

13
New cards

What is the Kanban model?

A visual Agile framework emphasizing continuous delivery and limiting work in progress using a Kanban board.

14
New cards

What is Extreme Programming (XP)?

An Agile methodology focusing on engineering practices like pair programming, test-driven development, and continuous integration.

15
New cards

What is DevOps?

A culture and practice that bridges software development (Dev) and IT operations (Ops) to improve collaboration and deployment speed.

16
New cards

What is Continuous Integration (CI)?

The practice of merging code changes frequently and automatically testing them.

17
New cards

What is Continuous Deployment (CD)?

Automatically deploying every code change that passes tests to production.

18
New cards

What is version control?

A system that records file changes and manages code versions (e.g., Git).

19
New cards

What is a code review?

A process where peers review code to find errors, enforce standards, and improve quality.

20
New cards

What is test-driven development (TDD)?

A practice where tests are written before code, and code is written to make the tests pass.

21
New cards

What is refactoring?

Improving existing code structure without changing its behavior.

22
New cards

What is software testing?

The process of evaluating software to ensure it meets requirements and is free of defects.

23
New cards

What is unit testing?

Testing individual components or functions of code in isolation.

24
New cards

What is integration testing?

Testing the interaction between multiple modules or systems.

25
New cards

What is system testing?

Testing the complete and integrated software system as a whole.

26
New cards

What is acceptance testing?

Testing performed by the customer or end-user to verify if requirements are met.

27
New cards

What is the main difference between Agile and Waterfall?

Agile is iterative and flexible; Waterfall is linear and rigid.

28
New cards

What is the SDLC (Software Development Life Cycle)?

A process defining stages for software creation: planning, analysis, design, implementation, testing, deployment, and maintenance.

29
New cards

Explore top notes

note
Implications of wider issue
Updated 615d ago
0.0(0)
note
Chapter 5: Volcanoes
Updated 726d ago
0.0(0)
note
Prezydent RP
Updated 1276d ago
0.0(0)
note
Crucible Characters
Updated 1303d ago
0.0(0)
note
The Victorian Era
Updated 336d ago
0.0(0)
note
Thrower’s Elbow
Updated 1144d ago
0.0(0)
note
Implications of wider issue
Updated 615d ago
0.0(0)
note
Chapter 5: Volcanoes
Updated 726d ago
0.0(0)
note
Prezydent RP
Updated 1276d ago
0.0(0)
note
Crucible Characters
Updated 1303d ago
0.0(0)
note
The Victorian Era
Updated 336d ago
0.0(0)
note
Thrower’s Elbow
Updated 1144d ago
0.0(0)

Explore top flashcards

flashcards
AP Psych Unit 4: Learning
45
Updated 497d ago
0.0(0)
flashcards
APUSH 31,32
35
Updated 1149d ago
0.0(0)
flashcards
Periodization of Empires
64
Updated 339d ago
0.0(0)
flashcards
animal cell
30
Updated 1202d ago
0.0(0)
flashcards
Regular RE verbs
31
Updated 159d ago
0.0(0)
flashcards
Earth Systems Year 9
33
Updated 282d ago
0.0(0)
flashcards
550 Digital SAT Vocab Terms
20
Updated 761d ago
0.0(0)
flashcards
A&P Chapter 12.
101
Updated 842d ago
0.0(0)
flashcards
AP Psych Unit 4: Learning
45
Updated 497d ago
0.0(0)
flashcards
APUSH 31,32
35
Updated 1149d ago
0.0(0)
flashcards
Periodization of Empires
64
Updated 339d ago
0.0(0)
flashcards
animal cell
30
Updated 1202d ago
0.0(0)
flashcards
Regular RE verbs
31
Updated 159d ago
0.0(0)
flashcards
Earth Systems Year 9
33
Updated 282d ago
0.0(0)
flashcards
550 Digital SAT Vocab Terms
20
Updated 761d ago
0.0(0)
flashcards
A&P Chapter 12.
101
Updated 842d ago
0.0(0)