paper prototype | very easy to create | subsystems | which is then implemented by a collection of components | the final system since it will be hard to maintain, and will contain many bugs | A set of pictures of a system used to demonstrate how the system would work if implemented | to show to customers and users in sequence, to explain what would happen when the system runs | early to get a view of potential problems | ideal for parallel development | a rapid prototyping language | even if its components change over the course of time, or are replaced by equivalent components | the user interface of a system | subsystem | part of the system's eventual functionality | 4.6 - Some Techniques for Gathering and Analyzing Requirements | prototype | | any computations |