Title: Design Tradeoffs
1(No Transcript)
2(No Transcript)
3(No Transcript)
4(No Transcript)
5(No Transcript)
6(No Transcript)
7(No Transcript)
8(No Transcript)
9(No Transcript)
10(No Transcript)
11(No Transcript)
12(No Transcript)
13(No Transcript)
14Design Trade-offs
Ease of Use Simplicity
Control WYSIWYG Flexibility
Responsiveness Invisible Technology
Robustness Protection Ease of
Learning Familiarity
Consistency Work flow Compatibility
Direct Manipulation Task Compatibility
Product Compatibility User Compatibility
15Software Engineering and the Universe
Programming today is a race between software
engineers striving to build bigger and better
idiot-proof programs, and the Universe trying to
produce bigger and better idiots. So far, the
Universe is winning.