AQA A2 Computing 7.2 Design Flashcards
During the design phase, the systems requirements must be translated from the logical model of the system into the physical model.
This happens in two stages - what are they?
- System design, aka high-level design
2. Detailed design, aka low-level design
High-level design: The outline solution should consist of…
- The components of the system
- The user interface, aka a human-computer interface
- Test cases
Systems flow-chart
A high level picture of a physical system
What should be considered when designing a user interface?
The type of user - expert/novice/frequent/occasional/young child/technical etc.
User needs and accessibility issues - sight impairment/limited hand mobility etc.
Choice of appropriate input/output devices, including size of screen
Use of colour - alerts/house style
Use of icons/symbols/text
Type of interface - command line/graphical
Type of menu - drop down/full screen/pop up
consistency of design e.g. conventional menu groupings like file-save as
Good user interface design provides:
Feedback to the user e.g. save successful
confirmation e.g. before deleting a record
Clearly marked exits e.g. back a screen, home
Online help
Helpful error messages at a level appropriate to the user
Optional keyboard shortcuts
Low-level design: The detailed design should consist of…
Hardware specification Hierarchy charts and structure charts Design data dictionary Object diagrams and class definitions Data structures such as records or arrays File organisation Entity-relationship diagrams Normalised database tables Algorithms using pseudo-code or structured English Queries using SQL detailed design of printed output Preliminary test plan Detailed test data
The design data dictionary consists of…
Variable name Data Type Max size/length (if appropriate) Validation Purpose