Software Development Lifecycle SDLC Flashcards

1
Q

What is a step-by-step procedure or set of rules designed to solve a specific problem or perform a particular task?

A

Algorithm

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

What examines and understanding the problem thoroughly to identify its requirements, constraints and objectives?

A

Analysis

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

What plans and creates a solution to the problem based on the analysis; often involves the creation of algorithms and data structures?

A

Design

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

What writes code or programming to execute the designed solution using a specific programming language or tool?

A

Implementation

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

What is the ongoing process of keeping a system, machine, or software in good working condition?

A

Maintenance

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

What evaluates the solution by running the program with different inputs to ensure it produces the expected outputs and behaves correctly?

A

Testing

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

What is the first step in George Polya’s how to solve it list?

A

Understanding the problem

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

What is the second step in George Polya’s how to solve it list?

A

Devise a plan

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

What is the third step in George Polya’s how to solve it list?

A

Carrying out the plan

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

What is George Polya’s fourth step in his how to solve it list?

A

Looking back

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

What is the first strategy in George Polya’s list?

A

Ask questions

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

What is the second strategy in George Polya’s list?

A

Looking for familiar things

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

What is the third strategy in George Polya’s list?

A

Divide and conquer

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

What is the fourth strategy in George Polya’s list?

A

Algorithms

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

If a programmer has completed testing The program, what would be the next step?

A

Putting the program into production

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

A programmer is tasked with creating an AI that would detect the change in temperature throughout the day. Where will they need to start?

A

Understanding the problem

17
Q

A programmer is tasked with creating a code that would allow employees to enter their start time, breaks and end time, calculating how many hours they worked and how long each break is. The programmer has coded the program. What is the next step?

A

Use software to translate the program into machine language.
OR
Translate the program

18
Q

A programmer understands the problem with the task they have been assigned to them, what is the next step ?

A

Planning the logic

19
Q

A computer scientist has translated their code into a machine language. What is their next step?

A

Testing theprogram