Design Modeling for Web Applications

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

Chapter 19 Design Model for WebApps
These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill, 2009) Slides copyright 2009 by Roger Pressman.1.
Demonstrators: Mudasir Nazir(08-CS-41).  I am highly addicted to this field.  Working with W3C in research program(building CSS for creating web site.
COSC 4406 Software Engineering
1 Chapter 19 Design Modeling for WebApps Software Engineering: A Practitioner’s Approach, 6th edition by Roger S. Pressman.
Developed by Reneta Barneva, SUNY Fredonia Product Metrics for Software.
Developed by Justin Francisco, SUNY Fredonia USER INTERFACE DESIGN By: Justin Francisco.
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.
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.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Developed by Reneta Barneva, SUNY Fredonia Component Level Design.
Developed by Reneta Barneva, SUNY Fredonia The Process.
1 User Interface Design CIS 375 Bruce R. Maxim UM-Dearborn.
Chapter 13: Designing the User Interface
User Interface Design Process Gabriel Spitz. User-Interface design Steps/Goals Understand who are the users and what do they do Articulate how will users.
Software Engineering of Web Applications SE Team 6 & SE Team
These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill, 2009) Slides copyright 2009 by Roger Pressman.1.
[ §6 : 1 ] 6. Basic Methods II Overview 6.1 Models 6.2 Taxonomy 6.3 Finite State Model 6.4 State Transition Model 6.5 Dataflow Model 6.6 User Manual.
User Interface Design Process Lecture # 6. CS Structure  Understand the User Interface  Design the User Interface  Evaluate the User Interface.
Chapter : 13 WebApp Design
Software Quality SEII-Lecture 15
Chapter 7 Requirement Modeling : Flow, Behaviour, Patterns And WebApps.
User Interface Design Process Gabriel Spitz. User-Interface design Steps/Goals.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
CMPS 435 F08 These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and.
1 WEB Engineering Introduction to Electronic Commerce COMM1Q.
Output and User Interface Design
Objectives  Testing Concepts for WebApps  Testing Process  Content Testing  User Interface Testing  Component-level testing  Navigation Testing.
Guidelines and Prototypes CS774 Human Computer Interaction Spring 2004.
What is Multimedia?. Today’s objectives Define multimedia Work with XHTML Work with CSS.
© Copyright 2008 STI - INNSBRUCK Web Engineering Web Application Design & Architectures Lecture 8 Dr. Mohammad Ahmad.
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,
SOFTWARE DESIGN.
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.
Developed by Reneta Barneva, SUNY Fredonia User Interface Design (Chapter 11)
Screen design Week - 7. Emphasis in Human-Computer Interaction Usability in Software Engineering Usability in Software Engineering User Interface User.
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 10 Analysis and Design Discipline. 2 Purpose The purpose is to translate the requirements into a specification that describes how to implement.
3231 Software Engineering By Germaine Cheung Hong Kong Computer Institute Lecture 11.
Technical Module H Web and Graphical User Interface Design Interface Fundamentals Who are the users? Internal External Users’ main events Types of interfaces.
Developed by Reneta Barneva, SUNY Fredonia Software Design and Software Engineering.
Developed by Reneta Barneva, SUNY Fredonia The Process.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
Kara Pharris Web Designer Site Improvements & the Usability Project Concepts for usable navigation, functionality and presentation.
Chapter 15 사용자 인터페이스 설계 User Interface Design
Chapter 5:User Interface Design Concepts Of UI Interface Model Internal an External Design Evaluation Interaction Information Display Software.
Importance of user interface design – Useful, useable, used Three golden rules – Place the user in control – Reduce the user’s memory load – Make the.
These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill, 2009) Slides copyright 2009 by Roger Pressman.1.
Web Engineering Citra N, MT SI - UNIKOM.
User Interface Design The Golden Rules: Place the user in control.
Slide Set to accompany Web Engineering: A Practitioner’s Approach
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.
Chapter 15 User Interface Design
WebApp Design.
Chapter 15 User Interface Design
Chapter 14 Moving from choosing components into design areas
Chapter 11 User Interface Design
CIS 376 Bruce R. Maxim UM-Dearborn
Interface Design Easy to learn? Easy to use? Easy to understand?
Chapter 11 User Interface Design
Chapter 11 User Interface 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,
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:

Design Modeling for Web Applications Developed by Reneta Barneva, SUNY Fredonia

Design Issues for Web Engineering Design and WebApp Quality Security Availability Scalability Time-to-Market Developed by Reneta Barneva, SUNY Fredonia

Developed by Reneta Barneva, SUNY Fredonia Design Goals Simplicity Consistency Identity Robustness Navigability Visual Appeal Compatability Developed by Reneta Barneva, SUNY Fredonia

Developed by Reneta Barneva, SUNY Fredonia The Web Design Pyramid Interface Design Aesthetic Design Content Design Navigation Design Architecture Design Component Design Developed by Reneta Barneva, SUNY Fredonia

WebApp Interface Design Interface Design Principles and Guidelines Anticipation Communication Consistency Controlled Autonomy Efficiency Flexibility Focus Human Interface Objects Latency Reduction Metaphors Maintain Integrity Readability Track State Visible Navigation Developed by Reneta Barneva, SUNY Fredonia

WebApp Interface Design Interface Control Mechanisms Navigation Menus Graphic Icons Graphic Images Developed by Reneta Barneva, SUNY Fredonia

Interface Design Workflow Tasks Review Information contained in the analysis model and refine as required. Develop a rough sketch of the interface layout. Map user objectives into specific interface actions. Define a set of user tasks that are associated with each action Developed by Reneta Barneva, SUNY Fredonia

Developed by Reneta Barneva, SUNY Fredonia Continued 5. Storyboard screen images for each interface action. 6. Refine interface layout and storyboards using input from aesthetic design. 7. Identify user interface objects that are required to implement the interface. 8. Develop a behavioral representation of the interface. Developed by Reneta Barneva, SUNY Fredonia

Developed by Reneta Barneva, SUNY Fredonia Continued 10. Describe the interface layout for each state. 11. Refine and review the interface design model. Developed by Reneta Barneva, SUNY Fredonia

Developed by Reneta Barneva, SUNY Fredonia Aesthetic Design Layout issues - Look, Navigation, Events Graphic Design Issues - Sizes, Fonts, Typefaces Developed by Reneta Barneva, SUNY Fredonia

Developed by Reneta Barneva, SUNY Fredonia Architecture Design Linear Structures Grid Structure Hierarchical Developed by Reneta Barneva, SUNY Fredonia

Developed by Reneta Barneva, SUNY Fredonia Navigation Design Semantics Syntax Developed by Reneta Barneva, SUNY Fredonia

Hypermedia Design Patterns Architectural Patterns Component constructions patterns Navigation patterns Presentation patterns Behavior/user Interaction Patterns Developed by Reneta Barneva, SUNY Fredonia

Object Oriented Hypermedia Design Method (OOHDM) Conceptual Design Navigational Design Abstract Interface Design Developed by Reneta Barneva, SUNY Fredonia

Design Metrics for WebApps Does the user interface promote usability? Are the aesthetics appropriate, pleasing to the user? Is the content designed in a manner that imparts the most information with the least effort? Is navigation efficient and straightforward? Has it been designed to accommodate special goals and objectives? Are components designed in a manner that reduces complexity and enhances correctness? Developed by Reneta Barneva, SUNY Fredonia