Lecture 2 Hci in The Software Process
Lecture 2 Hci in The Software Process
Lecture 2 Hci in The Software Process
– Design rationale
Detailed
• Designing for usability occurs at all stages of design
– Waterfall
and testing
– Prototyping
Operation and
maintenance
Detailed design
Activities in the life cycle
– Detailed design of the interface
•Requirements specification
–designer and customer try – Move from informal to formal specification
capture what the system is
expected to provide can be
expressed in natural language
or more precise languages,
• Separation of layers
such as a task analysis would – A layered approach to software development
provide
will provide for more flexibility
–Informal design and scenario • Data
based design will result in • Logic
better requirements analysis
• Interface
Operation and
maintenance
Iterative design and prototyping
Summary
Design rationale
– recording design knowledge
– process vs. structure