What are the benefits of top down programming/design?
It is efficient (more programmers = less time) It is easier to debug modules It is easier to understand modules It is easier to project manage It allows a program library to be built
What is stepwise refinement?
Where each module is broken down and refined in successive steps until the whole program has been rebuilt and refined.
What is top down design?
Where a problem is broken down into sub-problems and again broken down further until all of the sub-problems are easy to understand and solve.
What is rapid application development? (RAD)
A version of the systems life cycle that involves the use of prototypes.
Customers are shown and asked to give feed back on a prototype shown to the them. The feedback is then used to improve and refine the design. A new prototype is built and the stages repeated until the product is finished.
What is a prototype?
A prototype is a rudimentary model of the product or system built for development processes.