{"id":128,"date":"2015-03-31T10:19:17","date_gmt":"2015-03-31T10:19:17","guid":{"rendered":"http:\/\/blog.soton.ac.uk\/onep\/?p=128"},"modified":"2015-04-28T13:27:16","modified_gmt":"2015-04-28T13:27:16","slug":"design-theory","status":"publish","type":"post","link":"https:\/\/blog.soton.ac.uk\/onep\/2015\/03\/31\/design-theory\/","title":{"rendered":"Design Theory"},"content":{"rendered":"<p>In preparation for the\u00a0next blog post, the group wanted to take a look at the academics behind designing the user interfaces that people encounter every day, to\u00a0see why these principles are important. In the\u00a0next blog post, the group will\u00a0be showing the\u00a0prototype designs to see\u00a0how well the\u00a0guidelines have been followed.<\/p>\n<p><strong>Design Theory<\/strong><\/p>\n<p>One commonly used theory in UI (User Interface) design is &#8220;Sheniderman&#8217;s Eight Golden Rules&#8221; [1], which was\u00a0created to improve the usability of an application by having a well designed UI and good interaction design. The rules\u00a0are as follows:<\/p>\n<ol>\n<li>Strive for consistency &#8211; consistent layouts, colours, terminology, commands and sequences of action<\/li>\n<li>Enable frequent users to use shortcuts &#8211; abbreviations, function keys, hidden commands<\/li>\n<li>Offer informative feedback<\/li>\n<li>Design dialog to yield closure &#8211; sequences of actions should have a beginning, middle and end, and the completion of groups of actions should provide closure<\/li>\n<li>Offer simple error handling &#8211; design the system to prevent error, and if there is an error provide simple ways to handle it<\/li>\n<li>Permit easy reversal of actions &#8211; encourages exploration of the interface by reducing anxiety about what could happen as the error can be undone<\/li>\n<li>Support internal locus of control &#8211; design the system so the user feels that they are controlling it, not responding to it<\/li>\n<li>Reduce short-term memory load &#8211; keep displays simple, consolidate multiple displays and provide sufficient training<\/li>\n<\/ol>\n<p>Another design theory commonly used is Nielsen&#8217;s 10 Usability Heuristics for User Interface Design [2], and these are:<\/p>\n<ol>\n<li>Visibility of system status &#8211; keep the user informed with what is happening by providing appropriate feedback within a reasonable time<\/li>\n<li>Match between the system and the real world &#8211; the system should speak the users&#8217; language with familiar words, phrases and concepts rather than system-oriented terms. Follow real-world conventions to make information appear in a natural and logical order<\/li>\n<li>User control and freedom &#8211; provide &#8220;emergency exit&#8221; for leaving unwanted actions and support undo and redo<\/li>\n<li>Consistency and standards &#8211; follow platform conventions for words, situations and actions to prevent misunderstanding<\/li>\n<li>Error prevention &#8211; use careful design to prevent errors by eliminating error-prone conditions or check for them and provide users with a confirmation option before they commit to that action<\/li>\n<li>Recognition rather than recall &#8211; minimise memory load by making objects, actions and options visible, make sure the user doesn&#8217;t have to remember information between dialogs and ensure that instructions are visible or easily retrievable<\/li>\n<li>Flexibility and efficiency of use &#8211; allow users to tailor frequent actions<\/li>\n<li>Aesthetic and minimalist design &#8211; dialogs should not contain irrelevant or rarely needed information<\/li>\n<li>Help users recognise, diagnose and recover from errors &#8211; error messages should use plain language, indicate the problem and suggest a constructive solution<\/li>\n<li>Help and documentation &#8211; whilst it&#8217;s best if systems don&#8217;t require documentation to be used, any information should be easy to search, focused on the task, not too large and list concrete steps to be completed<\/li>\n<\/ol>\n<p>As shown, most of these rules match up in some way and are simply there to make life easier for the user, such as preventing frustration when they &#8211; \u00a0can&#8217;t find what they are looking for, or something goes wrong and it simply says, &#8220;An error has occurred!&#8221;. Good interface design is important in everything &#8211; for example, if a user is\u00a0shopping online, it can be argued that \u00a0they are not going to keep visiting a site that makes it difficult to find what they are\u00a0looking for and creates an error every time\u00a0they attempt an action.<\/p>\n<p>Whilst these design theories are not the law, simply guidelines, it is still best practice and is becoming continually more championed in the technology world, with big organisations creating their own guidelines and providing accreditation for both usability and accessibility. Further work is also being done to see how these apply specificially to mobile devices, and Gong and Tarasewich [3] look into how Shneiderman&#8217;s rules need to be modified, as well as stating their own specific guidelines, (some of which are similar to Nielsen) and these are:<\/p>\n<ol>\n<li>Design for multiple and dynamic contexts \u00e8 allow user to configure to their needs and preferences, including text size and brightness, as well as double, single or no-handed operation<\/li>\n<li>Design for small devices &#8211; word selection vs text input<\/li>\n<li>Design for limited and split attention &#8211; sound and tactile output options<\/li>\n<li>Design for speed and recovery &#8211; allow for applications to be stopped, started and resumed with little or no effort<\/li>\n<li>Design for &#8220;top-down&#8221; interaction &#8211; present high-level information and let the user decide whether to view the details<\/li>\n<li>Allow for personalisation &#8211; provide the users with the ability to change settings to their needs or likes<\/li>\n<li>Design for enjoyment &#8211; applications should be visibly pleasing and fun as well as usable<\/li>\n<\/ol>\n<p><strong>Further Reading<\/strong><\/p>\n<p>As well as design heuristics for interface design, there are also legislation and principles governing usability and accessibility, particularly on the Web, but lots of it can be applied across the board.For example:<\/p>\n<ul>\n<li>Section 508 of the US Rehabilitation Act &#8211; http:\/\/www.section508.gov\/<\/li>\n<li>Web Content Accessibility Guidelines (WCAG 2.0) &#8211; http:\/\/www.w3.org\/TR\/WCAG20\/<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<hr \/>\n<p>&nbsp;<\/p>\n<p><em>This post represents that the group has chosen appropriate economic and social Contextual Factors\u00a0that directly link to the marking criteria, and are vital to understanding what requirements app design has. This is based on market analysis, evaluation, and expert opinions. There is evidence that research has been\u00a0chosen intelligently (by reference to literature and analysis) to produce a conclusion of professional quality, leading to a successful product.\u00a0<\/em><\/p>\n<p><em>This post additionally represents Engineering and Design decisions. These are based on the Contextual Factors and literature review which the group have tailored the product to incorporate. This means that the app design has considerable research, fluent design and well planned steps to achieve this. This post illustrates how and why the product has been influenced in its design, and shows how engineering this app feature will solve problems, and how the product will further incorporate design decisions.\u00a0<\/em><\/p>\n<hr \/>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>References<\/strong><\/p>\n<p>[1] Shneiderman, B. (1986).\u00a0Designing the user interface-strategies for effective human-computer interaction. Pearson Education India.<\/p>\n<p>[2] Nielsen, J. (1994). Heuristic evaluation. In Nielsen, J., and Mack, R.L. (Eds.),<a href=\"http:\/\/www.nngroup.com\/books\/usability-inspection-methods\/\">Usability Inspection Methods<\/a>, John Wiley &amp; Sons, New York, NY.<\/p>\n<p>[3] Gong, J., &amp; Tarasewich, P. (2004). Guidelines for handheld mobile device interface design. In\u00a0Proceedings of DSI 2004 Annual Meeting\u00a0(pp. 3751-3756).<\/p>\n<p>&nbsp;<\/p>\n<p>Written by Emily.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In preparation for the\u00a0next blog post, the group wanted to take a look at the academics behind designing the user interfaces that people encounter every day, to\u00a0see why these principles are important. In the\u00a0next blog post, the group will\u00a0be showing the\u00a0prototype designs to see\u00a0how well the\u00a0guidelines have been followed. Design Theory One commonly used theory [&hellip;]<\/p>\n","protected":false},"author":61105,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[27702,865342],"tags":[938832,938464],"class_list":["post-128","post","type-post","status-publish","format-standard","hentry","category-contextual-factors","category-design-professionalism","tag-design-application","tag-design-research"],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.soton.ac.uk\/onep\/wp-json\/wp\/v2\/posts\/128","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.soton.ac.uk\/onep\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.soton.ac.uk\/onep\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/onep\/wp-json\/wp\/v2\/users\/61105"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/onep\/wp-json\/wp\/v2\/comments?post=128"}],"version-history":[{"count":7,"href":"https:\/\/blog.soton.ac.uk\/onep\/wp-json\/wp\/v2\/posts\/128\/revisions"}],"predecessor-version":[{"id":408,"href":"https:\/\/blog.soton.ac.uk\/onep\/wp-json\/wp\/v2\/posts\/128\/revisions\/408"}],"wp:attachment":[{"href":"https:\/\/blog.soton.ac.uk\/onep\/wp-json\/wp\/v2\/media?parent=128"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/onep\/wp-json\/wp\/v2\/categories?post=128"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/onep\/wp-json\/wp\/v2\/tags?post=128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}