现代软件工程:面向软件产品(英文版)

现代软件工程:面向软件产品(英文版)
作 者: 伊恩·萨默维尔
出版社: 机械工业出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  伊恩·萨默维尔(Ian Sommerville) 英国软件工程专家,曾任圣安德鲁斯大学软件工程系教授,2014年退休。他在软件工程的教学和科研方面有40多年的经验,研究领域包括需求工程、大规模复杂系统和系统可靠性等。他撰写的软件工程教材畅销全球,销量超过75万册。

内容简介

本书共十章,涵盖了软件产品、敏捷软件工程、特征、场景和用户叙述、软件架构、基于云的软件、微服务架构、安全和隐私,可信赖编程、测试、DevOps和代码管理等内容。

图书目录

第1章

软件产品111

产品愿景712

软件产品管理1113

产品原型设计16要点17推荐阅读18习题19第2章

敏捷软件工程2021

敏捷方法2022

极限编程2423

Scrum27要点47推荐阅读48习题48第3章

特征、场景和用户故事5031

人物角色5432

场景5933

用户故事6634

特征识别70要点79推荐阅读80习题80第4章

软件架构8241

为什么架构很重要8442

架构设计8843

系统分解9244

分布架构10345

技术议题109要点113推荐阅读114习题115第5章

基于云的软件11651

虚拟化和容器11852

一切即服务12453

软件即服务12754

多租户系统和多实例系统13255

云软件架构140要点147推荐阅读148习题149第6章

微服务架构15061

微服务15462

微服务架构15763

RESTful服务17364

服务部署179要点182推荐阅读183习题184第7章

安全和隐私18571

攻击和防范18872

认证19573

授权20174

加密20375

隐私213要点217推荐阅读218习题219第8章

可信赖编程22181

避免错误22382

输入验证24283

失效管理249要点256推荐阅读256习题257第9章

测试25991

功能测试26292

自动化测试27393

测试驱动开发28194

安全测试28595

代码评审288要点292推荐阅读292习题293第10章

DevOps和代码管理295101

代码管理299102

DevOps自动化310103

DevOps度量321要点326推荐阅读326习题327ContentsChapter 1 Software Products 111 The product vision 712 Software product management 1113 Product prototyping 16Key Points 17Recommended Reading 18 Exercises 19Chapter 2 Agile Software Engineering 2021 Agile methods 20...