图书介绍

软件工程与软件文档写作PDF|Epub|txt|kindle电子书版本网盘下载

软件工程与软件文档写作
  • 文斌,刘长青,田原编著 著
  • 出版社: 清华大学出版社;北京交通大学出版社
  • ISBN:7810825704
  • 出版时间:2005
  • 标注页数:346页
  • 文件大小:23MB
  • 文件页数:359页
  • 主题词:软件工程-高等学校-教材;软件工程-应用文-写作-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

软件工程与软件文档写作PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

目录1

第1章 软件工程与软件文档1

1.1 软件1

1.1.1 软件的概念1

1.1.2 软件的特点2

1.2 软件的分类和发展4

1.2.1 软件的分类4

1.2.2 软件的发展历史和软件危机5

1.3 软件工程8

1.3.1 软件工程构成三要素9

1.3.2 软件工程目标10

1.3.3 软件工程的原则11

1.3.4 12个在不同场合反复出现的概念12

1.4.1 文档的地位和作用14

1.4 软件文档在软件开发中的地位和作用14

1.4.2 对文档的基本要求15

1.4.3 软件文档的种类18

习题120

第2章 软件生命周期、过程模型和CASE21

2.1 软件生命周期21

2.1.1 软件定义22

2.1.2 软件开发24

2.1.3 软件使用、维护和退役25

2.2 软件开发模型25

2.2.1 瀑布模型26

2.2.2 快速原型模型27

2.2.3 增量模型28

2.2.4 螺旋模型29

2.2.5 面向对象开发模型30

2.2.6 其他模型31

2.2.7 各种模型的比较32

2.3 CASE工具和环境33

2.3.1 计算机辅助软件工程33

2.3.2 CASE工具34

2.4 可行性分析阶段的系统流程图35

2.4.1 系统流程图35

2.4.2 使用系统流程图的例子36

2.5 可行性研究报告和项目开发计划38

2.5.1 可行性研究报告的编写目的38

2.5.2 可行性研究报告的主要内容及写作要求39

2.5.3 项目开发计划44

习题245

3.1 软件文档46

3.1.1 软件文档定义46

第3章 软件文档写作46

3.1.2 软件文档的工作47

3.1.3 对文档编制的质量要求48

3.2 软件文档的编写步骤50

3.2.1 准备工作50

3.2.2 确定写作内容52

3.2.3 编写定稿54

3.2.4 更新完善55

3.3 如何写好计算机软件文档56

3.3.1 做好准备56

3.3.2 讲究文风59

3.3.3 注重表达60

3.3.4 加强文档编写使用的组织管理61

3.3.5 文档写作中值得注意的几个问题63

习题366

4.1.1 需求分析的目标67

第4章 需求分析基础67

4.1 软件需求分析的目标和过程67

4.1.2 需求分析的过程68

4.2 需求获取技术69

4.2.1 需求获取技术69

4.2.2 实例分析70

4.3 需求分析和描述技术71

4.3.1 需求建模71

4.3.2 问题抽象、问题分解与多视点分析71

4.3.3 用于支持需求分析的快速原型化方法72

4.3.4 需求管理的内容75

4.4 需求分析人员78

4.4.1 需求分析人员面临的挑战78

4.4.2 需求分析人员的原则和策略79

4.4.3 需求分析人员应采用的技术79

4.5 软件需求规格说明和需求评审80

4.6 软件需求规格说明书81

习题483

第5章 面向数据流的分析84

5.1 结构化分析方法84

5.1.1 数据建模85

5.1.2 功能建模和数据流86

5.1.3 行为建模91

5.1.4 数据词典93

5.1.5 画数据流图的注意事项94

5.2 面向数据流的分析过程96

5.2.1 创建实体关系图96

5.2.2 创建数据流模型97

5.2.3 创建行为模型100

5.3 面向数据流的软件需求分析文档101

5.2.4 编写加工规格说明101

习题5106

第6章 面向对象的需求分析方法108

6.1 什么是面向对象108

6.1.1 面向对象概念108

6.1.2 对象109

6.2 面向对象需求分析的过程115

6.3 面向对象分析116

6.3.1 OOA基本认识和基本方法116

6.3.2 Coad与Yourdon的OOA方法119

6.4 面向对象的需求分析文档125

习题6128

第7章 统一建模语言UML129

7.1 软件建模的意义129

7.2 UML简介130

7.2.1 视图131

7.2.2 图132

7.2.3 模型元素134

7.2.4 语义规则135

7.2.5 UML主要部分的逻辑关系135

7.3 UML的用例分析过程138

7.4 类和对象建模147

7.4.1 类图和对象图147

7.4.2 确定类148

7.4.3 UML中类之间的关系150

7.4.4 包156

7.4.5 模板157

7.4.6 一个类图的实例157

7.5.2 状态图158

7.5.1 消息158

7.5 动态建模158

7.5.3 时序图159

7.5.4 协作图165

7.5.5 活动图169

7.6 物理体系结构建模171

7.6.1 逻辑体系结构和物理体系结构173

7.6.2 构件图174

7.6.3 配置图176

7.7 支持UML的CASE工具——ROSE178

7.7.1 Rose的功能与特点178

7.7.2 Rose主界面179

7.7.3 Rose的基本操作181

7.7.4 使用Rose的若干体会182

7.8.1 UML过程的基础183

7.8 使用UML的过程183

7.8.2 面向对象方法的一般过程185

7.8.3 Rational Objectory过程187

7.9 利用UML视图的需求说明书188

习题7195

第8章 面向数据流的软件设计196

8.1 软件设计基础196

8.1.1 软件设计的原则198

8.1.2 软件体系结构201

8.1.3 有效的模块设计203

8.2 面向数据流的设计207

8.2.1 面向数据流的概要设计207

8.2.2 面向数据流的详细设计214

8.2.3 面向数据流的设计举例223

8.3 设计规格说明与设计评审225

8.4.1 概要设计说明书227

8.4 概要设计说明书和详细设计说明书227

8.4.2 详细设计说明书229

习题8231

第9章 面向对象的软件设计232

9.1 面向对象设计232

9.1.1 高层设计232

9.1.2 类设计的目标和方针234

9.1.3 通过复用设计类235

9.1.4 类设计方法237

9.1.5 面向对象设计的应用状况238

9.2 对象模型技术238

9.2.1 对象模型239

9.2.2 动态模型244

9.2.3 功能模型247

9.3.1 问题论域部分的设计248

9.2.4 基于三个模型的分析过程248

9.3 Coad与Yourdon面向对象设计方法248

9.3.2 用户界面部介的设计250

9.3.3 任务管理部分的设计252

9.3.4 数据管理部分的设计253

9.4 设计模式255

9.4.1 设计模式的研究状况255

9.4.2 设计模式对软件开发的作用256

9.4.3 设计模式的定义256

9.4.4 面向对象的设计模式256

9.4.5 设计模式的描述257

9.5 框架258

9.5.1 框架的定义258

9.5.2 白盒框架258

9.5.3 黑盒框架260

9.5.4 框架与设计模式261

9.6 基于UML的面向对象软件设计文档261

习题9270

第10章 程序编码271

10.1 编码概念271

10.2 结构化程序设计272

10.3 程序设计语言275

10.3.1 程序设计语言分类275

10.3.2 程序设计语言的基本成分276

10.3.3 程序设计语言选择279

10.4 编码风格281

10.5 编码策略与编码CASE工具283

10.5.1 编码策略283

10.5.2 支持编码的CASE工具284

习题10285

第11章 软件测试与测试文档288

11.1 软件测试的概念和原则288

11.1.1 软件的错误288

11.1.2 软件测试的目标和原则289

11.1.3 软件测试信息流291

11.2 软件测试方法292

11.2.1 软件测试方法概述292

11.2.2 黑盒测试方法294

11.2.3 白盒测试方法296

11.2.4 程序的静态测试298

11.3 软件测试过程管理301

11.3.1 软件测试过程301

11.3.2 单元测试302

11.3.3 集成测试305

11.3.4 确认测试307

11.3.5 系统测试309

11.3.6 软件调试310

11.3.7 测试中的可靠性分析312

11.4 软件测试自动化314

11.4.1 测试自动化的意义314

11.4.2 测试自动化的若干做法315

11.4.2 支持测试自动化的CASE工具318

11.5 软件测试文档319

11.5.1 测试文档的类型和作用319

11.5.2 测试计划的主要内容和写作要求320

11.5.3 测试分析报告的主要内容和写作要求322

习题11323

12.1 软件维护的概念325

12.1.1 软件维护的定义325

第12章 软件维护325

12.1.2 软件维护的特点326

12.1.3 软件的可维护性328

12.1.4 提高可维护性的方法329

12.2 软件维护的实施332

12.2.1 软件维护流程332

12.2.2 软件维护的副作用334

12.3 软件再工程335

12.3.1 逆向工程与软件再工程335

12.3.2 基于ROSE的逆向工程339

12.4 软件维护阶段文档341

12.4.1 维护申请单342

12.4.2 维护报告单342

12.4.3 用户手册的主要内容及写作要求343

习题12345

参考文献346

热门推荐