Software Development ii - Problem Decomposition Flashcards

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

Decomposition

A

Breaking down a problem into sub-problems.

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

Algorithm

A

A precise set of instructions in order to complete a certain task.

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

Subroutine

A

A set of instructions designed to perform a frequently used operation within the program.

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

Structure diagram / Hierarchy chart

A

Top level: whole program / project
Next level: major tasks, stages, ( normally become source code files
Bottom level: procedures/functions, ideally following the discrete Input->Process->Output pattern.

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

Function

A

Used to calculate a result from given inputs

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

Procedure

A

Used to perform a certain task in order

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

Trace Table

A

A mechanism of ‘dry running’ an algorithm at the design stage before you actually code it to check it is going to behave as planned.
Each column : a vriable
Each row : different stages of the algorithm.

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