tailieunhanh - Lecture Software engineering - Chapter 13: WebApp design

Design for WebApps encompasses technical and nontechnical activities that include: establishing the look and feel of the WebApp, creating the aesthetic layout of the user interface, defining the overall architectural structure, developing the content and functionality that reside within the architecture, and planning the navigation that occurs within the WebApp. In this chapter will provides knowledge of WebApp design. | Chapter 13 WebApp Design Slide Set to accompany Software Engineering: A Practitioner’s Approach, 7/e by Roger S. Pressman Slides copyright © 1996, 2001, 2005, 2009 by Roger S. Pressman For non-profit educational use only May be reproduced ONLY for student use at the university level when used in conjunction with Software Engineering: A Practitioner's Approach, 7/e. Any other reproduction or use is prohibited without the express written permission of the author. All copyright information MUST appear if these slides are posted on a website for student use. Design & WebApps When should we emphasize WebApp design? when content and function are complex when the size of the WebApp encompasses hundreds of content objects, functions, and analysis classes when the success of the WebApp will have a direct impact on the success of the business “There are essentially two basic approaches to design: the artistic ideal of expressing yourself and the engineering ideal of solving a problem for a | Chapter 13 WebApp Design Slide Set to accompany Software Engineering: A Practitioner’s Approach, 7/e by Roger S. Pressman Slides copyright © 1996, 2001, 2005, 2009 by Roger S. Pressman For non-profit educational use only May be reproduced ONLY for student use at the university level when used in conjunction with Software Engineering: A Practitioner's Approach, 7/e. Any other reproduction or use is prohibited without the express written permission of the author. All copyright information MUST appear if these slides are posted on a website for student use. Design & WebApps When should we emphasize WebApp design? when content and function are complex when the size of the WebApp encompasses hundreds of content objects, functions, and analysis classes when the success of the WebApp will have a direct impact on the success of the business “There are essentially two basic approaches to design: the artistic ideal of expressing yourself and the engineering ideal of solving a problem for a customer.” Jakob Nielsen Design & WebApp Quality Security Rebuff external attacks Exclude unauthorized access Ensure the privacy of users/customers Availability the measure of the percentage of time that a WebApp is available for use Scalability Can the WebApp and the systems with which it is interfaced handle significant variation in user or transaction volume Time to Market Quality Dimensions for End-Users Time How much has a Web site changed since the last upgrade? How do you highlight the parts that have changed? Structural How well do all of the parts of the Web site hold together. Are all links inside and outside the Web site working? Do all of the images work? Are there parts of the Web site that are not connected? Content Does the content of critical pages match what is supposed to be there? Do key phrases exist continually in highly-changeable pages? Do critical pages maintain quality content from version to version? What about dynamically generated HTML pages? .