湛庐APP - 对话最伟大的头脑,与最聪明的人共同进化,软件设计的要素
纸质书

软件设计的要素

“卓越工程师”系列,丹尼尔·杰克逊全新力作
¥ 74.92会员价:¥ 49.95

“卓越工程师”系列

为什么有些软件设计得如此成功、

而有些却很失败

麻省理工学院

计算机科学和人工智能实验室副主任

丹尼尔·杰克逊全新力作


【作者简介】


丹尼尔·杰克逊


麻省理工学院(MIT)计算机科学系教授,计算机科学和人工智能实验室(CSAIL)副主任。美国国家研究院(NationalAcademies)关于软件可靠性研究的负责人。因其对软件研究做出的贡献,获得美国计算机协会(ACM)颁发的“影响力”奖和“杰出研究”奖


Alloy软件建模语言的首/席设计师,与美国国家航空航天局(NASA)、哈佛大学麻省总医院(MGH)以及丰田公司开展过软件项目合作。



【内容简介】


这是一本从概念的角度理解软件的书。一直以来,概念从未被放在软件设计的中心位置,而本书作者丹尼尔·杰克逊试图用概念来描述软件以及软件设计,从概念的角度来解释软件形成一个整体的方式,并通过概念来呈现软件成功或失败的原因。


这本书包括三部分。第一部分介绍了概念的含义以及作用;第二部分从概念的结构、目的等要素详细介绍了概念的含义;第三部分解释了在软件设计中使用概念的原则。可以说,这本书关于软件设计的哲学,不管是专业的软件设计师还是业余的软件使用者,都可以从这本书中获得理解软件的新视角。


【各方赞誉】



在《软件设计的要素》一书中,丹尼尔·杰克逊向工程师们提出了一个尖锐的问题:为什么有些软件设计得一鸣惊人,而有些却一败涂地?软件是一个复杂的巨系统,这本书以系统化的视角和以人为本的价值观,为软件设计者提供了一个全新的变革性视角。

韦青

微软(中国)公司首/席技术官


《软件设计的要素》很好地概括了软件行业专业人员走向卓/越的核心要素。随着生成式AI的快速发展,整个科技行业将迎来范式转换。在面对像大型软件这样的复杂系统时,那些凝聚人类顶/尖工程智慧的结晶,对于人类如何与AI进行协同创新,更显得弥足珍贵。

李建忠

CSDN高/级副总裁


很难抑/制我对这本书的兴奋。它的思想新颖而朴实,激进而清晰,深刻而简明。在未来的几年里,我会反复阅读它。这是我们学科中的里程碑。

巴沙尔·努塞贝

利默里克大学Lero首/席科学家


多少赞美之词也不足以表达我对这本书的喜爱。对关心软件设计的人来说,这是一本必/备读物。其实用的框架为思考和进行软件设计提供了一种普世、有用的方法。

米切尔·卡普尔

莲花公司创始人


【目录】



推荐序 像工程师一样思考

韦青微软(中国)公司首/席技术官

中文版序 概念,一种全新的软件设计方式

前言 为什么有些设计如此成功,而另一些却如此失败

引言 一场富有成效和愉快的对话


第一部分概念,设计引爆与出圈的核心


01概念就像分子,成功的软件不可或缺

02掌握概念起作用的原则,做出更好的设计


第二部分概念与要素,系统构建起成功设计的框架


03概念的结构,从样式概念到预订概念

04概念的目的,以用户需求为中心

05概念的组合,造就意想不到的力量

06概念的关系,让设计的顺序更合理

07概念的映射,从底层概念到物理界面


第三部分谨记概念的原则,让好设计源源不断


08概念的特性,概念与目的一一对应

09概念熟悉性,好用的概念常常可以重用

10概念完整性,一旦违反需要努力修复


结语厘清概念的迷思,让你的软件设计更出彩

致谢

附录与参考文献


【基本信息】



分类:管理/工程师思维

书名:《软件设计的要素》

作者:丹尼尔·杰克逊(DanielJackson)

出版社:湛庐文化/浙江教育出版社

图书品牌:湛庐文化·心视界

ISBN:978-7-5722-7919-5