Module 4.2

Cards (7)

  • A prototype is an early version of a software system that is used to demonstrate concepts, try out design options, and find out more about the problem and its possible solutions.
  • In the requirements engineering process, a prototype can help with the elicitation and validation of system requirements.
  • In the system design process, a prototype can be used to explore software solutions and in the development of a user interface for the system.
  • IEEE defines prototyping as “A type of development in which emphasis is placed on developing prototypes early in the development process to permit early feedback and analysis in support of the development process.”
  • High-fidelity prototypes represent the core functionality of the products user interface
  • Low-fidelity prototyping is generally limited function, limited interaction prototyping effort
  • Evolutionary prototyping is considered as the most fundamental form of prototyping