《软体工程学习指导与习题解答》是2010年清华大学出版社出版的图书,作者是(美)古斯塔夫松。
基本介绍
- 书名:软体工程学习指导与习题解答
- 作者:(美)古斯塔夫松
- ISBN:9787302228813
- 页数:185
- 定价:¥29.50
- 出版社:清华大学出版社
- 出版时间:2010-8-1
- 开本:16开
内容简介
软体工程是研究用工程化方法构建和维护有效的、实用的和高质量软体的学科。它涉及到程式设计语言、资料库、软体开发工具、系统平台、标準、设计模式等诸多方面。本书共分14章,介绍软体工程的基础知识,内容实用而丰富。
本书特点是,提纲挈领地说明各个重要知识点,用丰富的例子,让读者全面透彻地理解和掌握概念。每章最后都有大量习题和补充题,并给出详尽答案,使读者能举一反三,灵活运用理论知识解决实际问题,并检验知识的掌握程度。
作者简介
David Gustafson博士具有数学、气象学和计算机科学学位。他从美国威斯康星大学麦迪逊分校获得了计算机科学博士学位。他是堪萨斯州立大学计算与信息科学系的教授,教授大学软体工程已有25年的时间。他的研究方向是软体度量、软体测试、软体维护以及机器人技术。他曾在研讨会和专业期刊发表过30多篇论文,在工程百科全书中,他撰写了有关软体测试和软体度量的内容,还编写过有关软体方法以及软体维护的章节,他曾与人合作编写有关编译器构造的教程。他的机器人技术团队参与过许多机器人竞赛,在AAAI 1997“Find the Remote”比赛中获得了冠军。他审查作为IEEE Standards Assoeifltion的软体工程标準有15年的时间。他还是Tau Beta Pi、IEEE、IEEE-SA、ACM和AAAI的成员。
目录
第1章 软体生命周期
1.1 概述
1.1.1 软体生命周期活动类型
1.1.2 典型文档
1.2 软体生命周期模型
1.2.1 线性序列模型
1.2.2 原型化模型
1.2.3 增量模型
1.2.4 勃姆的螺旋模型
本章习题
本章习题答案
第2章 软体过程和其他模型
2.1 软体过程模型
2.2 数据流程图
2.3 petri网模型
2.4 对象模型
2.4.1 存在依赖
2.4.2 实例图
2.5 用例图
2.6 场景
2.7 序列图
2.8 层次图
2.9 控制流图
2.10 状态图
2.11 格线模型
本章习题
补充题
本章习题答案
补充题答案
第3章 软体项目管理
3.1 概述
3.2 管理方法
3.3 团队方法
3.4 重要实践準则
3.5 能力成熟度模型
3.6 个体软体过程
3.7 挣值分析
3.7.1 基本度量
3.7.2 进度指示器
3.8 错误跟蹤
3.9 事后回顾
本章习题
补充题
本章习题答案
补充题答案
第4章 软体项目计画
4.1 项目计画
4.2 工作分解结构
4.3 程式评估和评审技术
4.3.1 完成时间的算法
4.3.2 关键路径
4.3.3 构造关键路径的算法
4.3.4 宽鬆时间
4.3.5 宽鬆时间的算法
4.4 软体成本估算
4.4.1 代码行估算
4.4.2 基于LOC的成本估算
4.4.3 成本构成模型
4.4.4 功能点分析
4.4.5 生产率
4.4.6 评估估算值
4.4.7 自动估算工具
本章习题
补充题
本章习题答案
补充题答案
第5章 软体度量
5.1 概述
5.2 软体度量理论
5.2.1 单调性
5.2.2 度量尺度
5.2.3 统计
5.3 产品度量
5.3.1 McCabe环数
5.3.2 霍尔斯特德的软体科学
5.3.3 亨瑞-卡夫拉信息流
5.4 过程度量
5.5 GQM方法
本章习题
补充题
本章习题答案
补充题答案
第6章 风险分析和管理
6.1 概述
6.2 确定风险
6.3 估算风险
6.4 风险暴露程度
6.5 风险规避
6.6 风险管理计画
本章习题
补充题
本章习题答案
补充题答案
第7章 软体质量保证
7.1 概述
7.2 正式检查和技术评审
7.2.1 检查角色
7.2.2 检查步骤
7.2.3 检查表
7.3 软体可靠性
7.3.1 错误率
7.3.2 机率论
7.4 统计质量保证
7.5 SOA 计画的IEEE标準
本章习题
补充题
本章习题答案
补充题答案
第8章 需求分析
8.1 概述
8.2 对象模型
8.3 数据流程建模
8.4 行为建模
8.4.1 用例
8.4.2 场景
8.4.3 吠态图
8.5 数据字典
8.6 系统图
8.7 软体需求说明的IEEE标準
本章习题
补充题
本章习题答案
补充题答案
第9章 软体设计
9.1 概述
9.2 设计阶段
9.3 设计概念
9.4 度量内聚性
9.4.1 程式片
9.4.2 “粘合”权标
9.5 度量耦合性
9.6 需求可溯性
本章习题
补充题
本章习题答案
补充题答案
第10章 软体测试
10.1 概述
10.2 软体测试基础
10.3 测试覆盖条件
10.3.1 包含
10.3.2 功能测试
10.3.3 测试度量
10.3.4 结构测试
10.4 数据流测试
10.5 随机测试
10.5.1 操作配置档案
10.5.2 测试统计推断
10.6 边界测试
本章习题
补充题
本章习题答案
补充题答案
第11章 面向对象软体开发
11.1 概述
11.1.1 继承
11.1.2 多态性
11.2 确定对象
11.2.1 “文本中的名词”方法
11.2.2 确定继承
11.2.3 确定重用
11.2.4 用例方法
11.3 确定关联
11.4 确定多重性
本章习题
补充题
本章习题答案
补充题答案
第12章 面向对象度量
12.1 概述
12.1.1 传统度量
12.1.2 面向对象抽象
12.2 面向对象设计的度量套件
12.2.1 度量1:每类加权方法
12.2.2 度量2:继承树的深度
12.2.3 度量3:孩子数
12.2.4 度量4:对象类之间的耦合
12.2.5 度量5:类的回响
12.2.6 度量6:方法缺乏内聚性
12.3 MOOD度量
12.3.1 封装
12.3.2 继承因子
12.3.3 耦合因子
12.3.4 多态性因子
本章习题
补充题
本章习题答案
补充题答案
第13章 面向对象测试
13.1 概述
13.2 MM测试
13.3 函式对覆盖
本章习题
补充题
本章习题答案
补充题答案
第11章 正式表示法
14.1 概述
14.2 正式规範说明
14.2.1 前提条件
14.2.2 后置条件
14.2.3 不变式
14.3 对象约束语言
14.3.1 导航
14.3.2 不变式
14.3.3 属性
14.3.4 预定义操作
14.3.5 前提条件和后置条件
本章习题
补充题
本章习题答案
补充题答案