在这本里程碑式的著作中,Terry Winograd展示了如何将其他设计领域的经验教训运用到软件创建上,从而改进软件设计的实践。其目标是创建能够确实发挥实际作用的软件,因为这样的软件对于使用软件的人来说才是合适、有效的。
本书由一些**的软件和设计专业人员撰写的论文、专家意见和成功项目与产品概述组成。这些内容被有机地组织在一起,以说明什么是设计,并给出所有设计领域的共同的核心实践,展示软件构建者如何运用这些实践开发使用户更满意的软件。本书头几章从用户视点研究软件,汇集了有经验的软件设计人员和开发人员的观点。后面几章转向设计人员和设计过程,介绍了设计人员和设计专家的观点。这几章将通过讨论Mosaic、Quicken、Macintosh Human Interface Guidelines、Microsoft Bob和其他**的应用程序和项目来说明这些章节的主要思想。
本书适合构思、开发、市场推广、评价和使用软件的各种人员阅读,不过首先针对的还是软件设计人员,特别是受实际因素的驱动,但是又能够在更高的层次上审视哪些做法有效、哪些做法无效以及为什么会出现这种情况的那些善于思考的设计人员。同时,本书为构建软件的程序员和把软件带到市场的产品经理揭示了新的方向和新的可能。