SDLC Flashcards

1
Q

What is the Software Development Life Cycle (SDLC)?

A

The Software Development Life Cycle (SDLC) is a process used in software development to design, develop, test, and maintain software applications efficiently and systematically.

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

What are the phases of SDLC?

A

Requirement Analysis, Planning, System Design, Implementation (Coding), Testing, Deployment, Maintenance

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

What is Requirement Analysis?

A

The phase where the requirements of the software are gathered and analyzed to understand business needs and document them.

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

What is Planning?

A

The phase where the scope, resources, timelines, and costs of the project are defined, and a project plan is created.

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

What is System Design?

A

The phase where the system architecture, workflows, database schemas, and interfaces are designed to serve as the blueprint for development.

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

What is Implementation (Coding)?

A

The phase where developers write the actual code for the system based on the design specifications.

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

What is Testing?

A

The phase where the software is thoroughly tested for bugs, errors, and inconsistencies to ensure it meets the defined requirements and works as expected.

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

What is Deployment?

A

The phase where the fully tested software is deployed to the production environment for end-users.

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

What is Maintenance?

A

The phase where the software is monitored, updated, and modified post-deployment to fix bugs, improve performance, or adapt to changing requirements.

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

Why is SDLC important?

A

It ensures a systematic approach to software development, minimizing risks, optimizing resources, and delivering high-quality software.

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