Software Prototyping
Objectives
Topics covered
Uses of system prototypes
Prototyping benefits
Prototyping process
Prototyping objectives
Approaches to prototyping
Evolutionary prototyping
Evolutionary prototyping
Evol. prototyping problems
Throw-away prototyping
Throw-away prototyping
Prototypes as specifications
Incremental development
Incremental development process
Prototyping techniques
Executable specification languages
Problems with this approach
Very high-level languages
Prototyping languages
Smalltalk
Fourth-generation languages
4GLs
Prototyping with reuse
Reusable component composition
User interface prototyping
User interface management system
Key points
Key points