• Module 1 What is usablesoftware
• Module 2: Modeling the Software
2.1 Use Case Modeling
2.2 Defining the Scope of the Virtual Device
2.3 Building the Virtual Interface
2.4 Real Time Interaction and Instant Updating
2.3Designing Classes.
• Module 3: Laying out windows& Dialog Box
• Module 4: ManagingSoftware’s Time
4.1 Alternative to showing the hourglass
4.2Implementing a cancel Button
4.3 Do not reinvent wheel
4.5 Make information Accessible
• Module 5: Navigationaspects.
• Module 6: Data Reports andPrintouts
• Module 7: Adding a WebInterface
• Module 8: Dealing withdynamic allocation
8.1 Implementing an undo System
• Module 9: Minimizing startup time
9.1 Allowing or not allowing multiple instances of yourProgram.
9.2 Correctly Using Exception Handlers.
• Module 10: Modularity and Libraries
• Module 11: Object oriented usability, End Users, System Administrators,
and Developers.
• Module 12: How software affects Business
• Module 13: Usability Testing Strategies
• Module 14: Installing, Training & Helping
• Module 15: How to Manage Programmers for Usable software. |