- Malware roundup: Tiffany's, Tibetans, iOs are targeted
- Schnucks wants federal court to handle data breach lawsuit
- Layered defenses largely fail to block exploits, says NSS
- Researchers warn of increased Zeus malware activity this year
- AusCERT 2013: Four dissenters to spur next year's security debates
Designing Highly Useable Software
"Highly useable" software is easy to use. It does what you expect it to. And it does it well.
It's not easy to build but as this book demonstrates, it's well worth the effort. Highly useable software is highly successful software—and everyone wins.
Inside, an accomplished programmer who has made usability his business systematically explores the world of programming, showing you how every aspect of the work is implicated in the usability of the final product. This is not just an "issues" book, however, but systematic, real-world instructions for developing applications that are better in every way. As you'll learn, there's no such thing as "intuitive" software. Instead, there are just the factors that make it highly useable: simplicity, consistency, the recognition of accepted conventions, and the foregrounding of the user's perspective. With these principles under your belt, you'll quickly discover dozens of ways to make your applications more useable:
- Making windows and dialog boxes easy to comprehend and use
- Designing software that is time- and resource-efficient
- Making your software easy to navigate
- Reducing the complexity of reports and other presentations of data
- Understanding how the wrong programming decisions can limit usability
- Ensuring smooth starts and stops
- Capitalizing on the usability advantages of object-oriented programming
- Understanding how usability affects your product's financial success
- Using the testing process to improve usability
- Promoting usability in training, installation, and online help
- Making management decisions that will benefit software usability
Some chapters are written primarily for programmers, one primarily for managers. Most are for everyone, and all are filled with illuminating, usually amusing examples drawn from both inside and outside the technical world. A helpful appendix provides information on standards, usability groups, and sources for more information.
Table of Contents
Part I Keeping It Simple.
Chapter 1: The UUI: The Useable User Interface.
Chapter 2: Modeling the Real World.
Chapter 3: Laying Out Your Windows and Dialog Boxes.
Chapter 4: Managing Your Software?s Time.
Chapter 5: Highly Navigable Software.
Chapter 6: Data, Reports, and Printouts.
Chapter 7: Adding a Web Interface.
Part II The Lonely Engineer.
Chapter 8: Under the Hood.
Chapter 9: When Your Software Starts, Stops, or Dies a Quick Death.
Chapter 10: Modularity and Libraries.
Chapter 11: Object-Oriented Pontificating.
Part III The Business of It All: It?s ?Dollars and Sense?.
Chapter 12: A Very Gross National Product: Business and Software Problems.
Chapter 13: Testing, Testing, Testing.
Chapter 14: Installing, Training, and Helping.
Chapter 15: Book in a Book: A Guide for Programming Bosses.
Appendix A: Software Design Resources.
NEC wanted to reduce network management costs, while increasing network visibility, decreasing mean-time-to-repair, improving stability and mitigating the risk of downtime. Download today to hear from Cameron Craig, Senior department manager of NEC on what approach they took and why.
Microsoft Security Essentials provides your home PC with real-time protection. It constantly uses the latest technology ensuring that you will always stay up to date ...
Allianz Shared Infrastructure Services SE (ASIC) wanted to replace its current suite of management tools, some of which had been developed in-house, with a standard solution for the management of 600 network components in its data centre, in order to reduce costs and further improve quality. Find out what approach they took download today.
- FTTest EngineerVIC
- FTTechnical Business AnalystNSW
- FTJob Title: Mac Systems/ Enterprise Systems EngineerNZ
- FTOS Web Applications DeveloperNSW
- FTWeb Analyst - WebTrendsVIC
- FTSenior Python DeveloperNSW
- FT.NET - Sitecore Developer - Melbourne - PermNSW
- FTLead Software EngineerSA
- FTFlash / ActionScript Developer - ContractNSW
- FTR&D EngineerSA
- FTQuality ManagerSA
- CITRIX SYNERGY ’13: Qureshi addresses the trend of ‘mojility’
- CITRIX SYNERGY ’13: IT needs to be empowered, says Sallam
- CITRIX SYNERGY ’13: Look beyond Cloud infrastructure, says Liang
- CITRIX SYNERGY ’13: Christiancen highlights the need for collaboration
- CITRIX SYNERGY ’13: Devices will change how people work, says Duursma
- Analytics and personalisation drive leading marketer behaviour: Report
- Innovation and big data take centre stage during CMO panel
- Twitter targets second screen interaction with Amplify advertising partnerships
- Facebook talks hyper-targeting, analytics and cross-platform at AANA event
- Tapping into social experience: Tourism Australia