Web App Design and Modelling Flashcards
Within software engineering abstraction, what can we abstract?
Workflow design Data design Navigation design Presentation design Architecture design
What design principles are there in software engineering?
1) Abstraction: we can abstract - Workflow design Data design Navigation design Presentation design Architecture design
2) Refinement:
information centric or user centric
3) Modularity:
encapsulation
How many design principles are there in software engineering?
3
What is another name for web specific data design?
Information Integration Engineering
This deals with multiple data sources
What is navigation design?
Design how users will traverse information on the site, the structure of the site and navigation design behaviour
What are the aims in presentation design?
Avoid cognitive overload
What are the two major approaches to abstract presentation design?
Widgets (yay no exam questions on widgets wooo ily mitchell) and Interaction Spaces (inputs, outputs, actions, navigations)
What’s the deal with concrete presentation design?
This can be translated to HTML with ease - being specific (eg. ‘button’ or ‘slider’ or ‘search box’, but keep it general guys, do not specify exact technology)
What’s the deal with architecture design?
This is how designs thus far (concrete presentation, abstract presentation and navigation design) link together. Perhaps shows tiers of system (or tears of students).