注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件工程及软件方法学软件工程规范

软件工程规范

软件工程规范

定 价:¥59.00

作 者: (美)Watts S.Humphrey著;傅为,苏俊,许青松译;傅为译
出版社: 清华大学出版社
丛编项: 国外经典教材·计算机科学与技术
标 签: 教材 软件工程理论 软件工程及软件方法学 计算机与互联网

ISBN: 9787302078425 出版时间: 2004-05-01 包装: 精装
开本: 26cm 页数: 572 字数:  

内容简介

  本书阐述了建立软件工程规范的必要性,介绍了如何管理个人软件过程,然后建立一个开发人员用来监控,测试和改进其工作的模型。实际的范例进一步强化了本书的主旨。项目练习则向您提供了在学习软件过程管理的同时进行实践的机会。本书可作高等院校软件工程课程的教材和参考书,也可供软件项目管理人员,程序员和编程爱好者参考。

作者简介

  作者:WattsS.Humphrey他在软件工程领域享有盛誉,被美国国防软件工程杂志CrossTalk评为近几百年来影响软件发展的十位大师之一。瓦茨·S·汉弗莱在IBM工作了27年,负责管理IBM全球产品研发。离任后,受美国国防部委托,加入卡内基·梅隆大学软件工程研究所(SEI),领导SEI过程研究计划,并提出了能力成熟模型(CMM)思想。在CMM浪潮席卷软件工业界之时,他又力推个人软件过程(PersonalSoftwareProcess,PSP)和团队软件过程(TeamSoftwareProcess,TSP),成为软件开发人员和开发团队的自修宝典。PSP(SM)软件工程师的自我改进过程(中文版)>>更多作品

图书目录

第1章 个人软件过程策略
1.1 软件工程规范的逻辑
1.2 什么是软件过程
1.3 过程成熟度
1.4 个人职责
1.5 个人软件过程(PSP)策略
1.6 PSP的逻辑
1.7 生产率和PSP
1.8 警告
1.9 小结
第2章 个人过程的基准线
2.1 过程的基准线
2.2 为什么表格是有帮助的
2.3 PSP过程元素
2.4 PSP0过程
2.5 PSP0测度
2.6 时间记录日志
2.7 错误记录日志
2.8 PSP0项目规划概要
2.9 自定义初始过程
2.10 小结
2.11 练习
第3章 规划I——规划过程
3.1 为什么要编写规划
3.2 什么是规划
3.3 软件规划的内容
3.4 规划一个软件项目
3.5 编写质量规划
3.6 小结
3.7 练习
第4章 规划II——测度软件规模
4.1 规模测度
4.2 规模测度框架
4.3 建立计数标准
4.4 使用LOC计数
4.5 关于重用
4.6 代码行计数
4.7 计算生产率
4.8 LOC计数器
4.9 小结
4.10 练习
第5章 规划III——软件规模估算
5.1 背景
5.2 流行的估算方法
5.3 基于代理的估算
5.4 PROBE规模估算方法
5.5 对象的类别
5.6 估算需要注意的事项
5.7 小结
5.8 练习
第6章 规划IV——资源和进度估算
6.1 资源规划
6.2 估算开发时间
6.3 估算任务时间
6.4 组合多种估算
6.5 使用多重回归
6.6 进度估算
6.7 已获得价值的跟踪
6.8 估算准确性
6.9 小结
6.10 练习
第7章 个人软件过程中的测度
7.1 测度概述
7.2 基本的过程测度
7.3 目标问题度量的示意图
7.4 普通PSP的目的. 目标和问题
7.5 一个GQM的例子
7.6 收集数据
7.7 数据收集的影响
7.8 建立自己的个人过程的基准线
7.9 小结
7.10 练习
第8章 设计评审和代码评审
8.1 什么是评审
8.2 为什么要评审程序
8.3 个人评审
8.4 评审原则
8.5 分离设计评审和代码评审
8.6 设计评审原则
8.7 评审测度
8.8 检查列表
8.9 编译前评审与编译后评审
8.10 评审和审查之间的关系
8.11 小结
8.12 练习
第9章 软件质量管理
9.1 什么是软件质量
9.2 软件质量经济学
9.3 开发一个质量策略
9.4 过程基准
9.5 产出率管理
9.6 错误排除策略
9.7 错误预防策略
9.8 小结
9.9 练习
第10章 软件设计
10.1 设计过程
10.2 设计质量
10.3 结构化设计过程
10.4 设计记号法
10.5 设计模板
10.6 功能性说明模板
10.7 状态说明模板
10.8 逻辑说明模板
10.9 可操作场景模板
10.10 在设计中运用模板
10.11 设计的基准
10.12 小结
10.13 练习
第11章 提高个人软件过程水平
11.1 使用抽象
11.2 产品规模的阶段
11.3 开发大规模软件
11.4 抽象中的一个潜在问题
11.5 开发策略
11.6 PSP3
11.7 小结
11.8 练习
第12章 设计验证
12.1 选择验证方法
12.2 设计标准
12.3 验证方法
12.4 验证对象的状态机
12.5 程序跟踪
12.6 验证程序的正确性
12.7 验证方法的评价
12.8 小结
12.9 练习
第13章 定义软件过程
13.1 为什么定义过程
13.2 软件过程基础
13.3 过程定义
13.4 定义过程阶段
13.5 过程开发考虑事项
13.6 过程进化
13.7 过程开发的过程
13.8 小结
13.9 练习
第14章 使用个人软件过程
14.1 制作个人承诺
14.2 在组织中使用PSP
14.3 PSP的个人代价
14.4 PSP的个人收益
14.5 指导
14.6 可靠的软件专业人员
14.7 展望未来
附录A 个人软件过程的统计方法
A.1 统计分布
A.2 方差和标准差
A.3 相关性
A.4 相关性的意义
A.5 数学积分
A.6 正态测试
A.7 线性回归
A.8 线性回归预测区间
A.9 多元回归
A.10 多元回归预测区间
A.11 高斯方法
A.12 Pareto分布
附录B 软件设计标记
B.1 集合代数
B.2 简化布尔表达式
B.3 卡诺图
B.4 述程序功能
B.5 电梯示例
6.6 功能的完备性和正交性
B.7 形式化描述设计
B.8 B2练习解答
附录C 个人软件过程的内容
C.1 PSP0过程的内容
C.2 PSP0.1过程的内容
C.3 PSP1过程的内容
C.4 PSP1.1过程的内容
C.5 PSP2过程的内容
C.6 PSP2.1过程的内容
C.7 PSP3过程的内容
附录D 个人软件过程练习
D.1 做练习的准则
D.2 编程练习
D.3 程序开发规范
D.4 报告练习
D.5 作业规划-教师建议

本目录推荐