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.

A

True

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.

A

Waterfall

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
Q

What is the Waterfall model?

A

A linear and sequential methodology where each phase must be completed before moving to the next.

26
Q

What is Scrum?

A

An Agile framework that divides work into small increments called sprints, focusing on collaboration and accountability.

27
Q

What are the Scrum events? List them.

A
  • Sprint Planning
  • Daily Scrum
  • Sprint Review
  • Sprint Retrospective
28
Q

What are the challenges of Scrum?

A
  • Requires commitment from all team members.
  • Can be chaotic if not managed well.
  • Needs experienced team members.
29
Q

What are the core principles of Kanban? List them.

A
  • Visualize the workflow.
  • Limit WIP to avoid bottlenecks.
  • Manage workflow by optimizing the process.
  • Make process policies explicit.
  • Implement feedback loops for improvement.
30
Q

What is a Kanban Board?

A

A visual board used to track tasks across different stages, typically: To Do, In Progress, Done.

31
Q

Fill in the blank: Agile is best suited for projects that evolve based on _______.

A

[user feedback]

32
Q

Fill in the blank: The Waterfall model is suitable for projects where requirements and design are _______.

A

[fixed]

33
Q

Fill in the blank: Scrum delivers a working product after every _______.

A

[sprint]

34
Q

Fill in the blank: Kanban emphasizes improving efficiency by visualizing the _______.

A

[workflow]