Program-development life cycle Flashcards

1
Q

Program development cycle (4)

A

Analysis
Design
Coding
Testing

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

Analysis (2 ways of doing it)

A

Abstraction - simplifying the problem by keeping key elements and discarding unnecessary details from the problem

Decomposition - breaks down a complex problem into smaller parts which can then be subdivided even futher until it is solved easily

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

Design

A

uses** program specification from the analysis stage **to show how the program should be developed

using flowcharts, pseudocode or structure diagrams

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

Coding and iterative testing

A

coding: program is written and developed,

iterative testing: the code is tested, amended and repeated until the program performs as required

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

Testing

A

program is run many times with different sets of test data to check for errors

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

Computer system

A

Made up of systems that can be broken down into subsystems that only perform a single action each

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

Top down design
(structure diagrams)

A

Decomposition of a computer system into subsystems until each sub-system performs only a single action

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

Components of a computer system/

components of decomposition (4)

A

Inputs
Outputs
Processes
Storage (variables)

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

Dry run

A

Manual process of working through an algorithm step by step,

to** trace the value of variables**. There is no software involved in this process.

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