Professional Documents
Culture Documents
Software Design I
Lecture 17
Duplication of course material for any commercial purpose without the explicit written
permission of the professor is prohibited.
• Design studio 3
• Wrap up
• Final
• Questions?
what is it to accomplish?
application design
satisfactory experience
synthesize
goals
constraints
assumptions
analyze decisions evaluate
ideas
what is it to accomplish?
satisfactory experience
Analysis • competitive testing • critical incident technique • framework assessment • release planning
• contextual inquiry • interaction logging • model-driven • summarization
• feature comparison • personas engineering • test-driven design
• stakeholder analysis • scenarios • quality-function- • visualization
• task analysis deployment
• reverse engineering
• world modeling
design project
• RobotKid
• History
• RobotKid
• History
• ...is that you start thinking like experts do, and reflect upon
your own practice in terms of what is known about expert
design behavior
• Informatics 122
– technical: patterns, UML, reverse engineering, component reuse, …
• Informatics 124
– technical: internet architectures, distributed systems, programming, …
• Informatics 131
– conceptual: user interface design, principles, evaluation, …
• Informatics 133
– technical: user interaction design, mobile devices, design methods, …
• Fuzziness
• Insufficient detail
• Insufficient instructions
• Low grades
• Madness