Prototyping Techniques
Executable specification languages
- Animation of a formal system specification to provide a system prototype
- Problems:
- GUI cannot be prototyped
- Executable system usually slow and inefficient
- Executable specifications only test functional requirements
Very high level languages
- Programming languages which include powerful data management facilities (simplifies program/prototype development)
- Examples: Lisp, Prolog, Smalltalk, APL
Fourth-generation languages
- Powerful languages, especially in the business system domain
- Examples: Database Query Languages (including report generator, etc.)