What is top down design/stepwise refinement?
What are the advantages to using top down design?
What is an algorithm?
A set of instructions, that when followed complete a task
What are hand trace algorithms?
A form of dry run testing where a program is tested and the variables are recorded.
What is abstraction?
Abstraction is the removing of unnecessary details
What is procedural abstraction?
What is information hiding?
What is functional abstraction?
What is data abstraction and give an example of this?
What is problem abstraction/reduction?
What is decomposition?
The process of breaking down a problem into smaller problems so it’s easier to understand and solve
What is composition?
The process of creating a system by combining tasks identified in the decomposition stage
What is the automation process?
Creation of algorithms
Implementing them in program code
Implementing the models in data structures
Executing the code
What are the steps of composition?