搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
软件工程过程
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787302204121
  • 作      者:
    林广艳,姚淑珍等编著
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2009
收藏
编辑推荐
    根据教育部“软件工程课程体系研究”项目成果《中国软件工程学科教程》及专业规范组织编写,与最新ACM零口IEEE CCSE同步,汇集示范性软件工程专业教学成果。
展开
内容介绍
    《软件工程过程》系统地介绍了软件生存周期过程的基本概念和软件开发过程中包含的关键活动,从历史的角度介绍了软件过程模型的演进历程。通过对已成功地应用于软件企业的Infosys模型和协同过程模型的介绍,具体说明丁软件生存周期过程中涉及的众多过程、活动与任务间的内在联系以及实施中需要注意的事项。介绍了建立、管理及在优化软件过程中需要考虑的基本问题。
    《软件工程过程》是作者多年从事软件开发与管理过程中积累的经验和软件工程教学实践的总结,书中内容力求将较为抽象的软件过程理论与实际应用现状结合,理论联系实际。
    《软件工程过程》可作为高等院校软件工程专业及计算机类相关专业的本科和研究生教材,也可供从事软件开发与管理的专业人员参考。
展开
精彩书摘
    2.1.3需求跟踪管理
    一个项目的基本目标是构建一个满足客户需求的软件系统。这个目标意味着存在一些途径来检查软件是否满足所有需求。为了确认需求,需求跟踪是非常重要的,它提供了一种手段来跟踪每个需求到设计、到实现这一需求的代码、到是否满足这一需求的测试用例。有了这些跟踪信息,需求确认才成为可能,对需求变更的影响进行分析才有了基础。
    需求跟踪分两类:正向跟踪和反向跟踪。正向跟踪确保系统中的每一个需求元素都可跟踪到生存周期后续阶段的输出制品中。反向跟踪是指在生存周期每个阶段输出的制品都反向追溯到提出需求的涉众。正向跟踪是确保所开发的软件满足系统要求的最基本手段。反向跟踪在需求变更、回归测试中非常有用。
    支持需求跟踪最简单的方法之一是建立一个从需求元素到设计元素、到编码元素、到测试用例的映射关系。可通过映射矩阵来记录这种跟踪关系。
    2.2设计
    软件设计的目标是构造解决方案,设计过程是把对软件的需求描述转换为软件表示,这种表示能在编码开始以前对其质量做出评价。软件设计的关键是对软件体系结构、数据结构、过程细节以及接口性质这4种程序属性的确定。设计是构思一个软件结构以满足规格说明定义的功能和性能要求。对于一般小型或成熟模型的软件,即可直接进入模块/对象的(详细)设计,甚至简单的用户界面可直接转入编码工作(利用工具生成最后使用的界面)。但对一般软件而言,设计要经过顶层设计和详细设计两个阶段。
展开
目录
第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.1 V&V的目标
2.8.2 需求分析
2.8.3 设计
2.8.4 编码
2.8.5 测试
2.8.6 系统安装试运行
2.9 软件质量保证
2.9.1 SQA的作用
2.9.2 SQA启动程序
2.9.3 SQA计划
2.9.4 SQA需要考虑的问题
2.10 软件文档管理
2.11 本章小结

第3章 软件生存周期模型
3.1 编码修正模型
3.2 瀑布模型
3.2.1 瀑布模型的优缺点
3.2.2 V模型
3.3 增量模型
3.4 演化模型
3.5 螺旋模型
3.6 原型构造在生存周期模型中的应用
3.7 生存周期模型中并发的作用
3.8 商业组件和复用的作用
3.9 统一软件过程模型(RUP)
3.9.1 RUP过程框架
3.9.2 RUP核心元素
3.9.3 RUP的计划
3.9.4 质量内嵌于过程中
3.9.5 主要困难与基础保障
3.10 MSF过程模型
3.11 本章小结

第4章 瀑布模型应用实例
4.1 过程实例活动
4.1.1 1nfosys过程模型概述
4.1.2 需求规范
4.1.3 高层设计
4.1.4 详细设计
4.1.5 构建(编码)与单元测试
4.1.6 集成测试计划与实施
4.1.7 系统测试计划与实施
4.1.8 验收测试与安装
4.1.9 维护支持阶段
4.2 文档编制
4.3 WAR系统开发过程实施案例
4.3.1 WAR系统需求概述
4.3.2 高层设计阶段
4.3.3 详细设计阶段
4.3.4 构建与单元测试阶段
4.3.5 系统测试
4.3.6 验收和安装
4.4 本章小结

第5章 协同过程模型
5.1 模型概述
5.2 实际应用案例需求
5.3 初始阶段
5.3.1 基本活动
5.3.2 实施考虑
5.4 细化阶段
5.4.1 基本活动
5.4.2 实施考虑
5.5 构造阶段
5.5.1 主要活动
5.5.2 实施考虑
5.6 移交阶段
5.6.1 基本活动
5.6.2 实施考虑
5.7 本章小结

第6章 软件过程的建立与管理
6.1 过程的建立
6.1.1 确定过程模型
6.1.2 确定活动
6.1.3 确定活动间的关系
6.1.4 将每个活动的有用信息文档化
6.1.5 剪裁过程文档化
6.1.6 改进过程文档化
6.1.7 过程获得认可并培训员工
6.1.8 不断地使用和改进过程
6.1.9 定义软件过程的实例
6.1.10 项目计划的编制
6.2 过程的监控
6.2.1 过程变更处理
6.2.2 变更实施
6.3 过程改进
6.3.1 CMM
6.3.2 其他评估模型
6.4 本章小结
参考文献
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证