Software Design and Development (Design) Flashcards

1
Q

What are the three types of design technique?

A

Structure Diagram
Flowchart
Pseudocode

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

What is a Structure Diagram?

A

Structure Diagrams are visual design techniques that show the steps we to solve a problem

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

What are the four symbols in Structure Diagrams and what are they called?

A

Rectangle - Process
Oval - Loop
Hexagon - Selection
Double Rectangle - Pre-Defined Function

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

What are Processes?

A

Processes are the things simple tasks that the program must do

eg. Calculations / Outputs etc.

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

What are Loops?

A

Loops show that repetition is needed. There will be either Fixed or Conditional Loops here

eg. a loop that will repeat an action 5 times

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

What are Selections?

A

Selections are the different outcomes that are available

eg. IF statements

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

What are Pre-Defined Functions?

A

Pre-Defined Functions are Round, Random and Length.

Round will round a value, Random will return a random number, and Length will return a value that is the number of characters in a variable.

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

What are Flowcharts very similar to?

A

Structure Diagram

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

What are the eight symbols in Flowcharts and what are they called?

A
Arrow - Flow Lines
Rounded Rectangle - Terminal
Hexagon - Initialisation
Parallelogram - Input/Output
Kite - Decision
Rectangle - Process
Double Rectangle - Pre-Defined Function
Circle - On-Page Connecter
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are Flow Lines?

A

Flow Lines are are used to show the directions of the symbols

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

What are Terminals?

A

Terminals show the start and end of a problem

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

What are Initialisations?

A

Initialisations show the declaration of variables and arrays. They are also used to assign an initial value.

eg. Putting 0 into a variable at the start

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

What are Inputs/Outputs?

A

Inputs/Outputs show the data input or data output

eg. A program asking for a value

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

What are Decisions?

A

Decisions show that a decision is to be made

eg. IF statements

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

What are Processes?

A

Processes are the things simple tasks that the program must do

eg. Calculations / Outputs etc.

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

What are Pre-Defined Functions?

A

Pre-Defined Functions are Round, Random and Length.

Round will round a value, Random will return a random number, and Length will return a value that is the number of characters in a variable.

17
Q

What are On-Page Connecters?

A

On-Page Connecters are used if a flowchart goes on for a while and would other wise lead onto another page

18
Q

What is Pseudocode?

A

Pseudocode is a written design notation which is unlike any programming language.