书籍详情
现代软件工程:面向软件产品(英文版)
作者:[英] 伊恩·萨默维尔(Ian Sommerville) 著
出版社:机械工业出版社
出版时间:2021-01-01
ISBN:9787111671565
定价:¥99.00
购买这本书可以去
内容简介
本书共十章,涵盖了软件产品、敏捷软件工程、特征、场景和用户叙述、软件架构、基于云的软件、微服务架构、安全和隐私,可信赖编程、测试、DevOps和代码管理等内容。
作者简介
伊恩·萨默维尔(Ian Sommerville) 英国软件工程专家,曾任圣安德鲁斯大学软件工程系教授,2014年退休。他在软件工程的教学和科研方面有40多年的经验,研究领域包括需求工程、大规模复杂系统和系统可靠性等。他撰写的软件工程教材畅销全球,销量超过75万册。
目录
第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 2022 Extreme Programming 2423 Scrum 27Key Points 47Recommended Reading 48 Exercises 48Chapter 3 Features, Scenarios, and Stories 5031 Personas 5432 Scenarios 5933 User stories 6634 Feature identification 70Key Points 79Recommended Reading 80Exercises 80Chapter 4 Software Architecture 8241 Why is architecture important? 8442 Architectural design 8843 System decomposition 9244 Distribution architecture 10345 Technology issues 109Key Points 113Recommended Reading 114Exercises 115Chapter 5 Cloud-Based Software 11651 Virtualization and containers 11852 Everything as a service 12453 Software as a service 12754 Multi-tenant and multi-instance systems 13255 Cloud software architecture 140Key Points 147Recommended Reading 148Exercises 149Chapter 6 Microservices Architecture 15061 Microservices 15462 Microservices architecture 15763 RESTful services 17364 Service deployment 179Key Points 182Recommended Reading 183Exercises 184Chapter 7 Security and Privacy 18571 Attacks and defenses 18872 Authentication 19573 Authorization 20174 Encryption 20375 Privacy 213Key Points 217Recommended Reading 218Exercises 219Chapter 8 Reliable Programming 22181 Fault avoidance 22382 Input validation 24283 Failure management 249Key Points 256Recommended Reading 256Exercises 257Chapter 9 Testing 25991 Functional testing 26292 Test automation 27393 Test-driven development 28194 Security testing 28595 Code reviews 288Key Points 292Recommended Reading 292Exercises 293Chapter 10 DevOps and Code Management 295101 Code management 299102 DevOps automation 310103 DevOps measurement 321Key Points 326Recommended Reading 326Exercises 327
猜您喜欢