软件设计的要素
本书关于软件设计的哲学,软件设计师或软件使用者,都可以从书中获得理解软件的新视角
图书简介
这是一本从概念的角度理解软件的书。一直以来,概念从未被放在软件设计的中心位置,而本书作者丹尼尔·杰克逊试图用概念来描述软件以及软件设计,从概念的角度来解释软件形成一个整体的方式,并通过概念来呈现软件成功或失败的原因。这本书包括三部分。第一部分介绍了概念的含义以及作用;第二部分从概念的结构、目的等要素详细介绍了概念的含义;第三部分解释了在软件设计中使用概念的原则。
可以说,这本书关于软件设计的哲学,不管是专业的软件设计师还是业余的软件使用者,都可以从这本书中获得理解软件的新视角。
目录
推荐序像工程师一样思中文版序概念,一种全新的软件设计方式
前言为什么有些设计如此成功,而另一些却如此失败
引言一场富有成效和愉快的对话
第一部分概念,设计引爆与出圈的核心
01概念就像分子,成功的软件不可或缺
02掌握概念起作用的原则,做出更好的设计
第二部分概念与要素,系统构建起成功设计的框架
03概念的结构,从样式概念到预订概念
04概念的目的,以用户需求为中心
05概念的组合,造就意想不到的力量
06概念的关系,让设计的顺序更合理
07概念的映射,从底层概念到物理界面
第三部分谨记概念的原则,让好设计源源不断
08概念的特性,概念与目的一一对应
09概念熟悉性,好用的概念常常可以重用
10概念完整性,一旦违反需要努力修复
结语厘清概念的迷思,让你的软件设计更出彩
致谢
附录与参考文献