![]()
内容推荐 这是一本从概念的角度理解软件的书。一直以来,概念从未被放在软件设计的中心位置,而本书作者丹尼尔·杰克逊试图用概念来描述软件以及软件设计,从概念的角度来解释软件形成一个整体的方式,并通过概念来呈现软件成功或失败的原因。这本书包括三部分。第一部分介绍了概念的含义以及作用;第二部分从概念的结构、目的等要素详细介绍了概念的含义;第三部分解释了在软件设计中使用概念的原则。可以说,这本书关于软件设计的哲学,不管是专业的软件设计师还是业余的软件使用者,都可以从这本书中获得理解软件的新视角。 目录 推荐序 像工程师一样思考 韦青 微软(中国)公司首/席技术官 中文版序 概念,一种全新的软件设计方式 前言 为什么有些设计如此成功,而另一些却如此失败 引言 一场富有成效和愉快的对话 第一部分 概念,设计引爆与出圈的核心 01 概念就像分子,成功的软件不可或缺 02 掌握概念起作用的原则,做出更好的设计 第二部分 概念与要素,系统构建起成功设计的框架 03 概念的结构,从样式概念到预订概念 04 概念的目的,以用户需求为中心 05 概念的组合,造就意想不到的力量 06 概念的关系,让设计的顺序更合理 07 概念的映射,从底层概念到物理界面 第三部分 谨记概念的原则,让好设计源源不断 08 概念的特性,概念与目的一一对应 09 概念熟悉性,好用的概念常常可以重用 10 概念完整性,一旦违反需要努力修复 结语 厘清概念的迷思,让你的软件设计更出彩 致谢 附录与参考文献 导语 为什么有些软件设计得如何成功,而有些却很失败?为什么概念对伟大的设计很重要? 对于软件设计师而言,哪些设计原则有利于创造一个好软件? 我们常用的软件如苹果电脑中Mac系统的废纸篓,其本质是什么? 机票预订软件往往会用什么潜规则来牟取更多利益? 在《软件设计的要素》中,丹尼尔·杰克逊向读者展示了一些精彩和常见的软件案例,不管是软件架构师、程序员还是使用软件的普通读者,都可以从这本书中看到潜伏在日常软件界面之下的底层概念,从而更好地设计、使用软件。 |