软件设计的要素

软件设计的要素

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

一本从概念的角度理解软件的书。

内容简介

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

本书包括三部分。第一部分介绍了概念的含义以及作用;第二部分从概念的结构、目的等要素详细介绍了概念的含义;第三部分解释了在软件设计中使用概念的原则。

本书关于软件设计的哲学,不管是专业的软件设计师还是业余的软件使用者,都可以从本书中获得理解软件的新视角。

作者简介

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

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

章节目录

版权信息

推荐序 像工程师一样思考

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

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

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

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

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

令人困惑的备份

Dropbox的“共享”错觉

Dropbox的文件夹概念

这是什么样的缺陷

设计的层次

心智模型,概念设计之源

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

概念可以表示单个软件

概念可以表示一类软件

概念可以区分软件

概念的复杂性是合理的

概念可以作为业务定义的核心

概念可以确定成本和收益

用概念分离关注点

概念都是以同样形式在各种软件中重复使用的

概念帮助识别软件的不可用性

概念可以确保设计的安全

概念可以回应对设计的评论

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

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

废纸篓,苹果公司的杀手级概念

废纸篓的设计缺陷

样式,桌面出版背后的概念

似是而非的样式概念

预订,一个19世纪的概念

设计师的预订

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

第一步是说清楚

第二步是确定目的的标准

第三步是深入理解目的

没有目的的概念

目的不明的概念

保姆骗局,不要使用令人困惑的概念

图像大小的故事

我的目的还是你的目的

欺骗性的目的

当目的没有实现时,我们如何用两招避免缺陷

糟糕的设计导致的致命错误

由场景变化引起的设计缺陷

旧问题再次出现

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

为什么传统的组合方式不起作用

一种全新的组合形式

自由组合,松散但彼此独立

合作组合

协同组合,在自动化间建立连接

废纸篓与文件夹的美妙协同

难以完美的协同

同步过度或同步不足

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

从概念到软件

建立概念清单

通用概念清单

概念依赖关系图

一些熟悉的软件结构

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

如何让一个简单概念变复杂

在界面中提供用户手册

有意混淆的深色图案

Gmail标签的秘密

可理解但无用的Backblaze存储

一个实时查看的难题

解决模棱两可的操作

标准控件不够用的问题

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

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

无目的的概念

无概念的目的

概念冗余

概念过载,一个概念最多只能有一个目的

错误聚合导致的概念过载

被拒目的导致的过载

突发目的导致的概念过载

搭载导致的概念过载

目的的颗粒度和一致性原则

分解概念

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

概念的重用

避免发明新概念

当扩展破坏熟悉性时

概念实例的一致性

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

报复顾客的餐厅老板

字体格式,一个长期存在的设计问题

使用Google Drive丢失了毕生的工作文件

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

如果你是战略家、分析师和技术顾问

如果你是交互设计师和产品经理

如果你是支持材料编写者、培训师和营销人员

如果你是程序员和架构师

如果你是研究人员和软件哲学家

致我们所有人

致谢

附录

参考文献

软件设计的要素是2024年由湛庐文化出版,作者[美] 丹尼尔·杰克逊。

得书感谢您对《软件设计的要素》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
软装风格要素 下册 电子书
本书以流行于欧美最具代表性的30种装饰风格作为研究对象,从起源、建筑、室内和软装四个方面进行剖析,主要讲述了这四个方面最具代表性的特征与符号,其中以软装要素作为重点内容。
软装风格要素 上册 电子书
本书以流行于欧美最具代表性的30种装饰风格作为研究对象,从起源、建筑、室内和软装四个方面进行剖析,主要讲述了这四个方面最具代表性的特征与符号,其中以软装要素作为重点内容。
铁路运输安全要素 电子书
本书由国家铁路局安全技术中心联合北京交通大学组成的编写组编著,以铁路运输安全为主线,梳理分析了我国铁路运输安全管理发展历程,整理了国家、行业相关法规制度对铁路运输安全管理的要求,搜集研究了国内外铁路安全管理体系建设情况,实际调研了我国铁路安全管理总体情况及组成部分,并对其基本要素现状进行归纳。相关内容主要依据国家铁路展开,同时尽量考虑地方铁路、合资铁路、专用铁路和铁路专用线的情况。本书可作为铁路行
复杂软件设计之道:领域驱动设计全面解析与实战 电子书
30年行业实践沉淀,助力读者原著学习,更快打开DDD之门。
日本全要素生产率研究 电子书
自泡沫经济崩溃后,日本经济发展长期低迷,日本政府采用积极的财政及货币政策试图恢复经济的自律增长,但收效甚微。从长期看,人口老龄化、资本收益率下降等结构性问题遏制着日本经济发展,提高全要素生产率成为推动日本经济增长的一个重要因素。本书全面分析了日本全要素生产率的变化历程,从主导产业变迁、对外贸易增长、技术进步、经济制度变革等视角探讨了影响日本全要素生产率的因素,以期为现阶段中国的供给侧结构性改革提供