图书介绍

软件工程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

软件工程
  • 汤文亮主编 著
  • 出版社: 南昌:江西高校出版社
  • ISBN:9787549301713
  • 出版时间:2011
  • 标注页数:320页
  • 文件大小:4MB
  • 文件页数:331页
  • 主题词:软件工程

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.2软件工程的发展2

1.2软件开发技术6

1.2.1软件生存期模型6

1.2.2软件开发方法12

1.3软件开发环境15

1.3.1软件开发环境简介16

1.3.2软件开发环境的分类16

1.3.3软件开发环境的功能18

1.4小结18

习题119

第2章 可行性研究20

2.1可行性研究的任务与步骤20

2.1.1研究任务20

2.1.2研究步骤22

2.2系统分析24

2.2.1系统分析的任务24

2.2.2分析原理25

2.2.3系统分析方法26

2.2.4系统分析员27

2.3系统分析工具28

2.3.1系统流程图28

2.3.2数据流图30

2.3.3数据字典33

2.4项目开发计划34

2.4.1项目计划目标34

2.4.2项目范围35

2.4.3软件估算37

2.5成本—效益分析43

2.5.1成本估计43

2.5.2成本—效益分析法44

2.5.3成本—效益分析的案例45

2.6可行性研究报告49

2.7小结56

习题256

第3章 需求分析57

3.1什么是需求分析57

3.1.1需求分析的任务57

3.1.2需求的种类58

3.1.3需求分析的步骤60

3.1.4需求分析的方法64

3.1.5需求分析的参与者66

3.2结构化分析67

3.2.1面向数据流的结构化分析方法67

3.2.2结构化分析的分层思想68

3.2.3结构化分析的步骤70

3.2.4数据流图分析过程中可能出现的问题73

3.3需求分析的其他工具75

3.3.1分析数据模型的工具75

3.3.2分析行为模型的工具76

3.3.3分析数据加工的工具78

3.4需求分析文档79

3.4.1编写需求规格说明书的步骤79

3.4.2需求规格说明书80

3.5小结83

习题383

第4章 概要设计87

4.1什么是概要设计87

4.1.1概要设计的任务87

4.1.2概要设计的过程87

4.1.3概要设计的方法90

4.1.4概要设计的参与者90

4.2概要设计的原理及启发式规则91

4.2.1抽象与求精91

4.2.2模块与模块化93

4.2.3耦合与内聚94

4.2.4信息隐蔽与信息局部化101

4.2.5启发式规则102

4.3软件结构设计的图形工具106

4.3.1层次图和HIPO图106

4.3.2结构图107

4.4软件结构设计109

4.4.1基于DFD的变换分析与事务分析109

4.4.2基于数据流图的结构映射111

4.4.3结构化设计的步骤115

4.4.4设计优化115

4.4.5变换分析举例115

4.4.6事务分析举例120

4.4.7混合型举例122

4.5概要设计文档123

4.5.1编写概要设计说明书的步骤123

4.5.2概要设计说明书124

4.6小结127

习题4127

第5章 详细设计129

5.1什么是详细设计129

5.1.1详细设计的任务129

5.1.2详细设计的过程129

5.1.3详细设计的内容130

5.1.4详细设计的参与者132

5.2详细设计的工具132

5.2.1程序流程图132

5.2.2盒图136

5.2.3 PAD图139

5.2.4判定表141

5.2.5判定树142

5.2.6伪代码143

5.3人机界面设计148

5.3.1人机界面设计问题149

5.3.2用户界面设计过程151

5.3.3用户界面设计的基本原则152

5.3.4用户界面设计指南152

5.4程序复杂程度的定量度量154

5.4.1 McCabe方法154

5.4.2 Halstead方法158

5.5详细设计说明书159

5.5.1编写详细设计说明书的步骤159

5.5.2详细设计说明书160

5.6小结162

习题5162

第6章 编码与测试166

6.1编码166

6.1.1程序设计语言166

6.1.2程序设计风格及程序效率169

6.1.3编码工具及环境173

6.2测试175

6.2.1软件测试的基本概念175

6.2.2白盒测试技术181

6.2.3黑盒测试技术190

6.2.4软件测试阶段196

6.2.5面向对象软件测试207

6.2.6软件测试工具211

6.2.7软件测试文档214

6.3小结218

习题6219

第7章 软件维护与项目管理222

7.1软件维护222

7.1.1软件维护概述222

7.1.2软件的可维护性223

7.1.3软件维护的实施224

7.2软件再工程226

7.2.1软件再工程概念226

7.2.1逆向工程229

7.2.2重构232

7.3项目管理234

7.3.1项目管理的概念234

7.3.2项目管理的对象235

7.4项目度量237

7.4.1软件度量237

7.4.2质量度量240

7.4.3集成度量242

7.5风险分析242

7.6小结246

习题7247

第8章 面向对象分析248

8.1面向对象方法学概述248

8.1.1对象250

8.1.2类251

8.1.3封装251

8.1.4继承252

8.1.5消息252

8.1.6结构与连接253

8.1.7多态性254

8.2统一建模语言UML254

8.3面向对象分析258

8.3.1需求陈述258

8.3.2建立对象模型258

8.3.3建立动态模型261

8.3.4建立功能模型263

8.3.5定义服务263

8.4小结263

习题8264

第9章 面向对象设计265

9.1面向对象设计概述265

9.2面向对象设计266

9.2.1设计原则266

9.2.2信息系统的架构设计267

9.3类与对象的设计274

9.3.1通用日记账财务系统的系统分析模型274

9.3.2通用日记账财务系统的系统设计模型277

9.4面向对象软件工程方法的合理应用278

9.4.1软件体系结构对软件工程方法的影响278

9.4.2对RUP/UML的评价280

9.5小结281

习题9281

第10章 软件工程实例分析282

10.1软件工程标准与软件文档282

10.1.1软件工程标准282

10.1.2文档编写技巧285

10.2项目实训及案例分析288

10.2.1软件工程实训简介288

10.2.2心与心缘网实例分析292

10.3小结317

习题10317

主要参考文献320

热门推荐