Software Design and Development Flashcards

You may prefer our related Brainscape-certified flashcards:
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
Q

Selection

A

The program selects an action dependant upon the value of variables.

26
Q

Selection statements

A

If, Then

If, Then, ELse

If, Then, ELse if

27
Q

<

A

less than

28
Q

>

A

more than

29
Q

<=

A

Less than or equal to

30
Q

> =

A

More than or equal to

31
Q

==

A

Equality

32
Q

!=

A

Not equal to

33
Q

Complex Conditions

A

AND - both conditions must be true

OR - either conditions must be tru

34
Q

NOT

A

the condition shouldn’t be true

35
Q

What is iteration?

A

Iteration is the process where program repeat a group of instruction

36
Q

Fixed Loop

A

when a group of instructions is repeated a pre-determined number of times.

37
Q

Conditional LOOP

A

will keep repeating a group of instructions until a specific conditional is met.

38
Q

Predefined functions (with parameters)

A

A pre-defined function is a segment of code that can be referred to and it will do something useful.

39
Q

what is the purpose of testing?

A

to detect and remove errors in a program

40
Q

Normal Data

A

data that you would expect to work or be accepted (value within the range)

41
Q

Extreme Data

A

data at the lower and upper limits of what is expected. (lowest/highest value)

42
Q

Exceptional Data

A

data that should not be accepted by the program (value outside of the range.

43
Q

Test Table

A

provide a structure to testing, and evidence that testing has taken place

44
Q

How many types of errors can a program have?

A

3

45
Q

Syntax Error

A

This is an error in the spelling or grammar used when coding

46
Q

Execution error

A

This type of error occurs when the program is asked to do something that it cannot do, resulting in a crash

47
Q

Logic error

A

This is an error in the logic of the code. Program will run but provide unexpected results.

48
Q

internal commentary

A

add descriptions, notes and explanation to the code

49
Q

meaningful identifiers

A

use variable names that describe what the variable contains

50
Q

indentation

A

makes it easier to identify constructs. Mandatory in Python.

51
Q

white space

A

helps make the steps of the program clearer.