软件交付通识

软件交付通识

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

    关注微信公众号

因版权原因待上架

编辑推荐

作为通识类图书,本书对软件交付过程的各个方面进行了全面综合的介绍。

内容简介

软件交付过程是指在编程序改代码之后,直到将软件发布给用户使用之前的一系列活动,如提交、集成、构建、部署、测试等。

本书内容包括三部分:第1部分,介绍在研究软件交付过程时常见的思路和思考框架;第2部分,梳理软件交付的总体过程;第3部分,考查软件交付过程中的各个具体活动。

总的来说,本书提供了一种类似于对人进行体检的方法,对特定软件产品的交付过程进行全方位的调研,可以根据其所在的业务领域、当前采用的技术栈、使用的工具、流程和方法等实际情况,找出当前最突出、最值得改进的问题。

作者简介

作者董越,DevOps 资深专家,阿里巴巴集团前研发效能事业部架构、高级产品专家等职,从事 Aone&云效 DevOps 产品设计、阿里云专有云集成与交付解决方案设计等工作。

在加入阿里之前,他还曾就职于西门子、摩托罗拉、雅虎、索尼、去哪儿网等大型企业,一直从事软件配置管理、软件集成与交付、DevOps 相关的工作。

当前主要从事企业级DevOps体系建设与咨询工作,帮助众多企业提升软件研发交付效能。

已服务过的客户有华为、工商银行、交通银行、招商银行、中信银行、中国移动、中国联通、中国电信、华泰证券、泰康人寿等。

章节目录

版权信息

内容简介

评审与致谢

推荐序

推荐语

第1部分 思维方式

第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 DevOps

3.7 技术方面的演进

3.8 它们之间是什么关系

第4章 做好软件交付的10个策略

4.1 细粒度、低耦合、可复用的架构

4.2 小批量持续流动的流程

4.3 运用综合手段保证质量和安全

4.4 自动化与自助化

4.5 加速各项活动

4.6 及时修复

4.7 完备记录,充分展现

4.8 标准化

4.9 协调完成完整功能

4.10 基于度量的持续改进

小结

第5章 一个典型的软件交付过程

5.1 前传

5.2 代码改动累积并最终提交

5.3 特性改动累积并最终提交

5.4 集成并最终发布

第6章 各个细分领域

6.1 交付过程

6.2 源代码及其构建

6.3 部署运行

6.4 静态测试

6.5 动态测试

小结

第7章 各个关注角度

7.1 执行时机

7.2 执行效果

7.3 执行效率

7.4 问题处理效率

7.5 避免引入问题

小结

第2部分 总体过程

第8章 代码改动累积

8.1 导论

8.2 执行时机

8.3 执行效率

第9章 代码改动提交

9.1 导论

9.2 执行时机

9.3 执行效果

9.4 执行效率

第10章 特性改动累积

10.1 导论

10.2 执行时机

10.3 执行效果

10.4 执行效率

10.5 问题处理效率

10.6 避免引入问题

第11章 特性改动提交

11.1 导论

11.2 执行时机

11.3 执行效果

11.4 执行效率

11.5 问题处理效率

第12章 集成

12.1 导论

12.2 执行时机

12.3 执行效率

12.4 问题处理效率

12.5 避免引入问题

第13章 发布

13.1 导论

13.2 执行时机

13.3 执行效果

13.4 执行效率

13.5 问题处理效率

第3部分 具体活动

第14章 源代码版本控制

14.1 导论

14.2 执行时机

14.3 执行效果

14.4 执行效率

14.5 问题处理效率

14.6 避免引入问题

第15章 构建

15.1 导论

15.2 执行时机

15.3 执行效率

第16章 构建环境管理

16.1 导论

16.2 执行效率

第17章 制品管理

17.1 导论

17.2 执行时机

17.3 执行效果

17.4 执行效率

17.5 问题处理效率

17.6 避免引入问题

第18章 部署

18.1 导论

18.2 执行效果

18.3 执行效率

18.4 问题处理效率

18.5 避免引入问题

第19章 运行环境管理

19.1 导论

19.2 执行效果

19.3 执行效率

19.4 避免引入问题

第20章 配置参数管理

20.1 导论

20.2 执行时机

20.3 执行效率

20.4 问题处理效率

20.5 避免引入问题

第21章 数据存储结构管理

21.1 导论

21.2 执行时机

21.3 执行效果

21.4 执行效率

21.5 问题处理效率

21.6 避免引入问题

第22章 代码评审

22.1 导论

22.2 执行时机

22.3 执行效果

22.4 执行效率

第23章 代码扫描

23.1 导论

23.2 执行时机

23.3 执行效率

23.4 问题处理效率

第24章 制品分析

第25章 单元测试

25.1 导论

25.2 执行时机

25.3 执行效果

25.4 执行效率

25.5 问题处理效率

第26章 自动化接口测试

26.1 导论

26.2 执行时机

26.3 执行效果

26.4 执行效率

26.5 问题处理效率

26.6 避免引入问题

第27章 人工UI测试

27.1 导论

27.2 执行时机

27.3 执行效果

27.4 执行效率

27.5 问题处理效率

第28章 自动化UI测试

28.1 导论

28.2 执行时机

28.3 执行效果

28.4 执行效率

28.5 问题处理效率

第29章 非功能测试

29.1 导论

29.2 执行时机

29.3 执行效果

29.4 执行效率

第30章 生产环境测试

30.1 导论

30.2 执行效果

后记

软件交付通识是2021年由电子工业出版社出版,作者董越。

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

购买这本书

你可能喜欢
软件测试 电子书
作为保证软件质量的重要手段,软件测试在日新月异的软件开发中越来越重要。本书作为软件测试入门书籍,不同于市面上的纯理论知识讲解,而是将软件测试理论与实践充分结合,让读者既掌握理论知识又具备动手能力。本书共分为9章:第1章讲解软件测试的基础知识体系;第2~3章讲解黑盒测试与白盒测试方法;第4~7章分别讲解性能测试、安全测试、自动化测试、移动App测试的相关知识;第8~9章以一个项目为例,讲解各种测试文
软件工程 电子书
软件工程基本原理、技术、方法与项目管理。
软件外包概论 电子书
全书主要包括现代服务外包和软件外包的理论基础、软件外包业务中的商务活动、项目管理体系、工程管理体系、质量管理体系、风险管理体系、信息安全管理体系、运维项目管理体系、软件外包产业发展趋势、软件外包从业人员的职业发展、软件外包项目案例分析等内容。
持续交付2.0业务引领的DevOps精要(增订本) 电子书
1."重新定义"了持续交付,并增补了组织管理和架构两个维度;2.在第1版的基础上细节优化,增补核心观点:工程效能其实是解决规模化问题,而规模化的一个重点是一致性程度;3.世界互联网公司软件交付工作原则与方法解析;4.持续交付和DevOps理念在国内的实践者和布道者乔梁在持续交付领域多年实践经验的精华总结;5.国内大型互联网公司多位管理者与领域专家合力倾情推荐。持续交付2.0不只是关于软件的交付模型,而是从业务问题出发,关注业务假设验证速度的双环业务模型。只有从业务目标出发的持续交付实践才有强大的创造力和生命力!书中指出,持续交付2.0双环模型高速运转的三个支柱分别是组织机制、软件架构和软件交付基础设施,同时给出了提升价值探索环以及快速验证环运转速度的多种可行方法。本书还为我们呈现了在企业内部改善持续交付2.0能力所需遵循的基本原则,包括组织文化建设、软件系统架构、业务协作、配置管理、构建集成、自动化测试、发布与监控七大板块,并指出各领域实践关键点,以及多种具有实操性的方法。同时,通过3个完整的实践案例过程分析,说明每个企业或团队都必须从自己的业务目标出发,根据自己的实际情况,制定自己的改善路线。
UML软件建模技术 电子书
本书详细讲解UML语言及应用建模,实例结合实际项目,强调实际应用。