• 软件设计 从专业到 软硬件技术 张刚
  • 软件设计 从专业到 软硬件技术 张刚
  • 软件设计 从专业到 软硬件技术 张刚
  • 软件设计 从专业到 软硬件技术 张刚
  • 软件设计 从专业到 软硬件技术 张刚
  • 软件设计 从专业到 软硬件技术 张刚
  • 软件设计 从专业到 软硬件技术 张刚
  • 软件设计 从专业到 软硬件技术 张刚
  • 软件设计 从专业到 软硬件技术 张刚
21年品牌 40万+商家 超1.5亿件商品

软件设计 从专业到 软硬件技术 张刚

编程开发软件工程技术入门信息论基础,软件工程导论,组建效率研发团队,从入门到实战的编程学路线图,帮助你在编程和软件设计中结合实际形成和加深共识

55.15 5.5折 99.8 全新

库存2件

北京丰台
认证卖家担保交易快速发货售后保障

作者张刚

出版社人民邮电出版社

ISBN9787115589750

出版时间2022-06

版次1

装帧平装

开本16

页数364页

字数443千字

定价99.8元

货号702_9787115589750

上书时间2024-12-07

智胜图书专营店

七年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
正版特价新书
商品描述
主编:

1.软件设计的指南
读者可以按顺序阅读本书的各章节。也可以按照需要在各章节之间跳转。由于每一位开发者或多或少地接触过某些知识点,所以本书的各章节尽量做到彼此独立。此外,书末包含索引,在其中可以找到各主要概念在本书中出现的位置。

2.编程能力提升路线图
本书被设计为一个“藏宝图”。它提供一个路线图,引导读者找到所需的宝藏。在保证每个部分介绍的内容是完整的基础上,我刻意控制了每章的篇幅,把更具体的内容和做法指引到该领域的参文献。读者们可以通过参文献的线索以及自主的知识检索,深入了解其中的关键实践。

3.形成团队设计共识
软件开发是集体活动,特别是虑到演进因素时更是如此。本书可以作为关心提升效率的研发团队集体学和讨论的素材,在本书介绍的实践基础上结合实际形成和加深共识。

目录:

品味篇识别设计

章优质代码的外部特征2

1.1实现了期望的功能2

1.2缺陷尽量少6

1.3易于理解8

1.4易于演进11

1.5易于复用13

1.6小结14

第2章优质代码的内在特征16

2.1一致的编码风格16

2.2有意义的命名19

2.3简洁的行为实现24

2.4高内聚和低耦合的模块化结构28

2.5没有重复37

2.6没有多余的设计42

2.7具备自动化测试45

2.8小结47

专业篇建立扎实功底

第3章高质量的需求52

3.1用结构化的方法分析需求52

3.2定义业务目标58

3.3探索业务流程,定义系统功能61

3.4完善作步骤,澄清业务规则68

3.5小结77

第4章领域建模79

4.1领域模型的概念79

4.2捕获业务概念85

4.3辨析业务概念85

4.4持续演进业务概念91

4.5用领域模型指导软件开发95

4.6小结97

第5章设计分解和责任分配99

5.1通过分而治之管理复杂99

5.2架构分解的原则与模式105

5.3正确使用语言特110

5.4关注点分离116

5.5设计模式119

5.6小结124

第6章依赖、接和契约126

6.1依赖的设计原则126

6.2需求方接134

6.3提供方接142

6.4设计契约145

6.5事件机制151

6.6小结156

篇实现高效编码

第7章用测试描述需求和契约160

7.1将测试作为一个建设活动160

7.2从v模型到i模型161

7.3用测试澄清和文档化需求164

7.4用测试澄清职责和契约170

7.5测试先行174

7.6小结180

第8章用领域模型指导实现182

8.1用领域模型指导实现182

8.2基本构造块188

8.3聚合、资源库和工厂196

8.4分层架构和代码结构208

8.5限界上下文211

8.6上下文映213

8.7领域模型的持续演进217

8.8小结219

第9章由外而内的设计221

9.1如何由外而内221

9.2由外而内设计的优势235

9.3应用测试替身238

9.4测试先行和由外而内247

9.5把由外而内应用于大规模的项目249

9.6小结261

0章设计质量贯穿始终263

10.1质量内建263

10.2契约式设计和御式编程265

10.3高质量的自动化测试273

10.4代码评审和结对编程285

10.5代码质量度量和问题检测288

10.6小结300

1章让设计持续演进302

11.1软件设计的演进本质302

11.2简单设计305

11.3重构310

11.4测试驱动开发318

11.5持续集成330

11.6小结332

2章精益思想和高效编程334

12.1精益思想334

12.2精益思想和软件设计的关系337

12.3结340

参文献345

索引349

内容简介:

本书介绍了高效的软件设计和编程方法,把精益需求分析、领城驱动设计、面向对象编程、契约式设计、测试驱动开发、意图导向编程及演进式设计等编程实践融会贯通,深入洞察软件设计的本质,为软件工程师展示了一个清晰的“编程能力提升路线图"。本书适合各种编程语言的一线开发者、计算机和软件工程相关专业三年级及以上的本科生和阅读,也适合专业的软件开发团队参。

作者简介:

张刚,软件工程博士、技术专家、ccf 软件工程委员会执行委员、贝尔实验室杰出工程师。先后任职于阿尔卡特朗讯、上海理工大学和阿里巴巴。20 余年软件开发、架构设计和技术者的成功经验,软件工程方法与实践的持续探索者和积极传播者。

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

正版特价新书
此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP