SDLC Flashcards

1
Q

What is the Software Development Life Cycle (SDLC)?

A

A structured approach used by developers to design, develop, test, and deploy software.

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

What is the primary purpose of the SDLC?

A

To ensure that projects are completed systematically, meeting customer requirements while staying within budget and time constraints.

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

Why is SDLC important in real life?

A

It provides a structured approach to handle customer requirements, manage time efficiently, and control costs.

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

What are the key activities in the Planning Phase of SDLC?

A
  • Defining the project goals
  • Identifying requirements
  • Budget and timeline estimation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What document is produced at the end of the Defining and Analysis Phase?

A

Software Requirements Specification (SRS) document.

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

What activities are involved in the Design Phase of SDLC?

A
  • System design
  • Database design
  • Defining system architecture
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the main focus of the Implementation Phase?

A

The actual development of the software through coding.

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

What types of testing are included in the Testing Phase?

A
  • Unit testing
  • Integration testing
  • System testing
  • Alpha and Beta testing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What happens during the Deployment Phase?

A
  • Launching the software
  • Providing user support
  • Feedback collection
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the key aspects of the Maintenance Phase?

A
  • Providing technical support
  • Updates and enhancements
  • Ongoing monitoring
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the Waterfall model in SDLC?

A

A linear approach where each phase is completed before moving to the next.

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

What characterizes the Agile model?

A

A flexible, iterative approach where feedback is incorporated frequently.

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

What is the Spiral model focused on?

A

Risk-driven development and risk management.

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

What does the V-Model emphasize?

A

Testing in parallel with development.

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

Fill in the blank: The __________ phase marks the initial step of any software project.

A

Planning

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

True or False: The SDLC phases are independent and do not influence each other.

17
Q

What is the outcome of the Implementation Phase?

A

A fully functioning application or system that can be tested.

18
Q

What is the significance of gathering user feedback during the Deployment Phase?

A

To make improvements and ensure proper usage of the software.

19
Q

What is an example of a real-world activity during the Planning Phase for a startup?

A

Deciding on the features of an app, such as user login, content sharing, and payment gateways.

20
Q

What is the purpose of the Requirement gathering activity?

A

To formalize the requirements in a detailed document.

21
Q

Fill in the blank: The __________ phase focuses on long-term functionality of the software.

A

Maintenance