图书介绍

软件工程基础与应用PDF|Epub|txt|kindle电子书版本网盘下载

软件工程基础与应用
  • 马小军,廖礼萍,张冰峰编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302336624
  • 出版时间:2013
  • 标注页数:216页
  • 文件大小:56MB
  • 文件页数:230页
  • 主题词:软件工程-高等学校-教材

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软件的分类3

1.1.3软件的发展4

1.2软件工程的提出6

1.2.1软件工程提出的导火索6

1.2.2软件工程的原理7

1.2.3软件工程的目标9

1.3软件开发方法10

1.3.1结构化方法10

1.3.2原型化方法11

1.3.3面向对象方法12

1.3.4敏捷开发方法13

本章小结14

习题15

第2章 软件生存周期模型16

2.1软件生存周期及其组成16

2.1.1软件生存周期的概念和提出的意义16

2.1.2软件生存周期的划分与组成17

2.2软件开发模型18

2.2.1瀑布模型19

2.2.2快速原型模型20

2.2.3增量模型21

2.2.4螺旋模型21

2.2.5喷泉模型22

2.3常用软件建模工具23

2.3.1 Microsoft Visio23

2.3.2 Rational Rose25

本章小结26

习题27

第3章 用户需求与可行性研究28

3.1用户需求调研28

3.1.1关于需求28

3.1.2用户需求调研的必要性28

3.1.3需求调研方法30

3.1.4调研内容和步骤30

3.2业务描述33

3.2.1业务流程定义33

3.2.2业务流程图34

3.3软件项目可行性分析36

3.4成本/效益分析37

3.4.1软件开发成本估算38

3.4.2软件效益分析39

本章小结41

习题41

第4章 基于结构化方法的需求分析42

4.1需求分析简述42

4.1.1何为需求分析42

4.1.2需求分析的主要任务43

4.1.3需求分析的原则44

4.1.4需求分析方法的分类45

4.2结构化分析45

4.2.1结构化分析的特点和原则45

4.2.2结构化分析的主要工具46

4.3数据流程图的构建47

4.3.1构建数据流程图的作用47

4.3.2数据流程图的基本符号48

4.3.3构建数据流程图的步骤49

4.3.4构建数据流程图需要注意的问题50

4.4数据字典53

4.4.1构建数据字典的意义和用途53

4.4.2数据字典的主要内容53

4.4.3构建数据字典使用的符号54

4.4.4数据字典举例55

4.5结构化分析综合举例55

4.5.1项目简介55

4.5.2系统数据流程图56

4.5.3系统数据字典59

本章小结61

习题61

第5章 系统概要设计63

5.1简述63

5.1.1概要设计基本任务63

5.1.2概要设计基本方法65

5.2概要设计基本原理66

5.2.1模块化66

5.2.2抽象67

5.2.3逐步求精67

5.2.4信息隐藏和局部化68

5.2.5模块独立性68

5.3结构化系统设计71

5.3.1软件结构图71

5.3.2数据流程图的分类72

5.3.3变换型设计73

5.3.4事务型设计74

5.4 HIPO图78

5.5软件结构的优化准则79

5.6结构化设计综合举例81

本章小结83

习题83

第6章 详细设计与编码实现85

6.1详细设计的基本任务85

6.2详细设计的常用工具85

6.2.1程序流程图设计86

6.2.2盒图87

6.2.3 PAD图87

6.2.4判定表与判定树88

6.2.5过程设计语言90

6.3人机界面的设计90

6.3.1人机界面一般风格91

6.3.2人机界面设计原则及相关问题92

6.3.3人机界面设计过程93

6.3.4人机界面设计各级定义与基本要求94

6.4详细设计综合举例95

6.4.1人机界面95

6.4.2数据库设计96

6.4.3模块详细设计98

6.5编码实现102

6.5.1编码工具介绍102

6.5.2编码工具的选择102

6.5.3编码原则102

6.5.4编码举例103

本章小结104

习题104

第7章 面向对象技术106

7.1面向对象概述106

7.1.1面向对象提出的背景106

7.1.2面向对象方法简介107

7.1.3.面向对象基本概念108

7.1.4面向对象的特征111

7.2面向对象分析111

7.2.1面向对象分析任务概述112

7.2.2面向对象分析模型113

7.2.3面向对象分析过程119

7.3面向对象设计120

7.3.1面向对象设计任务120

7.3.2面向对象设计与面向对象分析的关系121

7.3.3面向对象设计基本原则122

7.3.4面向对象设计模型124

7.3.5面向对象设计过程124

本章小结127

习题127

第8章UML建模128

8.1 UML概述128

8.1.1发展历史128

8.1.2 UML简介129

8.1.3视图129

8.1.4 UML中的图130

8.2用例模型的构建131

8.2.1用例图的模型元素132

8.2.2确定参与者133

8.2.3确定用例133

8.3静态模型的构建137

8.3.1类图和对象图137

8.3.2标识类的方法141

8.3.3包图145

8.4动态模型的构建147

8.4.1顺序图147

8.4.2协作图149

8.4.3状态图和活动图149

8.5物理体系结构的构建153

8.5.1组件图153

8.5.2部署图153

8.6综合举例155

8.6.1系统分析155

8.6.2系统设计158

8.6.3物理结构设计158

本章小结161

习题161

第9章 测试与维护163

9.1软件测试简介163

9.1.1软件测试定义163

9.1.2软件测试的原则164

9.1.3软件测试的对象165

9.2软件测试模型165

9.2.1 V模型165

9.2.2 W模型166

9.3软件测试的一般过程167

9.3.1测试需求分析阶段167

9.3.2测试计划阶段167

9.3.3测试方案设计阶段168

9.3.4测试用例实现阶段168

9.3.5测试执行阶段168

9.3.6评价与关闭阶段169

9.4软件测试常用方法169

9.4.1黑盒测试与白盒测试169

9.4.2黑盒测试法169

9.4.3白盒测试法174

9.5面向对象测试177

9.6软件调试179

9.6.1软件调试基本概念179

9.6.2软件测试和软件调试的区别179

9.6.3软件调试的步骤179

9.6.4软件调试方法180

9.7软件维护181

9.7.1软件维护的定义181

9.7.2影响维护工作量的因素181

9.7.3软件维护成本182

9.7.4软件维护过程182

9.7.5软件的可维护性与提高方法184

本章小结185

习题185

第10章 软件项目管理187

10.1软件规模估算187

10.1.1软件规模估算概述187

10.1.2软件规模估算常用方法187

10.2风险管理189

10.2.1软件项目风险定义及管理重要性189

10.2.2风险识别190

10.2.3风险分析及量化190

10.2.4风险应对计划190

10.2.5风险监控191

10.3人员组织191

10.3.1团队管理概述191

10.3.2软件项目组织计划191

10.3.3项目组织形式192

10.3.4团队的组建193

10.3.5团队合作与沟通195

10.4进度管理195

10.4.1进度管理的定义195

10.4.2进度管理过程195

10.4.3软件项目任务分解196

10.4.4软件项目进度计划197

10.4.5进度控制201

10.5质量管理202

10.5.1软件质量的定义202

10.5.2软件质量模型203

10.5.3软件质量保证204

10.5.4软件质量控制205

本章小结206

习题206

附录 软件工程文档模板207

参考文献216

热门推荐