280 likes | 408 Views
Info Design and GUI. Master of Advanced Studies in Interaction Design Designing Advanced Artifacts & Networks. SUPSI - 2011. In this presentation:. Course objectives 2 types of web sites 2 specializations: IA en ID Features of web based applications
E N D
Info Design and GUI Master of Advanced Studies in Interaction Design Designing Advanced Artifacts & Networks SUPSI - 2011
In this presentation: • Course objectives • 2 types of web sites • 2 specializations: IA en ID • Features of web based applications • Data: the entity-relationship model (ERM) • Working approach: the methodology • Summary of deliveries • The redesign process • Time line and deliveries • The importance of documentation • Samples of documentation • Site to redesign • References Maurizio Gnot
Course objectives • Analysis of GUI for web applications • Transfer of a working approach aiming at: • Control and manage the design process • Design solutions user centred • Manage actors of the project by means of documentation and prototypes • ….in order to redesign some workflows of a web application Maurizio Gnot
What is a GUI • In computing, a graphical user interface (GUI) is a type of user interface that allows users to interact with electronic devices with graphic elements rather than text commands. • What is Information design? http://en.wikipedia.org/wiki/Graphical_user_interface http://searchwindevelopment.techtarget.com/definition/GUI http://boxesandarrows.com/view/information_design_the_understanding_discipline Maurizio Gnot
2 Type of web site • Web as Hypertext system: information-oriented • Magazine on-line • Wikipedia…. • Web as software interface: task-oriented (doing things) • Webmail • E-commerce • Web forum • CMS: content management systems • Social network ….. Maurizio Gnot
2 specializations: IA en ID • Information architects (IA)focus on information-oriented sites • Organize content (structuring, organizing, and labeling) • Design navigation systems • to help people find and manage information • Interaction designers (ID) focus on task-oriented sites to translate the conversation between technology and users • Human/machine communication • Action/Reaction • State • Workflow • Malfunction http://www.boxesandarrows.com/view/introducing_interaction_design Maurizio Gnot
Features of web based applications • Main goal: facilitating the completion of one or more tasks • Database driven web sites: automatic generation of pages (Dynamic sites) • Allowing manipulation of data • Insert (storing) • Modify • Delete • Displaying rules • Operations accomplished by two types of pages: • “views” for viewing and navigating, and • “forms” for editing and manipulating stored data. http://www.boxesandarrows.com/view/what_is_a_web_application • http://www.boxesandarrows.com/view/views_and_forms_principles_of_task_flow_for_web_applications_part_1 _ Maurizio Gnot
Features of web based applications • Viewing and Navigation • Creating Consistent Sorting, Filtering, and Navigation Behaviors • Editing and Manipulation • Using HTML Input Controls to Accurately Capture Users’ Data • User Assistance • Communicating with Users Through Help, Status, and Alerts More information Maurizio Gnot
Data: the entity-relationship model (ERM) Behind Dynamic sites: the entity-relationship model (ERM) Employee Firm Entity Classes of Objcets with common properties Works in Belongs to Relationship Logical connetion Unit http://en.wikipedia.org/wiki/Entity-relationship_model Maurizio Gnot
Data: the entity-relationship model (ERM) • Each entity has attributes describing it (labelling) Employee Download it Attributes Classification systems: controlled vocabulary Maurizio Gnot
Working approach: the methodology The user experience: bottom up approach To User interface From Functionalities Jesse James Garrett’sThe Elements of User Experience diagram (PDF): http://www.jjg.net/ia/elements.pdf Diagram explanation (PDF):http://www.jjg.net/elements/pdf/elements_ch02.pdf Maurizio Gnot
Working approach: the methodology 1. Analysis phase Discovery and define: conceptual design 2. Design Phase Strategy Scope Structure Skeleton Surface 2.2 Interface design Information design 1.1 Site goals, Users’ needs and tasks 1.2 Functional specifications 2.1 Interaction design Information Architecture 2.3 Visual design What Increasing the selling on-line How: tools Using a shopping cart Tool behaviour The work process steps Relationship with the tool Elements used by the users to interact with the tool (button) How it looks Graphic aspect of interacting elements Maurizio Gnot
Working approach: the methodology 1. Analysis phase Discovery and define: conceptual design 2. Design Phase • User needs balanced with goals of the site • Business goal (make 1 billion in one year) • Or inform voters about the new plans of a candidate Strategy Scope Structure Skeleton Surface 2.2 Interface design Information design 1.1 Site goals, Users’ needs and tasks 1.2 Functional specifications 2.1 Interaction design Information Architecture 2.3 Visual design Deliveries Business requirements, users’ needs and tasks Maurizio Gnot
Working approach: the methodology 1. Analysis phase Discovery and define: conceptual design 2. Design Phase • Detailed description of Features set • Shopping cart • Save previously shipping address Strategy Scope Structure Skeleton Surface 2.2 Interface design Information design 1.1 Site goals, Users’ needs and tasks 1.2 Functional specifications 2.1 Interaction design Information Architecture 2.3 Visual design Deliveries Scenarios Processes description List of features Defining Feature Sets Through Prototypinghttp://www.boxesandarrows.com/view/defining_feature_sets_through_prototyping Maurizio Gnot
Working approach: the methodology 1. Analysis phase Discovery and define: conceptual design 2. Design Phase • How the system behaves in response to the user (story board, choreography) • How a user got a shopping cart, and where the user goes once finished (ID) • Categories to browse products (IA) Strategy Scope Structure Skeleton Surface 2.2 Interface design Information design 1.1 Site goals, Users’ needs and tasks 1.2 Functional specifications 2.1 Interaction design Information Architecture 2.3 Visual design Deliveries Workflows (ID) Site index, Navigation maps (IA) Page types Data structure Maurizio Gnot
Working approach: the methodology 1. Analysis phase Discovery and define: conceptual design 2. Design Phase • Arranging interface elements enabling users interacting with the System functionalities • Interface elements (Buttons, controls, texts…) on a shopping cart page • Presenting the information in a way it facilitate the understanding • Navigation elements to browse/search products by category Strategy Scope Structure Skeleton Surface 2.2 Interface design Information design 1.1 Site goals, Users’ needs and tasks 1.2 Functional specifications 2.1 Interaction design Information Architecture 2.3 Visual design Deliveries Detailed Navigation maps Wireframes (medium fidelityprototype) Maurizio Gnot
Working approach: the methodology 1. Analysis phase Discovery and define: conceptual design 2. Design Phase • Modular layout system and components • Graphic style Strategy Scope Structure Skeleton Surface 2.2 Interface design Information design 1.1 Site goals, Users’ needs and tasks 1.2 Functional specifications 2.1 Interaction design Information Architecture 2.3 Visual design Deliveries Modular layout system Graphic style HTML Prototype (high fidelity) Maurizio Gnot
Working approach: the methodology Maurizio Gnot
Summary of deliveries 1. Analysis phase Discovery and define: conceptual design 2. Design Phase Strategy Scope Structure Skeleton Surface 2.2 Interface design Information design 1.1 Site goals, Users’ needs and tasks 1.2 Functional specifications 2.1 Interaction design Information Architecture 2.3 Visual design Deliveries Business requirements, users, needs Deliveries Scenarios Processes description List of features Deliveries Workflows (ID) Site index, Navigation maps (IA) Page types Data structure Deliveries Detailed Navigation maps Wireframes (medium fidelity prototype) Deliveries Modular layout system Graphic style HTML Prototype (high fidelity) Concept Maurizio Gnot
The redesign process Skeleton Surface 2.2 Interface design Information design 2.3 Visual design Deliveries Detailed Navigation maps Wireframes (medium fidelity prototype) Deliveries Modular layout system Graphic style Prototype (high fidelity) 1. Analysis phase Discovery and define: conceptual design 2. Design Phase Strategy Scope Structure 1.1 Site goals, Users’ needs and tasks 1.2 Functional specifications 2.1 Interaction design Information Architecture Project Guidelines: the concept Result of the Analysis pahse Deliveries Business requirements, users’ needs and tasks Deliveries Processes description List of features Deliveries Workflows (ID) Site index, Navigation maps (IA) Page types Data structure Maurizio Gnot
The redesign process Strategy Scope Structure Skeleton Surface 2.2 Interface design Information design 1.1 Site goals, Users’ needs and tasks 1.2 Functional specifications 2.1 Interaction design Information Architecture 2.3 Visual design Project Guidelines: the concept Input for the design phase Deliveries Business requirements, users’ needs and tasks Deliveries Processes description List of features Deliveries Workflows (ID) Site index, Navigation maps (IA) Page types Data structure Deliveries Detailed Navigation maps Wireframes (medium fidelity prototype) Deliveries Modular layout system Graphic style HTML Prototype (high fidelity) 1. Analysis phase Discovery and define: conceptual design 2. Design Phase Maurizio Gnot
Time line and deliveries 17 Nov 24 Nov 1 Dec 15 Dec 22 Dec 12 Jan 4 h. 4 h. 1. Analysis phase 2. Design Phase 1. Site description 1.1 Strategy 1.1.1 Site mission ad goals 1.2.2 User: profile, goals, needs and tasks 2.1 Functional specifications 2.1.1 List of features 2.2 Anatomy of the structure 2.2.1 Site index 2.2.2Structural model diagram 2.2.3 Workflows (simple: 2-3) 2.3 User interface analysis 3. Interaction design Revised or new 3.1 Site index 3.2 Structural model diagram 3.3 Workflows (simple: 2-3) Definition of 3.4 Data structure 3.5 Page types 5. Visual design 5.1 Templates 5.2 Modular layout system 5.2.1 Grids 5.2.2 Components 5.3 Graphic style 5.2 HTML Prototype 4. Interface design 4.1 Detailed navigation maps 4.2 Wireframes 2. Concept: project guidelines Maurizio Gnot
Time line and deliveries • 24 November • Strategy, Functional specifications, the site index and proposal of 2/3 workflows to revise • 1 December: delivery of analyses phase • Completion of Anatomy of the structure, User interface analysis + Concept • Presentation of the analyses phase in two ways • In brief as PPT presentation • In detail delivering a paper document Maurizio Gnot
The importance of documentation • The documentation represent a memory of the project especially if the implementation takes long time and several actors are involved • Paper prototyping: it is useful to concentrate the client and stakeholders in general on functionalities, avoiding the client falls in love with visual (graphic) details (the way a functionality cab be turned visually can be several) • Prototypes: the dimensions of fidelity: http://www.boxesandarrows.com/view/integrating Maurizio Gnot
Sites to redesign • Lifeknothttp://www.lifeknot.com/Shared interests, hobbies • SoundCloudhttp://soundcloud.com/Repository of original music pieces and networking • Wakoopahttp://social.wakoopa.com/For computer fans that want to discover new software and games • Athlinkshttp://athlinks.com/Atleths • Goodreadshttp://www.goodreads.com/Library cataloguing, book lovers • LibraryThinghttp://www.librarything.com/Book lovers Redesign of at least Sign-in and finalize my profile Add a friend Collecting Social network Features map (PDF) Maurizio Gnot
Samples of documentation • Concept phase: simple case – complex case • Structural model diagram: sample1 • Workflows: simple1 – simple2 – Complex and visual • Site index: sample • Navigation map: template with legenda – high level map + article • Workflows, Site index and navigation map: in one doc • Navigation maps and wireframes: case 1 – case 2 – case 3 • Interactive Prototypes with PowerPoint: Wireframes in PPT: sample 1 + Article • Modular layout system see an on-line handbook Maurizio Gnot
References • Jesse James Garrett, The Elements of User Experience, Second Edition: User-Centered Design for the Web and Beyond, New Riders, 2010 • http://my.safaribooksonline.com/book/web-development/9780321688651 • Bob Baxley, Making the Web Work: Designing Effective Web Applications, Sams, 2002 • http://my.safaribooksonline.com/book/web-design-and-development/0735711968 • Christian Crumlish; Erin Malone, Designing Social Interfaces, O'Reilly Media, Inc. 2009 • http://my.safaribooksonline.com/book/web-development/usability/9780596803117 • Jesse James Garrett’sThe elements of User Experience diagram (PDF): http://www.jjg.net/ia/elements.pdf • Diagram explanation (PDF):http://www.jjg.net/elements/pdf/elements_ch02.pdf • George Olsen • Expanding the Approaches to User Experience http://www.boxesandarrows.com/view/expanding_the_approaches_to_user_experience#comment_1236(PDF):http://www.boxesandarrows.com/files/banda/expanding_the_approaches_to_user_experience/uxapproachesmodel.pdf Maurizio Gnot
References • What is a web application • http://www.boxesandarrows.com/view/what_is_a_web_application • Introducing interaction design • http://www.boxesandarrows.com/view/introducing_interaction_design • Defining Feature Sets Through Prototypinghttp://www.boxesandarrows.com/view/defining_feature_sets_through_prototyping • Entity-relationship model • http://en.wikipedia.org/wiki/Entity-relationship_model • Principles of Task Flow for Web Applications Part 1, Views and Forms: • http://www.boxesandarrows.com/view/views_and_forms_principles_of_task_flow_for_web_applications_part_1 • Part 2, Wizards and Guides: • http://www.boxesandarrows.com/view/wizards_and_guides_principles_of_task_flow_for_web_applications_part_2 • Design patterns • http://ui-patterns.com/patterns • Site Diagrams: Mapping an Information Spacehttp://www.boxesandarrows.com/view/site_diagrams_mapping_an_information_space • Integrating Prototyping Into Your Design Process: The dimensions of fidelity • http://www.boxesandarrows.com/view/integrating • Interactive Prototypes with PowerPointhttp://www.boxesandarrows.com/view/interactive • Bringing User Centered Design to the Agile Environment http://www.boxesandarrows.com/view/bringing-user Maurizio Gnot