软件工程过程
普通高等教育“十一五”国家规划教材

作者:林广艳

丛书名:软件工程专业核心课程系列教材

定价:39元

印次:1-6

ISBN:9787302204121

出版日期:2009.11.01

印刷日期:2019.07.30

图书责编:魏江江

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书系统地介绍了软件生存周期过程的基本概念和软件开发过程中包含的关键活动,从历史的角度介绍了软件过程模型的演进历程。通过对已成功地应用于软件企业的Infosys模型和协同过程模型的介绍,具体说明了软件生存周期过程中涉及的众多过程、活动与任务间的内在联系以及实施中需要注意的事项。介绍了建立、管理及在优化软件过程中需要考虑的基本问题。 本书是作者多年从事软件开发与管理过程中积累的经验和软件工程教学实践的总结,书中内容力求将较为抽象的软件过程理论与实际应用现状结合,理论联系实际。 本书可作为高等院校软件工程专业及计算机类相关专业的本科和研究生教材,也可供从事软件开发与管理的专业人员参考。

做任何事情都需要过程,软件开发也不例外。尽管人们不否认过程对软件产品质量的作用,但常常有这样的现象:在进度压力下,首当其冲被简化的工作还是过程。因为规范化的过程不但使过程要素的执行更加严谨,导致短期的活动实施时间拉长,同时需要人力等资源的投入,也无形中增加了软件开发的近期成本。若选择的过程不合适,还会对开发起到阻碍作用。另一方面,任何两个软件产品的开发过程都很难完全相同。而软件过程是对过去经验的总结,因此僵化地照搬任何一个软件过程的结果都可能事与愿违,这也是为什么大家对软件过程敬而远之的原因之一。软件过程的应用与所开发的产品的关键度、参与的人员状况、技术成熟度等因素相关,还与企业的文化相关。过程应用的关键是如何充分体现“平衡”的理念。在一个具体过程中,一个过程或活动是否应该有?若有,应执行到什么样一个“度”?其中的“拿捏”讲究的就是平衡。平衡做得好,则可为软件过程中的各要素创造和谐环境,使项目或产品开发按预期进行;平衡做得不好,则过程各要素间不但相互制约导致预定义过程被束之高阁,其后果是项目或产品的目标也很难达到。软件过程应用中的这些现象,也为弱化软件过程的人们提供了很好的理由。如今交付环境日趋复杂,软件企业已经清醒地认识到:制造软件产品的过程和软件产品本身一样重要。因为高质量的软件产品的背后一定有一个合理的过程来保证。从长远角度看,软件产品的高产出和低成本的背后一定有持续的过程改进做后盾。但如何理解软件工程过程?软件工程过程到底包括哪些内容?如何组织?如何正确地认识软件过程?为什么过程重要却未能得到足够的重视?针对目前软件过程应用中的这些问题或困惑,以及有关软件过程概念的不规...

课件下载

样章下载

网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
第1章绪论/

1.1软件制造是个复杂的过程

1.2软件产品与软件过程

1.3为什么要研究软件工程过程

1.4软件生存周期过程标准

1.5本书结构

第2章软件开发的主要活动/

2.1需求分析与管理

2.1.1需求分析与规范

2.1.2需求变更管理

2.1.3需求跟踪管理

2.2设计

2.3编码

2.4软件测试

2.5运行与维护

2.6软件项目管理

2.6.1项目管理活动

2.6.2软件开发计划

2.6.3风险管理

2.7软件配置管理

2.7.1配置项和基线

2.7.2配置库

2.7.3配置管理流程

2.7.4配置项标识

2.7.5版本控制

2.7.6配置控制

2.7.7状态簿记

2.7.8配置审计

2.8验证与确认

2.8.1V&V的目标

2.8.2需求分析

2.8.3设计

2.8.4编码

2.8.5测试

2.8.6系统安装试运行

2.9软件质量保证

2.9.1SQA的作用

2.9.2SQA启动程序

2.9.3SQA计划

2.9.4SQA需要考虑的问题

2.10软件文档管理

2.11本章小结

软件工程过程

第3章软件生存周期模型/

3.1编码修正模型

3.2瀑布模型

3.2.1瀑布模型的优缺点

3.2.2V模型

3.3增量模型

3.4演化模型

3.5...