CIS 376 Bruce R. Maxim UM-Dearborn

Slides:



Advertisements
Similar presentations
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Advertisements

Chapter 19 Design Model for WebApps
Basic Principles of Web Page Design CSCI 150, CSCI 155, CSCI , MSTI 131 and MSTI 260 Developed by BNapoli.
Choose the Proper Screen-Based Controls
Dreamweaver Domain 3 KellerAdobe CS5 ACA Certification Prep Dreamweaver Domain 2 KellerAdobe CS5 ACA Certification Prep Dreamweaver Domain 2: Planning.
Mgt 240 Lecture Web Site Design Principles April 5, 2005.
1 Chapter 19 Design Modeling for WebApps Software Engineering: A Practitioner’s Approach, 6th edition by Roger S. Pressman.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Web Site Design Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development April 6, 1999.
Design Modeling for Web Applications
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Web Page Design University of Wollongong IACT303 – INTI 2005 World Wide Networking.
Where Do I Start REFERENCE: LEARNING WEB DESIGN (4 TH EDITION) BY ROBBINS 2012 – CHAPTER 1 (PP. 3 – 14)
Multimedia Design. Table of Content 1.Navigational structures 2.Storyboard 3.Multimedia interface components 4.Tips for interface design.
Dobrin / Keller / Weisser : Technical Communication in the Twenty-First Century. © 2008 Pearson Education. Upper Saddle River, NJ, All Rights Reserved.
Creating a Winning E-Business Second Edition Designing Your Web Site Chapter 8.
Expression Web 2 Concepts and Techniques Expression Web Design Feature Web Design Basics.
Chapter : 13 WebApp Design
Problemsolving 2 Problem Solving: Designing a website solution Identifying how a solution will function Taking into account the technical constraints a.
Chapter Objectives Discuss the relationship between page length, content placement, and usability Complete Step 4: Specify the website’s navigation system.
Web Design, 3 rd Edition 4 Planning a Successful Web Site: Part 2.
CMPS 435 F08 These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and.
Week 2 Web Site Design Principles. 2 Design for the Computer Medium Craft the look and feel Make your design portable Design for low bandwidth Plan for.
Web Design, 4 th Edition 4 Planning a Successful Web Site: Part 2.
Web Development Life Cycle from Beginning to End…and BEYOND!
These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright.
Understanding the Web Site Development Process. Understanding the Web Site Development You need a good project plan Larger projects need a project manager.
Objectives  Testing Concepts for WebApps  Testing Process  Content Testing  User Interface Testing  Component-level testing  Navigation Testing.
Mastering the Internet, XHTML, and JavaScript Web Design.
What is Multimedia?. Today’s objectives Define multimedia Work with XHTML Work with CSS.
Website Development with Dreamweaver
3231 Software Engineering By Germaine Cheung Hong Kong Computer Institute Lecture 12.
Web Engineering Web engineering is the process used to create high quality WebApps. Web engineering is not a perfect clone of software engineering. But.
Patterns, effective design patterns Describing patterns Types of patterns – Architecture, data, component, interface design, and webapp patterns – Creational,
Domain 3 Understanding the Adobe Dreamweaver CS5 Interface.
These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright.
CHAPTER TEN AUTHORING.
Online Course Design CONTENT DEVELOPMENT Jennifer Freeman ACADEMIC ■ IMPRESSIONS.
Developed by Reneta Barneva, SUNY Fredonia User Interface Design (Chapter 11)
Usability and Accessibility CIS 376 Bruce R. Maxim UM-Dearborn.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Chapter 2 Web Site Design Principles Principles of Web Design, Third Edition.

Introduction to Web Page Design. General Design Tips.
Problemsolving Problem Solving – 4 Stages Analysis Design Development Evaluate (ADDE) Note: In this unit Evaluate is not covered in depth.
Web Site Design Plan Checklist Web Design Presented by: Angelo Russo #10 11/22/2014Angelo Russo #101.
MIMOS Berhad. All Rights Reserved. Nazarudin Wijee Mohd Sidek Salleh Grid Computing Lab MIMOS Berhad P-GRADE Portal Heuristic Evaluation.
Creating & Building the Web Site Week 8. Objectives Planning web site development Initiation of the project Analysis for web site development Designing.
Importance of user interface design – Useful, useable, used Three golden rules – Place the user in control – Reduce the user’s memory load – Make the.
Microsoft Expression Web 3 Expression Web Design Feature Web Design Basics.
Web Site Development - Process of planning and creating a website.
Introduction. Internet Worldwide collection of computers and computer networks that link people to businesses, governmental agencies, educational institutions,
The Successful Website
Multimedia Design.
Web Engineering Citra N, MT SI - UNIKOM.
Web-based structures, links and testing
Color Theory in Web Design
Basics of Website Development
Chapter A - Getting Started with Dreamweaver MX 2004
Slide Set to accompany Web Engineering: A Practitioner’s Approach
Web Site Design Plan Checklist
Chapter 17 WebApp Design Slide Set to accompany Software Engineering: A Practitioner’s Approach, 8/e by Roger S. Pressman and Bruce R. Maxim Slides copyright.
Chapter 17 WebApp Design Slide Set to accompany Software Engineering: A Practitioner’s Approach, 8/e by Roger S. Pressman and Bruce R. Maxim Slides copyright.
Objective % Explain concepts used to create websites.
Web Development Life Cycle from Beginning to End…and BEYOND!
Elements of Effective Web Design
Software Engineering: A Practitioner’s Approach, 6/e Chapter 19 Design Modeling for WebApps copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
Chapter 13 WebApp Design Slide Set to accompany Software Engineering: A Practitioner’s Approach, 7/e by Roger S. Pressman Slides copyright © 1996, 2001,
Web Development Life Cycle from Beginning to End…and BEYOND!
Chapter 13 WebApp Design Slide Set to accompany Software Engineering: A Practitioner’s Approach, 7/e by Roger S. Pressman Slides copyright © 1996, 2001,
Presentation transcript:

CIS 376 Bruce R. Maxim UM-Dearborn Web Design CIS 376 Bruce R. Maxim UM-Dearborn 4/11/2019

WebApp Design Goals Simplicity Consistency Identity Robustness Navigability Visual appeal Compatibility 4/11/2019

WebE Design Activiites Interface design describes structure and organization of the user interface (screen layout, interaction modes, and navigation mechanisms) Aesthetic design look and feel of WebApp (graphic design) Content design defines layout, structure, and outline for all WebApp content and content object relationships 4/11/2019

WebE Design Activiites Navigation design navigational flow between content objects Architectural design hypermedia structure of WebApp Component design develops processing logic required to implement the WebApp functional components 4/11/2019

User Concerns Where am I? What can I do now? Interface should indicate which WebApp is running Interface should indicate user’s location in content hierarchy What can I do now? Interface helps user understand current options (live link and relevant content) Where have I been and where am I going? Provide user with map showing paths through the WebApp 4/11/2019

WebApp Interface Concerns Minor server errors are likely to cause user to leave WebApp and look for an alternative site Reading speed on monitor is about 25% slower than for hardcopy Avoid "under construction" signs Users prefer not having to scroll to read content Navigation menus and headers should be designed consistently and be available on all pages available to the user 4/11/2019

WebApp Interface Concerns Do not rely on browser functions to assist in navigation Aesthetics should never take precedence over application functionality Navigation should be obvious to causal users 4/11/2019

Interface Design Tasks Review and refine analysis information Develop rough sketch of WebApp interface layout Map user objectives into specific interface actions Define set of user tasks associated with each action Storyboard screen images for each interface action. Refine interface layouts and storyboards using input from aesthetic design. 4/11/2019

Interface Design Tasks Identify user interface objects required to implement user interface. Develop procedural representation of user’s interaction with the interface. Develop a behavioral representation of user’s interaction with the interface. Describe interface layout for each state. Review and refine the interface model (focus on usability). 4/11/2019

Aesthetic Design:Graphic Design Layout Color schemes Text fonts, sizes, and styles Use of multimedia elements (audio, video, animation, etc.) 4/11/2019

Content Design Representations for content objects and their relationships (Web engineers) Analysis content objects modeled by UML associations and aggregations Representation of information within specific content objects (content authors) As content objects are designed they are “chunked” to form pages (based in user needs and content relationships) Aesthetic design may be applied to get the proper look and feel for the information 4/11/2019

WebApp Architectural Structures Linear structures Grid structures Hierarchical structures Networked or "pure" web structures 4/11/2019

WebE Design Patterns: part 1 Cycle user is returned to previously visited node Web Ring implements a grand cycle that links entire hypertext into a tour of a subject) Contour for interconnected cycles, allowa navigation across paths defined by cycles Counterpoint hypertext commentary used to interrupt content to provide additional information 4/11/2019

WebE Design Patterns: part 2 Mirrorworld content presented using several threads, each with its own perspective or point of view Sieve user guided through a series of decisions to specific content Neighborhood uniform navigation is provided to user regardless of position within the WebApp 4/11/2019

Navigational Design Identify the semantics of navigation for different users based on perceived roles (i.e. visitor, registered customer, or privileged user) goals associated with these roles. Define the mechanics (syntax) of achieving navigation 4/11/2019

Navigation Syntax Individual navigation link – text-based links, icon, buttons, switches, and geographical metaphors Horizontal navigation bar – lists major content or functional categories in a bar with links Vertical navigation column Lists major content or functional categories Lists every major content object in WebApp Tabs – variation of navigation bar or columns Site map – provides all inclusive table of contents to all WebApp content objects and functionality 4/11/2019

Web Quality Usability Functionality Reliability Efficiency Maintainability Security Availability Scalability Time-to-market 4/11/2019

Web Quality Visible to Users Volatility of content Content cohesiveness Working links Content matches user expectations Accuracy and consistency Response time and latency Performance 4/11/2019

Assessing Web Quality Can the scope and depth of the web content be determined to ensure that it meets user needs? Can background and authority of content’s authors be easily identified? Is possible to determine content currency and date of last update? Is content location stable (e.g. URL stays the same)? 4/11/2019

Assessing Web Quality Is the content credible? Is the content unique? Is the content valuable to users? Is the content well organized and easily accessible? 4/11/2019

WebApp Quality Assessment Is the WebApp interface usable? Are the aesthetics of the WebApp pleasing to the user and appropriate for the information domain? Is the content designed to impart the most information for the least amount of effort? Is navigation efficient and straightforward? 4/11/2019

WebApp Quality Assessment Has the WebApp architecture been designed to accommodate special goals and objectives of users, content structure, functionality, and effective navigation flow? Are the WebApp components designed to reduce procedural complexity and enhance correctness, reliability, and performance? 4/11/2019

Aesthetic Design: Layout Issues Use white space generously Emphasize content Organize elements from top-left to bottom-right Group navigation, content, and function geographically within page\ Avoid temptation to use scroll bars Take differing resolutions and browser window sizes into account during design 4/11/2019