网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 软件工程导论(计算机科学本科核心课程教材)
分类
作者 (美)夏洛特
出版社 清华大学出版社
下载
简介
编辑推荐

Pankaj Jalote所著的《软件工程导论》的安排方式很简单,它的每一章对应项目开发中的一个主要活动。工程学方面的主要活动包括需求分析和需求规范、体系结构设计、模块设计、编码和单元测试、以及测试;项目管理方面的主要活动包括项目计划和项目监控两个方面,而这两个活动都安排在项目计划这一章,这是因为项目的监控也需要计划。另外,在这本书中,还有一章主要用来阐明软件工程领域存在的问题,而另一章则讨论了软件过程中把每个活动联系起来的中心观点。

内容推荐

《软件工程导论》根据作者Pankaj Jalote多年的实际教学经验编写而成,重点介绍了成功实现一个软件项目所需的基本要素,通过一个案例的完整开发周期,介绍如何把概念应用到实际的软件工程中,演示了在软件开发中所涉及的各种活动,为大学本科生提供有关软件工程领域的坚实基础,《软件工程导论》是一本简明易学的软件工程教材。

目录

第1章 软件问题/1

 1.1 成本、进度和质量/2

 1.2 规模和变更/4

 1.3 小结/5

 自测练习/6

第2章 软件过程/7

 2.1 过程和项目/8

 2.2 软件过程的组成/8

 2.3 软件开发过程模型/10

2.3.1 瀑布模型/10

2.3.2 原型模型/12

2.3.3 迭代开发模型/14

2.3.4 Rational统一过程模型/15

2.3.5 时间盒模型/18

2.3.6 极限编程(XP)和敏感过程模型/20

2.3.7 过程模型在项目中的应用/22

 2.4 项目管理过程/23

 2.5 小结/24

 自测练习/25

第3章 软件需求分析和软件需求规格/27

 3.1 好软件需求规格的意义/27

 3.2 需求过程/28

 3.3 需求规格/29

3.3.1 软件需求规格应该具备的特点/30

3.3.2 软件需求规格的组成/31

3.3.3 需求文档的结构/33

 3.4 用例驱动功能规格/34

3.4.1 基础知识/35

3.4.2 几个例子/36

3.4.3 扩展/38

3.4.4 构建用例/39

 3.5 其他分析方法/40

3.5.1 数据流图/41

3.5.2 ER图/43

 3.6 验证/44

 3.7 小结/46

 自测练习/47

第4章 软件计划/48

 4.1 工作量估算/49

4.1.1 自顶向下估算方法/49

4.1.2 自底向上估算方法/52

 4.2 项目进度和人员配备/53

 4.3 质量计划/55

 4.4 风险管理计划/57

4.4.1 风险管理的观念/57

4.4.2 风险评估/58

4.4.3 风险控制/59

4.4.4 一个实用的风险管理计划方法/60

 4.5 项目监测计划/61

4.5.1 项目的度量/61

4.5.2 项目监测和跟踪/62

 4.6 详细日程安排/63

 4.7 小结/65

 自测练习/66

第5章 软件体系结构/68

 5.1 软件体系结构的作用/68

 5.2 体系结构视图/70

 5.3 构件和连接件视图/72

5.3.1 构件/72

5.3.2 连接件/73

5.3.3 举例/74

 5.4 构件和连接件视图的体系结构模式/76

5.4.1 管道-过滤器模式/76

5.4.2 共享数据模式/78

5.4.3 客户端-服务器模式/79

5.4.4 其他模式/80

 5.5 体系结构设计的文档化/81

 5.6 体系结构评估/83

 5.7 小结/84

 自测练习/85

第6章 设计/86

 6.1 设计的基本概念/87

6.1.1 耦合/87

6.1.2 内聚/90

6.1.3 开闭原则/92

 6.2 面向功能设计/93

6.2.1 结构图/94

6.2.2 结构化设计方法/96

6.2.3 举例/99

 6.3 面向对象设计/101

6.3.1 面向对象基本概念/102

6.3.2 统一建模语言UML/105

6.3.3 设计方法论/111

6.3.4 举例/115

 6.4 详细设计/120

6.4.1 逻辑/算法设计/121

6.4.2 类状态模型/122

 6.5 验证/123

 6.6 复杂性度量/123

6.6.1 面向功能设计的复杂性度量/124

6.6.2 面向对象设计的复杂性度量/125

 6.7 小结/126

 自测练习/127

第7章 编码和单元测试/129

 7.1 编程原则和指南/130

7.1.1 结构化编程/130

7.1.2 信息隐藏/133

7.1.3 程序设计实践经验/133

7.1.4 编码标准/137

 7.2 增量开发/139

7.2.1 一个增量编码方法/139

7.2.2 测试驱动开发/140

7.2.3 结对编程/141

 7.3 代码演化的管理/142

7.3.1 源代码控制和生成/142

7.3.2 重构/143

 7.4 单元测试/146

7.4.1 程序过程单元测试/146

7.4.2 类单元测试/148

 7.5 代码检查/151

7.5.1 计划/151

7.5.2 代码自查/152

7.5.3 小组会议评审/152

 7.6 代码度量/154

7.6.1 代码规模测量/154

7.6.2 复杂性度量/155

 7.7 小结/158

 自测练习/159

第8章 测试/162

 8.1 测试概念/163

8.1.1 错误、缺陷和失败/163

8.1.2 测试用例、测试集和测试配置/164

8.1.3 测试心理/164

8.1.4 测试层次/165

 8.2 测试过程/166

8.2.1 测试计划/166

8.2.2 测试用例设计/168

8.2.3 测试用例执行/169

 8.3 黑盒测试/170

8.3.1 等价类划分/170

8.3.2 边界值分析/172

8.3.3 成对测试/173

8.3.4 特殊情况/175

8.3.5 基于状态的测试/176

 8.4 白盒测试/178

8.4.1 基于控制流的测试准则/179

8.4.2 测试用例生成及支持工具/181

 8.5 度量标准/182

8.5.1 覆盖率分析/182

8.5.2 可靠性/182

8.5.3 缺陷消除率/183

 8.6 小结/184

 自测练习/185

参考文献/187

对照表/191

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/1 16:53:13