Prototypes Flashcards

(9 cards)

1
Q

What is the primary role of a prototype in software engineering?

A

A prototype is a high-level design that helps develop specifications by testing and communicating ideas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How do prototypes differ from specifications?

A

Specifications are detailed and checklist-like but hard to understand and often conflicting. Prototypes visualize how specs work together and are easier to communicate.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the three main types of prototypes?

A

1) Role of Technology, 2) Look and Feel, 3) Implementation Guide.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is a low-fidelity prototype?

A

A rough, quick version (e.g., sketches, paper prototypes) focused on exploring ideas and core functionality.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is a high-fidelity prototype?

A

A detailed, interactive model that simulates the final product’s look, feel, and experience.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Give an example of a real-world use of prototyping in engineering.

A

NASA engineers built a full-size prototype of the moon lander to test visibility and control while minimizing weight.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are common risks associated with prototyping?

A

1) Overinvesting in hi-fi prototypes, 2) Reusing poor-quality code, 3) Neglecting documentation, 4) Wrong stakeholder approval.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Name some tools used for prototyping.

A

Paper templates (e.g., Sketchsheets), PowerPoint, MarvelApp, Proto.io, ProttApp, Sketch, Figma.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are prototypes?

A

A concrete but partial representation or partial implementation of a system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly