Chapter 7 Algorithm Design And Problem Solving: Unit 7.1: The Program Development Life Cycle Flashcards

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

What are the 5 stages of the program development life cycle?

A

Analysis
Design
Coding
Testing
Maintenance

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

Define abstraction

A

Keeps the key elements required for the solution to the problem and discards any unnecessary details and info that is not required.

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

Describe the process of decomposition.

A

Decomposition breaks down a complex problem into smaller parts, which then can be subdivided into even smaller parts, that can be solved easily.

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

Describe the design step in the program development cycle.

A

Used to show how the program should be developed
Outlines the tasks that need to be completed, how each task needs to be performed and how the tasks work together.
Can be presented using structure charts, flowcharts and Pseudocode.

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

Describe the coding step in the program development life cycle.

A

Program or set of programs is developed. Each module is written using a suitable programming language and then tested to see if it works.

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

Define iterative testing.

A

Modular tests are conducted, code amended, and tests repeated until the module performs as required.

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

Describe the testing step of the program development life cycle.

A

The completed program or set of programs is run many times with different sets of test data. This ensures that all tasks completed work together as specified in the program design.

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