软件设计的艺术

出版社:机械工业出版社
出版日期:2005-1
ISBN:9787111155157
作者:(美)威诺格拉德(Winograd/T.)等/韩柯等
页数:230页

媒体关注与评论

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

内容概要

Terry Winograd是美国斯坦福大学计算机科学教授,在那里他制定了软件设计的创新性教学计划。Winograd在自己担任常任顾问的Interval Research公司完成了本书的大部分工作。他是“软件设计协会”顾问委员会成员、《Human-Computer Interaction》杂志的编辑委员会成员。  

书籍目录

出版者的话专家指导委员会译者序前言引言第1章 软件设计宣言 背景简介:软件设计与建筑学第2章 概念模型的设计 背景简介:Alto与Star第3章 艺术家—设计者的角色 背景简介:Kid Pix第4章 设计语言 背景简介:Macintosh人员界面指南第5章 不同消费者类型 背景简介:Mosaic与万维网第6章 以行动为中心的设计 背景简介:业务过程映射第7章 保持简洁 背景简介:Microsoft Bob第8章 设计者的立场 背景简介:IDEO公司第9章 与材料的反应式对话 背景简介:苹果公司的计算机界面设计计划第10章 原型文化 背景简介:HyperCard、Director和Visual Basic第11章 设计的立足点 背景简介:电子表格第13章 软件设计的组织支持 背景简介:Quicken第14章 为一线人员设计 背景简介:参与式设计反思参考文献

作者简介

本书是一本经典著作,由众多卓越的软件和设计专业人员的论文及访谈录组成。本书的作者从不同角度,通过大量生动的实例,说明了什么是设计,给出了所有设计领域中共同的核心实践,展示了软件构建者如何运用这些实践产生用户更满意的软件。
本书并没有很明确地提出解决软件设计问题的方法,而是引导读者站在不同的角度,在更高的层次上,对这些问题进行换位思考和更深入的分析,得出自己的结论,相信会对软件设计人员、项目经理、产品经理、系统分析员等相关人员有很大帮助。对于在校的学生来说,本书也是一本启发思路、拓展视野的好书。

图书封面


 软件设计的艺术下载 更多精彩书评



发布书评

 
 


精彩书评 (总计2条)

  •     Terry教授很早就将此书挂上他在斯坦福大学的主页。http://hci.stanford.edu/bds/最近在看中文版时时常会对英文中的描述感兴趣,如在第九章,中文版讲到“准心”,找到原文是“gyroscope,陀螺仪也。”这个过程很有意思。虽然中文版的译者翻得很棒。但是偶尔看看原文的几处关键的句子和词,还是获益良多的。希望更多的朋友能看看此书。也希望瓣友们推荐更多这样的好书!:)
  •     软件设计是关于人、机器以及将人和机器连接起来的各种接口(物理接口、感知接口、心理接口)的交叉学科。软件是一种创造虚拟环境的媒介,是一种软件使用者感知、操作和响应经历的世界。本书把软件用户看作是住户,关注用户如何在设计师所创建的空间中生活。设计是有意识的;设计使人关注核心问题;设计是与材料的会话;设计是创新;设计是沟通;设计具有社会影响;设计是一种社会活动。(在几本书中,我都看到了交互设计师总是与建筑师紧紧相连的,建筑设计在现实生活已经是比较成熟,虽算不上完美,但是各种工具和各个公式的运用已经成为体系,但交互设计远远没有,如果说AutoCAD为建筑师建造了羽翼,交互设计师却还在初级阶段摸索,我还没有找到完全适合于软件设计的工具(外观、功能、语义……),尽管曾经对Denim抱有希望。另一方面,我期望多读一些经典的建筑图书,尽管曾经是那样如饥似渴地读此类书籍,现在发觉,从前有些偏离了方向,读的多是建筑师传记,新建筑类的书籍,却对建筑的思想没有很好的把握)“设计就是脚踏两个世界,即技术的世界和人及其愿望的世界,设计人员努力要做的是把两者结合到一起。……软件设计人员主要考虑的是产品的总体概念,一个产品的外观只不过是设计的一部分。”——Mitchell kapor的《软件设计宣言》软件及其界面结构的有效性取决于软件及其界面如何被用户解释。用户的这种解释不能脱离上下文背景。显示技术的最新发展使人们能够在人机界面方面提供更丰富、更具表达性的交流。艺术家-设计者的基础培训在于发现、创建和控制文化和感情含义。(Nielsen曾经预测IE8将是一个好的浏览器。过去的目标是让计算机产生更多的信息,将来的目标是让计算机保护你免受更多信息的骚扰。你无须浏览、阅读所有网页,计算机将帮你合理安排时间,充分利用互联网。我很乐意看到这样的进程,其实有些RSS浏览器正在做着这样的事情,但今后远远不是一个阅读器的工作了。突然想到google calendar会不会帮助人们安排时间?~另一方面是显示技术的进步,当互联网不仅仅是面前电脑的一部分了,我们对它的操作也大为不同;当我们可以亲身参与进互联网的时候,现在的显示方式就很无力了)内容和形式是不可分的。内容没有形式就不能被感知,消息的形式会影响内容。功能与美感也不可分割。*交互设计的5种活动构成创新的核心:1)理解:这里会发生什么?要解决的下层问题是什么?2)抽象:主要元素是什么?要传递什么类型的信息?人们要使用它来做什么?什么最重要?什么最无关?3)确定结构:元素之间有什么关系?能够以什么不同的方式组织这些元素使其对用户更有用?用户对什么感兴趣?他们能够投入多少经费?4)表示:这种结构如何以直观的方式表达?材料适合什么类型的表示?设计人员可以通过对用户世界的思考得到什么表示?表示应该是抽象还是具体?比拟是否合适?5)细化:这个元素到底应该用什么颜色?应该采用什么叙述风格?这个图片版该怎样处理?元素该怎样移动?交互设计更接近于设计而不是科学。其最终的领域问题,即人员体验和主观响应就像大海一样易于变化且深不可测。1设计人员和用户所面临的最大挑战是得到清晰、简洁的设计;2信息革命的真正革命性影响将不是通过把一切都数字化,使技术能够通过媒介传播信息的新方式,而是不断出现的创造性地将信息与媒介重新组合的新方式。(本书的前半部分着实吸引人,而后面有几章的翻译稍显蹩脚,比如113页的一段话——“但是好的工程师看起来仍然具有有关应该考虑什么类型解决方案的很强的底层工程直觉”,一方面我们培养了很多英语人才,另一方面怎样在专业知识上运用英语也很重要。我倒也很理解这样的翻译,只是把希望寄托于出版社,在出版高质量书籍的时候,希望能在翻译上多把把关。)(我了解Norman曾经做过苹果公司高级技术部的副总裁,却不知道在设计“麦金塔”电源开关时这样有趣的经历,只是为了一个开关,他们集合了3个部分,在3个月中举行了无数次的会议,写出了 10个左右的建议草案,从工程学到成本,经过了深思熟虑,也没有完美的解决方案。在文化方面的反思,才令他豁然顿开——“根本就没有讨论过去掉键盘电源键或去掉软开关的可能性。“所以他总结:“当有人要你解决某个问题时,要看得更远一点。首先思考一下为什么会提出这样的问题。要超出技术领域进行思考,要思考业务模型、组织结构和文化。解决问题的途径很少能从所提的问题中找到,只有当我们能够提出恰当的问题时,这种解决问题的途径才会显示出来。”)软件人员需要有什么专门知识呢?他们要有能力想象、创造以及开发可以进行沟通的构想陈述,需要有能力运用软件设计针对的领域所有有关人员,包括用户、程序员、图形设计人员、数据库结构设计人员、市场营销专业人员等的语言,需要有足够好的能力理解每门学科,以便知道什么时候吸收相关的合作者参加,以及如何把其他学科专家的成果集成到所建立的软件设计构想中。

精彩短评 (总计7条)

  •     软件设计也是艺术
  •     收藏了一些古老的文章,看看人们一开始是如何考虑的还是有点意思
  •     这是软件设计的早期经典,记录最早的软件设计会议之后,诸位参与讨论的人的思考,全书更侧重的是软件易用性的设计问题!
  •     不错只是这书和里面的例子太老了。。。
  •     掠
  •     太烂了,翻译不好?中文版不建议读。
  •     软件设计的艺术
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024