Software Design and Development Flashcards
What are the phases of an iterative development process?
(A Dance In The Dark Every Monday)
Analysis – production of a software specification that will outline what the software must do
Design – plan the design of the program, and the user interface
Implementation – write the code for the program/ software
Testing – fully test the program/ software to ensure that all aspect work correctly
Documentation – technical guide – how to install software - and user guide – how to work the software.
Evaluation – is the program fit for purpose and robust
Maintenance- keep checking up on the program to ensure it continues to run smoothly.
Iterative process – each stage may have to be revisited.
what are the inputs,processes and outputs of a program?
Inputs – data that is entered into the program.
Processes – what the program does with the inputted data.
Output – data that is outputted to the user.
what is the purpose of a structured diagram?
It breaks the problems down into smaller sections.
what is the purpose of a flowchart?
It shows what is going on in a program and how data flows around it.
what is the pseudocode?
Its structured English for describing a program, read by a human
What is the symbol used for an input or output in a flow chart?
___
/___/
a parallelogram
What is the symbol used for data flow (direction of data flow) in a flow chart?
➞
an arrow
What is the symbol used for decisions(yes or no)in a flow chart?
🔸
a diamond
What is the symbol used for a process in a flow chart?
ㅁ
a rectangle
What is the symbol used for a process in a structured diagram?
ㅁ
a rectangle
What is the symbol used for a loop in a structured diagram?
⬭ an oval (ellipse)
What is the symbol used for a selection in a structured diagram?
__
a pointy edge oval.
What is the symbol used for a Pre-defined function in a structured diagram?
_____
||__||
a rectangle with two extra lines at the end.
list all of the data types and their uses.
string – stores text and alphanumeric combinations e.g. Sausage, AB12 4RT
character – stores a single character which can be a letter, number or symbol e.g. Q. #, 6
integer – stores positive and negative whole numbers e.g. 17. -45. 124
real – stores numbers with decimal places, can also store integers e.g. 3.14, - 5.67
boolean – stores TRUE or FALSE only.
name a data structure.
an array – stores a list of related data e.g. names of pupils in a class.