图书介绍

软件工程PDF|Epub|txt|kindle电子书版本网盘下载

软件工程
  • 叶俊民编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302129061
  • 出版时间:2006
  • 标注页数:362页
  • 文件大小:23MB
  • 文件页数:380页
  • 主题词:软件工程-高等学校-教材

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硬件与硬件工程2

1.1.2软件与软件工程2

1.1.3人机工程7

1.1.4数据库工程8

1.1.5 网络工程8

1.2软件工程9

1.2.1软件9

1.2.2软件工程的概念12

1.2.3软件生命周期17

1.2.4软件开发模型17

1.3软件生存期模型18

1.3.1软件生存期模型基础18

1.3.2瀑布模型18

1.3.3原型模型19

1.3.4螺旋模型20

1.3.5 基于四代技术模型21

1.3.6 喷泉模型22

1.3.7增量模型23

1.4软件开发方法24

1.4.1结构化方法24

1.4.2面向数据结构方法25

1.4.3面向对象方法26

1.4.4原型法26

1.5软件工程环境27

1.5.1软件工程环境的定义27

1.5.2软件开发环境的特点28

1.6小结29

习题129

2.1软件项目管理概述30

第2章 软件项目管理基础30

2.2.1任务和活动33

2.2软件项目管理基本概念33

2.2.2工作产品、工作包和角色34

2.2.3工作分解结构34

2.2.4任务模型35

2.2.5 技能矩阵37

2.2.6组织37

2.2.7呈现组织结构38

2.2.8软件项目管理计划39

2.3软件项目管理活动40

2.3.1计划项目41

2.3.2组织项目42

2.3.3 控制项目46

2.3.4终结项目49

习题250

2.4小结50

第3章 软件需求分析基础51

3.1需求分析的概念和原则51

3.1.1需求分析52

3.1.2需求分析中的沟通方法55

3.1.3分析原则55

3.1.4需求规格说明57

3.1.5评审60

3.2传统的软件需求分析基础61

3.2.1 数据流图61

3.2.2数据字典66

3.2.3 实体-关系图(E-R图)69

3.2.4状态转换图70

习题373

3.3小结73

第4章 软件设计基础74

4.1软件设计的目标和任务74

4.2软件设计基本概念75

4.2.1模块与模块化76

4.2.2抽象与逐步求精77

4.2.3信息隐藏78

4.2.4模块独立性79

4.2.5软件体系结构84

4.2.6 程序结构84

4.2.7数据结构85

4.3软件设计原则86

4.4软件程序结构的启发式设计准则与优化87

4.5设计规格说明书与设计复审90

4.5.1设计规格说明书90

4.5.2设计复审91

4.6小结92

习题492

第5章 软件体系结构设计94

5.1软件体系结构94

5.1.1软件体系结构的概念95

5.1.2为什么软件体系结构重要95

5.2数据体系结构设计96

5.3软件体系结构风格96

5.4软件体系结构中的技术109

5.4.1 软件体系结构的开发技术109

5.4.2软件分治策略112

5.4.3软件可变性和依赖性管理114

5.4.4集成策略114

5.5将需求映射到软件体系结构114

5.5.1 变换流115

5.5.2 事务流116

5.6面向数据流方法设计过程116

5.6.1变换映射117

5.6.2事务映射122

5.6.3体系结构设计求精125

5.7小结126

习题5126

第6章 人机交互界面设计128

6.1人机界面设计的历史、现状和未来128

6.1.1人机界面设计的历史128

6.1.2人机界面的现状129

6.1.3人机界面的未来130

6.2人的因素131

6.2.1人类感知基础131

6.2.2用户技巧132

6.2.3任务与用户的特殊要求133

6.3人机界面风格134

6.4人机界面设计过程134

6.4.1界面设计的模型134

6.4.2任务分析与建模135

6.4.3界面设计的一般问题136

6.4.4构造界面原型139

6.4.5界面设计的评估139

6.5人机界面设计的原则与标准140

6.5.1界面设计原则140

6.5.2界面设计标准141

6.6小结142

习题6142

7.1.1心理特性143

7.1程序设计语言的特性143

第7章 构件级设计与实现143

7.1.2工程特性144

7.2程序设计语言的基本机制144

7.3程序设计风格145

7.3.1命名145

7.3.2表达式和语句146

7.3.3程序注释147

7.3.4输入与输出147

7.4程序设计语言的选择148

7.4.1程序设计语言的分类148

7.4.2程序设计语言的选择150

7.4.3程序设计支持环境151

7.5小结152

习题7152

第8章 面向对象的概念和记号154

8.1面向对象的概念155

8.1.1 对象概念155

8.1.2类及其他关系概念155

8.2面向对象建模中的记号161

8.2.1 用例图163

8.2.2类图166

8.2.3交互图167

8.2.4状态图167

8.2.5 活动图170

8.3小结170

习题8171

第9章 面向对象的需求获取与需求分析172

9.1 面向对象的需求获取概述173

9.1.1 对需求获取的总的看法173

9.1.2需求获取概念174

9.2需求获取活动177

9.2.1标识参与者178

9.2.2标识场景179

9.2.3标识用例180

9.2.4求精用例182

9.2.5标识参与者和用例之间的关系183

9.2.6标识初始的分析对象186

9.2.7标识非功能需求187

9.3需求获取管理188

9.3.1 客户谈判规格说明:联合应用设计188

9.3.2追踪性维护190

9.3.3需求获取的书面说明190

9.4面向对象分析192

9.4.1分析的概述192

9.4.2分析的概念193

9.4.3分析活动:从用例导出对象195

9.5小结205

习题9206

第10章 面向对象设计207

10.1 面向对象的系统设计207

10.1.1系统设计概述207

10.1.2系统设计概念208

10.1.3 系统设计活动:从对象到子系统212

10.2面向对象目标贯彻217

10.2.1 面向对象设计的目标贯彻217

10.2.2系统设计活动概述218

10.2.3 UML部署图219

10.2.4系统设计活动中的设计目标贯彻220

10.2.5管理系统设计229

10.3.1使用模式设计对象233

10.3面向对象的对象设计233

10.3.2对象设计总论234

10.3.3重用中的概念:解对象、继承和设计模式236

10.4接口设计238

10.4.1接口规格说明综述239

10.4.2接口规格说明概念240

10.4.3接口规格说明活动243

10.4.4管理对象设计245

10.5小结248

习题10248

第11章 软件测试252

11.1 导言252

11.1.1 软件测试的意义252

11.1.3 软件测试的定义、目的、原则和研究对象253

11.1.2基本概念253

11.1.4软件测试的发展历史及趋势256

11.2软件审查活动概述257

11.2.1审查过程257

11.2.2审查过程实施258

11.3软件质量度量259

11.3.1 实施软件度量程序的策略259

11.3.2软件质量度量框架259

11.3.3有助于软件确认活动的度量260

11.4基本测试方法263

11.4.1静态测试263

11.4.2动态测试271

11.4.3测试用例设计实例285

11.5软件测试策略290

11.5.1单元测试290

11.5.2集成测试293

11.5.3确认测试296

11.5.4系统测试297

11.5.5验收测试298

11.5.6其他测试种类299

11.5.7 排错302

11.6 面向对象软件测试的基本思想305

11.6.1 测试面向对象软件的特殊性305

11.6.2面向对象软件的测试309

11.7小结310

习题11310

第12章 软件维护315

12.1软件维护概述315

12.1.1软件维护及其分类315

12.1.2软件维护成本316

12.1.3软件维护策略317

12.2.1软件维护活动318

12.2软件维护过程及其模型318

12.2.2软件维护过程模型321

12.3软件的可维护性及其度量324

12.3.1软件的可维护性324

12.3.2软件可维护性度量325

12.3.3提高可维护性的方法326

12.4软件维护的副作用329

12.5软件再工程332

12.5.1什么是软件再工程332

12.5.2软件再工程过程333

12.5.3软件再工程的方法335

12.6小结336

习题12336

附录A UML常用符号337

附录B计算机软件开发文档指南341

参考文献362

热门推荐