1 / 14

Final Exam Review: Software Design and Implementation for the Web

Get prepared for the final exam on Software Design and Implementation for the Web with this comprehensive review. Study materials include Nielsen and Loranger's chapters 1-8 and Sebesta's chapters 1-7, 9-11, and 13. Topics covered include usability, error messages, GUIs, menus, widgets, servlets, JSP, XML, JDBC, and state management.

Télécharger la présentation

Final Exam Review: Software Design and Implementation for the Web

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Review Paul Ammann http://cs.gmu.edu/~pammann/ SWE 432 Design and Implementation of Software for the Web

  2. Preparation For Final • Date and Time • Thursday, December 17 • Usual Time: 4:30 to 7:10 • Usual Place: Robinson A111 • Format • Closed Book/Closed Notes • You may bring 1 sheet of notes • Normal paper, double sided Goal: Do well on the Final!

  3. Materials to Study • Nielsen/Loranger Chapters 1-8 • Sebesta Chapters 1-7, 9-11, 13 • Slides • Usability Overview • Error Messages • GUIs • Menus • Widgets • Servlets • JSP • XML • JDBC • State Management

  4. Nielsen Chapter 1: Introduction: Nothing to Hide • Where We Got Our Data • Tell Me Again: • Why Do I Need to Do User Testing?

  5. Nielsen Chapter 2: The Web User Experience • How Well Do People Use the Web? • User Satisfaction with Web Sites • How People Use Sites • Search Dominance • Scrolling • Complying with Design Conventions and Usability Guidelines • Information Foraging

  6. Nielsen Chapter 3: Revisiting Early Web Usability Findings • Eight Problems that Haven’t Changed • Technological Change: Its Impact on Usability • Adaptation: How Users Have Influenced Usability • Restraint: How Designers Have Alleviated Usability Problems

  7. Nielsen Chapter 4: Prioritizing Your Usability Problems • What Makes Problems Severe • The Scale of Misery • Why Users Fail • Is it Enough to Focus on the Worst Problems?

  8. Nielsen Chapter 5: Search • The State of Search • How Search Should Work • Search Interface • Search Engine Results Pages • Search Engine Optimization

  9. Nielsen Chapter 6: Navigation and Information Architecture • Am I There Yet? • Match the Site Structure to User Expectations • Navigation: Be Consistent • Navigation: Beware the Coolness Factor • Reduce Clutter and Avoid Redundancy • Links and Label Names: Be Specific • Vertical Dropdown Menus: Short is Sweet • Multilevel Menus: Less is More • Can I Click on It? • Direct Access From the HomePage

  10. Nielsen Chapter 7: Typography: Readability and Legibility • Body Text: The Ten Point Rule • Relative Specifications • Choosing Fonts • Mixing Fonts and Colors • Text Images • Moving Text

  11. Nielsen Chapter 8: Writing For The Web • How Poor Writing Makes Web Sites Fail • Understanding How Web Users Read • Writing For Your Reader • Formatting Text for Readability

  12. Sebesta Study Hints • Text Covers a Variety of Current Web Technologies • Much Intended For Programming, as opposed to Exams • Focus on Latter • Examples: • Client Side Event Handling vs. Coding Details • Ajax Interactions vs. Specific Coding for Different Browsers • Servlet/JSP/Bean Concepts vs. Deployment Details • Each Chapter Concludes With Review Questions • Excellent Source for Exam Questions

  13. Sebesta Study Hints - Continued • Dealing With Code Fragments • Examples: • JavaScript Event Handling • Ajax call • PHP code • Servlet/JSP code • Bean access • JDBC calls • Typical Exam Questions • What Does Code Do? • How Would You Change It To Do Something Else?

  14. Study Tips For Material on Slides • Schneiderman’s 5 criteria • Articulate/Apply to Examples • Four General Guidelines for Error Messages • Analyze/Transform Examples • Flow and Revenue vs. Excise • Menu Criteria • Servlet/JSP Deployment Architecture • XML Structure, DTDs, Schemas, Validating, Parsing • JDBC – Architecture, Simple SQL • State – Session Definitions, Session vs. Context

More Related