软件工程导论(高等学校教材·软件工程)
分類: 图书,计算机/网络,软件工程/开发项目管理,
作者: 朱少民编著
出 版 社: 清华大学出版社
出版时间: 2009-1-1字数: 442000版次: 1页数: 264印刷时间: 2009-01-01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787302186236包装: 平装编辑推荐
本书将揭示软件工程的实质和内涵,围绕软件工程最基本的核心一一“质量和生产率”展开,充分阐述软件工程的系统思想、方法体系和过程运行轨迹,从而帮助读者建立其软件工程的完整而清晰的概念,帮助读者理解学习软件工程的意义和内容,在思想高度上指导软件工程专业的其他课程学习。
内容简介
本书围绕软件工程最基本的核心——“质量和生产率”展开,力求通过一些具体的实例来说明软件工程的思想和方法。本书在回答为什么要研究软件工程问题之后,首先系统地给出软件工程的知识体系框架,帮助读者建立起软件工程的完整且清晰的概念。然后深入软件过程、软件工程目标和要求的讨论,全面阐述了软件工程的思想、方法、技术和工具,结合软件工程环境、软件项目管理等内容,使读者坚实地掌握和运用软件工程的知识内涵。
本书内容丰富,构思新颖,突破软件工程图书的传统框架,使整个软件工程体系更清晰,从思想和管理出发,自然延伸到流程、方法、工具和环境,重新阐释了软件工程体系。本书吸收了软件工程的最新进展,适应软件即服务(SaaS)的开发模式,增加了相应的内容,符合当今软件工程的实际需求。
本书系统性强、通俗易懂,内容丰富且实用,理论和实践有效地结合,可作为高等学校的软件工程专业、计算机软件专业和相关专业的教材,也适合各类软件工程管理人员和技术人员学习。
目录
引子
第1章为什么要研究软件工程
1.1软件危机
1.1.1软件不再只是程序
1.1.2危机四伏
1.1.3软件危机之证
1.2软件的问题在哪里
1.2.1软件特性
1.2.2软件业所面临的问题
1.2.3软件问题的幽默画
1.3软件工程的诞生
1.4软件工程的命题
1.5软件工程知识体系
1.5.1软件工程知识体系的构成
1.5.2软件工程要素
1.5.3 SWEBOK
1.6现代软件工程
1.6.1开源软件运动
1.6.2 SaaS
1.6.3现代软件工程的基本思想
1.7小结
思考题
第2章软件过程
2.1完整的软件生命周期
2.1.1软件的工程过程
2.1.2综合的软件过程
2.2需求工程
2.2.1软件需求
2.2.2需求开发
2.2.3需求管理
2.3设计
2.3.1软件设计的目标
2.3.2体系结构设计
2.3.3详细设计
2.3.4部署设计
2.3.5设计评审
2.4 实施
2.4.1单元测试
2.4.2集成测试
2.4.3功能测试
2.4.4系统测试
2.4.5验收测试
2.5部署、运行和维护
2.5.1 系统部署
2.5.2软件运行和技术支持
2.5.3维护过程
2.6软件非工程过程
2.6.1计划
2.6.2质量保证和管理的过程
2.6.3项目管理过程
2.6.4基础设施和过程改进
2.7小结
思考题
第3章软件工程目标和要求
3.1软件工程的基本目标
3.2软件工程的影响要素
3.3软件工程的业务需求
3.4软件工程的质量要求
3.4.1质量的含义
3.4.2客户是质量的焦点
3.4.3软件质量的特性
3.4.4影响软件产品质量的因素
3.4.5软件过程的质量因素
3.4.6软件质量的指标
3.5软件工程的成本要求
3.5.1软件工程的固有成本
3.5.2软件的可变成本
3.5.3软件工程的劣质成本
3.6软件工程的资源限制
3.7软件产品集成要求
3.7.1传统产业的启示
3.7.2软件产品工程
3.8小结
思考题
第4章软件工程思想
第5章软件工程方法
第6章软件建模
第7章软件工程环境
第8章软件项目管理
第9章软件工具
附录A软件工程术语中英文对照
附录B项目视图和范围的文档模板
参考文献