《软件工程》第九版 - Ian Sommerville
需积分: 50 5 浏览量
更新于2024-07-22
1
收藏 13.89MB PDF 举报
"Software Engineering.9ed"
《软件工程(第9版)》是Ian Sommerville撰写的一本经典教材,全面介绍了软件开发的各个方面。本书是软件工程领域的权威参考书,适合高等教育和专业人士使用。
在第9版中,作者深入探讨了软件工程的关键概念、方法和技术,包括需求分析、设计、实现、测试以及维护等软件生命周期的各个阶段。书中涵盖了敏捷开发、面向服务的架构(SOA)、云计算和安全性等现代软件工程的热点话题。
1. **软件工程基础**:阐述了软件工程的定义、重要性和历史发展,强调了软件开发过程的系统性和规范性,以及在整个项目中的质量管理与风险控制。
2. **需求工程**:详细讲解了如何获取和分析用户需求,建立需求规格说明书,并探讨了需求变更管理的重要性。
3. **软件设计**:介绍了各种设计模式和原则,如面向对象设计、模块化设计,以及如何利用统一建模语言(UML)进行系统建模。
4. **实现与测试**:涵盖了编程语言的选择、代码编写规范,以及单元测试、集成测试和系统测试等不同级别的测试策略。
5. **软件项目管理**:讨论了软件项目的规划、进度控制、资源分配,以及使用敏捷方法如Scrum和Kanban来适应变化。
6. **软件维护与演化**:讲述了软件维护的必要性和挑战,以及如何通过版本控制和持续集成来支持软件的长期发展。
7. **质量保证与评估**:提出了多种评估软件质量的方法,如度量、审计和质量保证体系的建立。
8. **安全与隐私**:针对网络安全、数据保护和隐私权问题,提供了软件开发中的安全策略和实践。
9. **新技术趋势**:探讨了云计算技术,如软件即服务(SaaS)、平台即服务(PaaS)和基础设施即服务(IaaS),以及如何利用这些技术进行软件开发。
10. **伦理与专业责任**:强调了软件工程师的职业道德和社会责任,以及在开发过程中应遵循的法律法规。
本书的结构清晰,理论与实践相结合,不仅包含丰富的实例和案例研究,还提供了练习题和项目建议,以帮助读者巩固理解并提升实际操作能力。作为软件工程领域的经典之作,它为读者提供了全面而深入的软件开发知识框架。
2011-01-20 上传
2014-07-03 上传
2011-01-20 上传
2016-08-14 上传
2014-07-24 上传
2013-03-11 上传
2014-10-17 上传
2013-04-20 上传
2012-05-27 上传
知常曰明
- 粉丝: 34
- 资源: 5
最新资源
- ES管理利器:ES Head工具详解
- Layui前端UI框架压缩包:轻量级的Web界面构建利器
- WPF 字体布局问题解决方法与应用案例
- 响应式网页布局教程:CSS实现全平台适配
- Windows平台Elasticsearch 8.10.2版发布
- ICEY开源小程序:定时显示极限值提醒
- MATLAB条形图绘制指南:从入门到进阶技巧全解析
- WPF实现任务管理器进程分组逻辑教程解析
- C#编程实现显卡硬件信息的获取方法
- 前端世界核心-HTML+CSS+JS团队服务网页模板开发
- 精选SQL面试题大汇总
- Nacos Server 1.2.1在Linux系统的安装包介绍
- 易语言MySQL支持库3.0#0版全新升级与使用指南
- 快乐足球响应式网页模板:前端开发全技能秘籍
- OpenEuler4.19内核发布:国产操作系统的里程碑
- Boyue Zheng的LeetCode Python解答集