What is an iterative process?
An iterative process is a process that is repeated multiple times until everyone is happy with the finished software.
What is needed to be done if an error is found in the testing stage?
You might have to reimplement part of the code or go right back to redesigning the program in the design stage.
What are the 6 stages of the Software Development process?
Analysis
Design
Implementation
Testing
Documentation
Evaluation
A Dance In The Dark Every…
What is figured out during the 1st/analysis stage of the Software Development process?
The overall purpose of the program and the functional requirements.
What are functional requirements?
A functional requirement is -
each input the program has to accept;
the processes it has to carry out on them;
and the outputs it has to produce.
How would you figure out the functional requirements?
In the 2nd/Design stage of the Software Development process what things will the team work out about the software?
What does testing during the implementation stage of the Software Development process usually involve?
Syntax errors - sorting out spelling errors in the code
Execution errors - problems that arise when the code is running
What 2 categories of notes and materials used to support the software in the documentation stage (of the Software Development process) are there?
During the evaluation stage of the Software Development process, what should the program be?
The program should be:
- FIT FOR PURPOSE: Does it do everything identified in the analysis stage?
- EFFICIENT: Is it making good use of programming constructs to reduce unnecessary steps?
- ROBUST: Can it cope/withstand unexpected errors and still keep running?
- READABLE: Can others read and understand the code?
What can be an example of a character data type?
M
What can be an example of a string data type?
L3tMe!n
What can be an example of an integer data type?
17
What can be an example of a real data type?
16.5
What can be an example of a boolean data type?
TRUE or False
What is an expression?
An item of code made up of data and operators that need to be computed to result in a value
What are arithmetic operators?
Addition(+) , Subtraction(-), Multiplication(x) , Division
What are logical operators?
AND, OR, NOT
What are the 3 types of test data?
Normal - anything within the range of data items the program should handle.
Extreme - items at the very limit of what is acceptable
Exceptional - any items the program shouldn’t accept.
Describe Normal test data
Anything within the range of data items the program should handle.
Describe Extreme test data
Items at the very limit/borderline of what is acceptable
Describe Exceptional test data
Any items the program shouldn’t accept
What are inputs, processes and outputs?
Inputs - the program has to accept it
Process - the stuff it carries out/does
Outputs - what it produces/displays
What is user interface?
A design using wire frames which should clearly show the input/output from/to the user