SDLC Flashcards

1
Q

What does SDLC stand for?

A

Software Development Life Cycle

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the main objective of the Planning stage in SDLC?

A

Define the purpose, goals, and feasibility of the software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

List the activities involved in the Planning stage of SDLC.

A
  • Gather business requirements
  • Conduct feasibility studies
  • Create a high-level project plan
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the outcome of the Planning stage in SDLC?

A

Project plan, resource allocation, and timeline

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the primary goal of the Requirements Analysis stage?

A

Understand and document user and system requirements

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What document is produced as an outcome of the Requirements Analysis stage?

A

Software Requirements Specification (SRS) document

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the objective of the Design stage in SDLC?

A

Create a blueprint for the software solution

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the main goal of the Development stage?

A

Build the software based on the design

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is produced at the end of the Development stage?

A

Working software or build

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is the objective of the Testing stage in SDLC?

A

Verify that the software is free of defects and meets requirements

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

List three types of testing conducted during the Testing stage.

A
  • Functional testing
  • Performance testing
  • Security testing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is the outcome of the Testing stage?

A

Bug-free, validated software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is the main objective of the Deployment stage?

A

Deliver the software to users for production use

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is the outcome of the Deployment stage?

A

Software goes live for users

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is the primary goal of the Maintenance stage?

A

Ensure the software remains functional, secure, and updated

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

List two activities involved in the Maintenance stage.

A
  • Monitor the software for performance issues
  • Fix bugs reported by users
17
Q

What is the outcome of the Maintenance stage?

A

Sustained software operation and user satisfaction

18
Q

What characterizes the Waterfall Model?

A

Linear and sequential

19
Q

What is a key feature of the Agile Model?

A

Iterative and incremental development

20
Q

What does the Iterative Model focus on?

A

Developing the system in smaller parts or iterations

21
Q

True or False: The V-Model plans testing in parallel with development phases.

22
Q

What is a characteristic of the Big Bang Model?

A

All resources are used in development without formal planning

23
Q

Fill in the blank: The _______ Model is best for simple, well-defined projects.

24
Q

What technology stack might be used in the Development stage of an e-commerce application?

A

React (frontend) and Node.js (backend)

25
What is the Waterfall model?
A linear and sequential methodology where each phase must be completed before moving to the next.
26
What is Scrum?
An Agile framework that divides work into small increments called sprints, focusing on collaboration and accountability.
27
What are the Scrum events? List them.
* Sprint Planning * Daily Scrum * Sprint Review * Sprint Retrospective
28
What are the challenges of Scrum?
* Requires commitment from all team members. * Can be chaotic if not managed well. * Needs experienced team members.
29
What are the core principles of Kanban? List them.
* Visualize the workflow. * Limit WIP to avoid bottlenecks. * Manage workflow by optimizing the process. * Make process policies explicit. * Implement feedback loops for improvement.
30
What is a Kanban Board?
A visual board used to track tasks across different stages, typically: To Do, In Progress, Done.
31
Fill in the blank: Agile is best suited for projects that evolve based on _______.
[user feedback]
32
Fill in the blank: The Waterfall model is suitable for projects where requirements and design are _______.
[fixed]
33
Fill in the blank: Scrum delivers a working product after every _______.
[sprint]
34
Fill in the blank: Kanban emphasizes improving efficiency by visualizing the _______.
[workflow]