Software Design and Development Flashcards

(51 cards)

1
Q

Analysis

A

production of a software specification that will outline what the software must do.

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

Design

A

plan the design of the program, and the user interface

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

implementation

A

write the code for the program/software

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

Testing

A

fully test the program to ensure that all aspects work correctly

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

Documentation

A

technical guide- how to install software - and user guide software

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

Evaluation

A

is the program fit for purpose and robust

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

ADITDE

A

the software development program

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

ADITDE is an iterative process? What does this mean?

A

An iterative process is one where each stage may have to be revisited as a result of new information coming to live

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

Input -

A

data that is entered into the program

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

Processes -

A

what the program does with the inputted data

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

Output

A

data that is outputted to the user

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

Inputs, processes and outputs are what part of the software process

A

analysis

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

What is Psuedocode?

A

Psuedocode is structured English for describing a program read by a human

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

Structure Diagram

A

breaks the problems down into smaller sections

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

Flowchart

A

shows what is going on in a program and how data flows around it

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

String

A

stores text and alphanumeric combinations

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

Character

A

stores a single character which can be a letter, number or symbol

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

integer

A

stores positive and negative whole numbers

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

real/float

A

stores numbers with decimal places, can also store integers

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

boolean

A

stores TRUE or FALSE only

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

arrays

A

stores a list of related data (starts at index 0)

22
Q

What are variables?

A

Variables are locations in memory where programs store and retrieve information

23
Q

ARITHMETIC OPERATIONS

A

addition, subtraction, multiplication, division, exponentiation

24
Q

Concatenate

A

the processes of joining two or more strings to make a new text string.

25
Selection
The program selects an action dependant upon the value of variables.
26
Selection statements
If, Then If, Then, ELse If, Then, ELse if
27
<
less than
28
>
more than
29
<=
Less than or equal to
30
>=
More than or equal to
31
==
Equality
32
!=
Not equal to
33
Complex Conditions
AND - both conditions must be true OR - either conditions must be tru
34
NOT
the condition shouldn't be true
35
What is iteration?
Iteration is the process where program repeat a group of instruction
36
Fixed Loop
when a group of instructions is repeated a pre-determined number of times.
37
Conditional LOOP
will keep repeating a group of instructions until a specific conditional is met.
38
Predefined functions (with parameters)
A pre-defined function is a segment of code that can be referred to and it will do something useful.
39
what is the purpose of testing?
to detect and remove errors in a program
40
Normal Data
data that you would expect to work or be accepted (value within the range)
41
Extreme Data
data at the lower and upper limits of what is expected. (lowest/highest value)
42
Exceptional Data
data that should not be accepted by the program (value outside of the range.
43
Test Table
provide a structure to testing, and evidence that testing has taken place
44
How many types of errors can a program have?
3
45
Syntax Error
This is an error in the spelling or grammar used when coding
46
Execution error
This type of error occurs when the program is asked to do something that it cannot do, resulting in a crash
47
Logic error
This is an error in the logic of the code. Program will run but provide unexpected results.
48
internal commentary
add descriptions, notes and explanation to the code
49
meaningful identifiers
use variable names that describe what the variable contains
50
indentation
makes it easier to identify constructs. Mandatory in Python.
51
white space
helps make the steps of the program clearer.