Development Life Cycle Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

What is abstraction in the context of program analysis?

A

Abstraction is the act of removing unimportant details from the problem to focus on important elements such as core functionality and requirements.

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

Define the term “requirements document”

A

A requirements document is a document that defines the problem and breaks it down into clear, manageable, understandable parts.

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

What is iterative testing?

A

Iterative testing is where each module is tested and debugged thoroughly to make sure it interacts correctly with other modules and accepts data without crashing or causing any errors.

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

What does the analysis stage of the program development life cycle focus on?

A

The analysis stage of the program development life cycle focuses on precisely understanding the problem the program is intended to solve.

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

Define “core functionality”

A

Core functionality refers to the fundamental components of what the program is going to solve.

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

What happens during the coding stage of the program development life cycle?

A

During the coding stage, developers begin programming modules in a suitable programming language that work together to provide an overall solution to the problem.

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

What is the purpose of the testing stage in the program development life cycle?

A

The purpose of the testing stage is to ensure the program or programs work as intended as outlined in the initial requirements specification and design, and to reject any invalid data that is input.

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

Define “decomposition”

A

Decomposition is a technique used in the design stage of the program development life cycle to break down a complex problem into smaller, more manageable parts.

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

What types of techniques are used in the design stage?

A

Techniques used in the design stage include decomposition, structure diagrams, flowcharts, and pseudocode.

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