Arkoa homepage
About Arkoa News & Events Contact Us Careers
  Course Catalog : Systems Development and Testing :

Client/Server GUI Design Workshop

1 day

Course # 12-0400


Description

Good GUI design is essential for client/server applications, with the interface reflecting user requirements. It is important for prototyping, usability testing, and user acceptance. This one-day workshop explores the process of analyzing user requirements, applying good design principles, and following standards to design a GUI that will enhance user productivity.

Audience
This course is intended for GUI developers. Depending upon the participants’ experience with GUI tools, the exercises may all be written or some may be on the computer using a tool such as Visual Basic, Visual C++, or PowerBuilder.

Prerequisites
Basic programming skills and an understanding of a window-based user interface are required.

Classroom Requirements
Room set up as horseshoe and large enough for team activities, or with break-out rooms for team activities. Personal computers are helpful but not required.

 

 


Format

  • Presentation
  • Hands-on
  • Written Exercises

Objectives
After completing this course, participants should be able to:

  • Understand the context for GUI design, including the role of human behavior in design
  • Describe the GUI design process and principles
  • Analyze user requirements for the GUI
  • Translate requirements into effective navigation design
  • Make appropriate choices for effective screen design
  • Recognize the different levels of help and guidance
  • Assist in setting standards and follow GUI style and design standards




Topics


Introduction

  • Housekeeping and Administration
  • Introductions
  • Agenda

Setting a Context for GUI Design

  • Driving Forces
  • Types of Computer Interfaces
  • Learning and Working Styles
  • Good Design

GUI Design

  • GUI Design Principles
  • GUI Elements
  • GUI Design Process

Analysis

  • Analysis Process Alternatives
  • Identify Objectives
  • Assess User Profiles
  • Assess Workflow
  • Identify Database Interactions
  • Assess Work Environment
  • Define Test Criteria
  • Produce Requirements Document



 


Navigation Design

  • Navigation
  • Define Conceptual Model
  • Define Task Flow
  • Define Dialog
  • Define Defaults and Constraints
  • Define Shortcuts
  • Navigation Considerations

Screen Design

  • Types of Interaction
  • Icons, Buttons, Toolbars
  • Fonts, Colors, and Symbols
  • Presenting Information

Designing Guidance and Help

  • Errors
  • Help

Testing

  • Types of Testing

Setting and Following Standards

  • Guidelines and Standards
  • Windows Interface Standards

Conclusion

  • GUI Design Success Factors

Appendix A: Case Study

Appendix B: Client/Server glossary