《软件工程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:张玲,丁莉,李娜编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2005
  • ISBN:7302102945
  • 页数:290 页
图书介绍:本书系统地介绍了软件工程的理论和概念,对传统软件工程及面向对象的软件工程进行了准确的分析和讲解。全书以PlayCASE建模软件为工具帮助读者对软件工程相关知识加深理解和应用。本书共13章。前3章集中介绍软件工程知识,第4-10章集中讲解PlayCASE的使用,第11-13章介绍应用案例。附录结合PlayCASE讲解软件文档开发规范,并给出全书各章习题的参考答案。

第1章 软件工程概论 1

1.1 软件综述 1

1.1.1 软件的发展 1

1.1.2 软件的定义 3

1.1.3 软件的特点 4

1.1.4 软件的分类 6

1.2 软件危机 8

1.3 软件工程概念 9

1.4 软件生命周期 9

1.5 软件过程模型 13

1.5.1 瀑布模型 13

1.5.2 原型模型(快速原型) 14

1.5.3 RAD模型 16

1.5.4 演化软件过程模型 18

1.5.6 第四代技术模型 23

1.5.5 形式化方法模型 23

1.6 软件工程标准 24

1.6.1 软件工程标准的意义 25

1.6.2 软件工程标准的分类 25

1.6.3 软件工程标准的级别 27

1.6.4 中国的软件工程标准化工作 28

1.6.5 软件质量认证 30

1.7 软件开发文档 35

1.7.1 软件文档的作用和分类 35

1.7.2 对文档编制的质量要求 39

1.7.3 文档的管理和维护 40

1.8 习题 42

第2章 面向对象的软件工程 44

2.1 引言 44

2.2 面向对象方法的基本思想 45

2.3.1 面向对象的基本概念 46

2.3 面向对象的基本概念与要素 46

2.3.2 面向对象的要素 48

2.4 三种形式的模型 50

2.4.1 对象模型 50

2.4.2 动态模型 51

2.4.3 功能模型 51

2.4.4 三种模型的关系 51

2.5 面向对象的分析 52

2.5.1 面向对象分析的基本过程 52

2.5.2 标识对象 53

2.5.3 标识结构 55

2.5.4 标识主题 56

2.5.5 定义属性 57

2.6 面向对象的设计 58

2.6.1 设计准则 58

2.5.6 定义服务 58

2.6.2 从分析到设计 59

2.6.3 设计内容 59

2.7 面向对象的编程 63

2.7.1 面向对象语言的选择 63

2.7.2 编程准则 64

2.8 面向对象的测试 65

2.8.1 面向对象分析的测试 65

2.8.2 面向对象设计的测试 65

2.8.3 面向对象编程的测试 66

2.8.4 面向对象的单元测试 66

2.8.5 面向对象的集成测试 66

2.8.6 面向对象的系统测试 67

2.9 面向对象的软件维护 67

2.10 习题 68

3.1 CASE的概念 70

第3章 计算机辅助软件工程及展望 70

3.2 CASE的功能与分类 71

3.3 CASE工具与分类 72

3.4 集成CASE环境 76

3.5 UML及建模工具 77

3.5.1 UML简介 77

3.5.2 UML建模工具 78

3.5.3 PlayCASE建模工具 79

3.6 软件工程的未来 79

3.6.1 变化的范围 80

3.6.2 使用的过程 81

3.6.3 信息的性质 81

3.6.4 基本的计算技术 82

3.6.5 做工作的人 84

3.7 习题 84

4.1 PlayCASE概述 86

第4章 PlayCASE建模工具简介 86

4.2 PlayCASE的特点与作用 89

4.2.1 PlayCASE的特点 89

4.2.2 PlayCASE的作用 90

4.3 建模标准与版本 92

4.4 PlayCASE的系统要求与运行 93

4.4.1 系统要求 93

4.4.2 PlayCASE的运行 94

4.5 PlayCASE窗口简介 95

4.5.1 PlayCASE的主菜单 95

4.5.2 PlayCASE的工具栏 97

4.6 习题 98

第5章 组成结构树的绘制 100

5.1 组成结构描述窗口 100

5.2.1 进入操作窗口 103

5.2 组成结构树的绘制 103

5.2.2 编辑系统节点 104

5.2.3 编辑功能节点 109

5.2.4 编辑数据节点 112

5.2.5 删除及自动布局 115

5.2.6 拆分及合并组织结构 117

5.3 习题 118

第6章 功能执行流程图的绘制 120

6.1 功能执行流程描述窗口 120

6.2 事件的绘制 122

6.2.1 进入操作窗口 122

6.2.2 增、删、改事件 123

6.2.3 导入、导出事件 124

6.2.4 改变事件的接受、发送者 126

6.2.5 加入事件的指示线 127

6.3.2 编辑PAD通道 128

6.3 PAD图的绘制 128

6.3.1 加入PAD通道 128

6.3.3 删除PAD通道 130

6.4 建立PAD的一个例子 130

6.5 生成PAD伪代码 132

6.6 习题 133

第7章 协作流程图的绘制 134

7.1 协作流程描述窗口 134

7.2 协作流程图的绘制 136

7.2.1 进入操作窗口 136

7.2.2 增、删、改活动主体 137

7.2.3 增、删、改事件 140

7.2.4 增、删、改活动条 142

7.2.5 增、删、改过程 143

7.2.6 整理事件和过程 145

7.2.7 建立协作流程图的一个例子 146

7.3 习题 153

第8章 信息表单内容与关系图的绘制 154

8.1 信息表单内容与关系的描述窗口 154

8.2 建立、删除信息表单分类目录 156

8.3 信息/表单内容图的绘制 157

8.3.1 进入操作窗口 157

8.3.2 绘制信息表单 158

8.4 信息表单关系图的绘制 161

8.4.1 进入操作窗口 161

8.4.2 添加信息表单 162

8.4.3 建立计算链 162

8.4.4 建立组装链 164

8.5 使事件携带信息 166

8.5.1 携带、删除信息 167

8.5.2 在PAD图中加入信息表单 168

8.5.3 建立、删除栏目与功能的关系 169

8.6 习题 171

第9章 派生图及文档生成 172

9.1 岗位说明书的描述 172

9.1.1 操作对话框 172

9.1.2 岗位描述 173

9.1.3 工作职责描述 175

9.1.4 生成Word文档 176

9.2 需求定义的功能定义说明 176

9.2.1 功能定义说明 176

9.2.2 定义功能的过程 177

9.3 数据流图的绘制 178

9.3.1 数据流图的描述 178

9.3.2 数据流图的绘制 178

9.4 数据接口图的绘制 180

9.5 事件接口图的绘制 181

9.6 技术文档的生成 182

9.7 习题 186

第10章 全程一体化建模过程与要领 187

10.1 业务建模过程 187

10.1.1 业务流程设计 187

10.1.2 业务建模 189

10.1.3 业务模型集成关系 192

10.1.4 基本建模方法 194

10.1.5 建模的主要指标 195

10.1.6 建模的主要文档 196

10.2 业务建模图形 196

10.2.1 描述组织分工的建模图形 196

10.2.2 描述业务信息的建模图形 200

10.2.3 描述业务流程的建模图形 202

10.3 业务调查 205

10.4 需求定义 209

10.5 总体设计 210

10.6 详细设计 211

10.7 生成程序 212

10.8 PlayCASE的应用要领 213

10.9 习题 213

第11章 实践案例 215

11.1 业务调查 215

11.1.1 系统开发的目标 215

11.1.2 业务背景 215

11.2 系统设计 216

11.2.1 总体设计 216

11.2.2 系统建模 217

11.3 系统实现 250

11.4 习题 254

A.1.2 可行性研究的前提 255

A.1.1 引言 255

A.1 可行性研究报告规范 255

附录A 软件开发文档规范 255

A.1.3 对现有系统的分析 256

A.1.4 所建议的系统的可行性分析 257

A.1.5 所建议系统经济可行性分析 258

A.1.6 社会条件方面的可行性 259

A.1.7 结论意见 259

A.2 项目开发计划规范 259

A.2.1 引言 259

A.2.2 项目概述 260

A.2.3 实施计划 261

A.2.4 人员组织及分工 261

A.2.5 交付期限 261

A.2.6 专题计划要点 261

A.3.1 引言 262

A.3.2 项目概述 262

A.3 需求规格说明书规范 262

A.3.3 功能需求 263

A.3.4 外部接口需求 263

A.3.5 性能需求 264

A.3.6 软件属性需求 264

A.3.7 其他需求 265

A.3.8 数据描述 265

A.3.9 附录 266

A.4 概要设计说明书规范 266

A.4.1 引言 266

A.4.2 任务概述 266

A.4.3 总体设计 267

A.4.4 接口设计 267

A.4.5 数据结构设计 267

A.5 详细设计说明书规范 268

A.4.9 维护设计 268

A.4.7 出错处理设计 268

A.4.6 运行设计 268

A.4.8 安全保密设计 268

A.5.1 引言 269

A.5.2 软件结构 269

A.5.3 程序设计说明 270

A.6 项目开发总结报告规范 271

A.6.1 引言 271

A.6.2 实际开发结果 272

A.6.3 开发工作评价 272

A.7.2 页眉页脚 273

A.7.3 页面 273

A.7.4 标题 273

A.7.1 封皮 273

A.7 用Word撰写文档规范 273

A.6.4 经验与教训 273

A.7.5 引用文献 274

A.7.6 正文 274

A.7.7 术语 274

A.7.8 图表 274

A.7.11 索引 275

A.7.10 附录 275

A.7.9 参考文献 275

A.7.12 目录 276

A.7.13 文档管理 276

A.7.14 文档编号规则 276

附录B 业务建模术语 278

附录C 建模符号 282

附录D 参考答案 285

参考文献 290