Presentation: "Things your mother didn't tell you about architecture and GUIs"
Time: Tuesday 14:20 - 15:20
Location: Conference Hall 3
There are two roads through design. Both clarify user environment and needs. Use Cases capture examples of required operations, the imperative aspects of the requirements. Data Modeling captures the user's mental model, the declarative aspects. New operations can be added as new requirements are discovered; the Data Model acts as a constraint on what will be easy to do, what will be hard to do, and what will be almost impossible.
This talk looks at software design through the eyes of Model-View-Controller. One implication of this perspective is that the Data Model and architecture are as important to usability as are GUI design and Use Cases. The approaches complement each other well and are captured in the MVC and DCAC architectures.