万本电子书0元读

万本电子书0元读

顶部广告

构建之法——现代软件工程(第四版)电子书

(1)邹欣老师十年磨一剑的重磅力作:本书(第四版)在前三版的基础上,系统化体现了AI时代的软件工程知识体系,助力读者从从“编码者”到“问题定义者、系统架构师”的能力升级。 (2)重塑AI时代工程师核心竞争力:当AI能替代90%的常规编码时,本书聚焦放大工程师其余10%的价值——从需求洞察、系统架构到团队协作,助你在“软件工程3.0时代”把AI变成放大器,告别职业焦虑。

售       价:¥

纸质售价:¥78.80购买纸书

0人正在读 | 0人评论 6.6

作       者:邹欣

出  版  社:人民邮电出版社有限公司

出版时间:2026-07-01

字       数:34.7万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(条)
  • 读书简介
  • 目录
  • 累计评论(条)
AI 时代,软件工程迎来新的变化和机会,也面临诸多新的课题和挑战。本书作者基于在微软产品团队、微软亚洲研究院、CSDN 及智能驾驶初创公司的一线实战经验,以及在国家级人工智能学院—北京中关村学院的实际授课实践,总结出让学习者在 16 周内掌握实用软件工程技术的教学知识体系。该体系立足于软件工程教学实践,同时吸纳了产业最前沿的人才培养需求,力图为 AI 时代软件工程的人才培养贡献有益素材。 在此基础上,本书严格参照 ACM/IEEE-CS/AAAI《计算机科学课程指南 2023》中软件工程的核心知识单元,融了知识-技能-品行胜任力模型及社会、伦理与职业要求。本书坚持“做中学”的教学理念,以及“在源社区中建设,在源社区中教学”的原则。使用本书作为教材,全部教学过程可以在公代码托管平台(Gitee)行。作者一直认为,可运行的项目代码、实时更新的文档和公的协作记录是软件工程最好的实战素材。因此,本书不是一本静态的教材—各章节配有持续更新的线上资源。本书前三版在豆瓣等平台收获大量好评,自2012 年起,围绕本书的教学实践和讨论,已经形成了活跃的教学社区,并延续至今。这也为第四版的内容更新、理念升级提供了有力的支撑。 本书适合作为高等院校软件工程相关专业的教材,也适合软件发自学者、创业者作为行动的指导。<br/>【推荐语】<br/>(1)邹欣老师十年磨一剑的重磅力作:本书(第四版)在前三版的基础上,系统化体现了AI时代的软件工程知识体系,助力读者从从“编码者”到“问题定义者、系统架构师”的能力升级。 (2)重塑AI时代工程师核心竞争力:当AI能替代90%的常规编码时,本书聚焦放大工程师其余10%的价值——从需求洞察、系统架构到团队协作,助你在“软件工程3.0时代”把AI变成放大器,告别职业焦虑。 (3)践行“做中学”的实战派教材:摒弃枯燥的理论说教,将工程思想融风趣的场景化叙述与奇妙的虚实案例中。通过16周“做中学”体系,让读者在潜移默化中掌握技术与管理的双重能力。 (4)近20年一线实战与教学沉淀:凝结作者在微软、华为云等头部企业及高校的复合型经验,融合产业界“第一手”实战视角与教育界前沿思考,是历经四版磨、备受师生好评的力作。 (5)拨迷雾的工程化“航海图”:在Vibe Coding(氛围编程)的浪潮中,本书直软件发本质,不仅教你驾驭大模型,更教你如何在不确定性中持续学习、定义问题与构建系统,是工程师与教育者不可或缺的压舱石。<br/>【作者】<br/>作者邹欣,现任北京中关村学院智能创新中心负责人。毕业于北京大学计算机系,并于美国韦恩州立大学获软件专业硕士学位。在加北京中关村学院之前,曾担任智能驾驶初创公司Momenta的高级架构师、CSDN研发副总裁。 更早之前,在微软公司工作长达24 年,先后任职于 Azure、Office、Visual Studio、Bing、Windows 等多个研发团队,并曾在微软亚洲研究院担任首席研发经理职务,从事技术创新工作。 邹欣老师长期致力于软件工程教育改。2007年,合著出版《编程之美》,该书成为拓编程思维的经典读物;2014年,出版《构建之法》,该书被多所高校用作软件工程课程教材;2020年,出版《智能之门》;2025年,翻译出版《深度学习:基础与概念》。 他还积极推动高校软件工程教学改革,曾在清华大学、北京航空航天大学等高校设“现代软件工程”课程,形成了“做中学”的实战驱动的教学体系和源学习社区,并已推广到五十多所高校。<br/>
目录展开

版 权

内 容 提 要

推荐序 AI时代,重新找到自己的位置

专家评论

前 言

书中人物介绍

致 谢

资源与支持

第1章 概论

1.1 软件 = 程序 + 软件工程

1.2 为何需要软件工程

1.3 软件工程的目标:在约束条件下创造“足够好”的软件

1.4 软件工程的广阔天地:知识领域与内涵

1.5 软件工程与计算机科学

1.6 总结:软件工程师的宗旨

第2章 个人技术和流程

2.1 单元测试

2.2 单元测试案例分析

2.3 效能分析工具

2.4 编程练习和成长

第3章 软件工程师的成长

3.1 个人能力的衡量与发展

3.2 个人软件过程

3.3 技能的反面

3.4 软件工程师的思维误区

3.5 软件工程师的成长

3.6 软件工程师的职业发展

第4章 两人合作

4.1 代码规范

4.2 代码风格规范

4.3 代码设计规范

4.4 代码复审

4.5 结对编程

4.6 与AI结对编程——知人善任

4.7 两人合作的不同阶段和技巧

4.8 本章小结

第5章 团队和流程

5.1 非团队和团队

5.2 软件团队的模式

5.3 开发流程

5.4 开源浪潮中的团队和流程

第6章 敏捷流程

6.1 敏捷流程简介

6.2 敏捷流程中的问题和解法

6.3 敏捷流程的团队与哲学

6.4 AI时代的敏捷流程——BMad方法

6.5 关于敏捷的问答

6.6 开源与敏捷:协作哲学的冲突与融合

6.7 案例分析——“超算”项目之垂直切片

第7章 实战中的软件工程

7.1 实战中总结出来的原则MSF

7.2 MSF的精髓:九条原则及其文化内核

7.3 MSF的团队模型与流程模型:历史的镜鉴

7.4 实战中的演进:从“牛仔”到“云原生”

7.5 总结和反思

第8章 需求分析

8.1 软件需求

8.2 软件产品的利益相关者

8.3 获取用户需求——用户调研

8.4 竞争性需求分析的核心框架

8.5 功能的定位和优先级

8.6 计划和估算

8.7 分而治之(WBS和JTBD)

第9章 项目经理

9.1 PM角色定义与分类

9.2 PM的核心能力与知识体系

9.3 推动高效的团队讨论

9.4 管理风险:从震惊到主动创造机会

9.5 PM的挑战与成长

第10章 典型用户和场景

10.1 典型用户和典型场景

10.2 用例和用例图

10.3 功能说明书和技术说明书

10.4 AI赋能的功能驱动设计

10.5 从功能定义到产品演进

第11章 软件设计与实现

11.1 分析和设计方法

11.2 模型化方法

11.3 AI编程的历史

11.4 AI时代:软件工程师的成长与未来

11.5 案例分析:在已有服务的基础上增加新功能

11.6 现代软件工程的“脚手架”:源代码管理

11.7 从每日构建到持续集成

第12章 用户体验

12.1 设计的演进:从器物到数字体验

12.2 用户体验的三个层次

12.3 用户体验设计的步骤和方法

12.4 UX设计案例

12.5 用户体验的评价标准

12.6 具身智能形态之辩:通用机器人一定会人形化吗

第13章 软件测试

13.1 由核事故引出的基本名词解释

13.2 AI系统的Bug和测试

13.3 各种测试方法

13.4 实战中的测试

13.5 嵌入式系统的测试和发布

13.6 案例分析

第14章 质量保障

14.1 什么是软件的质量

14.2 质量保障的组织与实施

14.3 质量是构建出来的

第15章 稳定、发布和维护

15.1 代码完成是另一个开始

15.2 稳定与发布阶段的关键战术

15.3 渐进式交付:持续交付的实战

15.4 案例分析——AI批改简答题

15.5 提高DevOps长期效率

15.6 发布之后——解剖自己

第16章 IT行业的创新

16.1 深度理解创新:打破迷思

16.2 创新的理论基石

16.3 把握创新的时机

16.4 创新策略与实践

16.5 竞争的案例:入口争夺、护城河与用户洞察

16.6 创新者的修炼

第17章 人、绩效和职业道德

17.1 领导力:从自我生存到引领团队

17.2 识人与用人:构建高效团队的基石

17.3 团队发展的生命周期

17.4 团队角色与责任

17.5 绩效管理的艺术与科学

17.6 构建顶尖团队环境:几种创新文化的范式

17.7 软件工程师的职业道德

累计评论(条) 个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部