图书介绍

实用软件工程技术2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

实用软件工程技术
  • 郑延斌主编 著
  • 出版社: 北京:科学出版社
  • ISBN:9787030375698
  • 出版时间:2013
  • 标注页数:220页
  • 文件大小:59MB
  • 文件页数:233页
  • 主题词:软件工程

PDF下载


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

下载说明

实用软件工程技术PDF格式电子书版下载

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

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

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

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

图书目录

第一篇 软件工程概念3

第1章 软件工程概述3

1.1软件及软件危机3

1.1.1软件的概念3

1.1.2软件的分类4

1.1.3软件的发展5

1.1.4软件危机5

1.1.5软件危机产生的原因6

1.1.6解决软件危机的途径7

1.2软件工程7

1.2.1软件工程的定义7

1.2.2软件工程研究内容7

1.2.3软件工程目标8

1.2.4软件工程的基本原则8

1.2.5软件工程的三要素9

1.2.6软件工程所面临的问题9

1.3小结10

习题10

第2章 软件过程11

2.1软件生命周期的基本任务11

2.1.1软件定义阶段11

2.1.2软件设计阶段12

2.1.3运行与维护阶段13

2.2软件生命周期模型13

2.2.1瀑布模型13

2.2.2增量模型14

2.2.3同步-稳定模型16

2.2.4螺旋模型16

2.2.5喷泉模型16

2.2.6基于知识的模型17

2.3软件开发方法18

2.3.1结构化方法18

2.3.2Jackson方法19

2.3.3维也纳开发方法19

2.3.4面向对象的方法19

2.4软件开发工具与开发环境19

2.4.1软件开发工具19

2.4.2软件开发环境20

2.4.3计算机辅助软件工程20

2.5小结20

习题20

第二篇 软件工程工具23

第3章 Project23

3.1 Project 2010简介23

3.1.1 Project的设计目的23

3.1.2 Project 2010的功用23

3.1.3 Project的版本历史24

3.1.4 Project的优势24

3.2 Project 2010工作界面24

3.2.1 Project 2010工作界面展示24

3.2.2项目管理专用术语概述25

3.3 Project 2010项目管理26

3.3.1 Project操作入门26

3.3.2利用Project进行项目管理28

3.4小结30

习题30

第4章 Visio31

4.1 Visio简介31

4.2 Visio的安装步骤31

4.3 Visio建模举例32

4.3.1业务流程图32

4.3.2数据流程图34

4.4小结36

习题36

第5章 PowerDesigner37

5.1 PowerDesigner概述37

5.1.1 PowerDesigner简介37

5.1.2 PowerDesigner的功用37

5.1.3 PowerDesigner的版本历史37

5.1.4 PowerDesigner的优势37

5.2 PowerDesigner工作界面38

5.3 PowerDesigner数据模型及使用38

5.3.1业务处理模型38

5.3.2概念数据模型40

5.3.3物理数据模型42

5.4小结44

习题44

第6章 Rational Rose45

6.1 Rational Rose简介45

6.2 Rational Rose的安装步骤45

6.3 Rational Rose建模举例46

6.3.1业务用例图46

6.3.2用例图46

6.3.3类图47

6.3.4协作图48

6.3.5活动图48

6.3.6状态图48

6.3.7构件图和部署图49

6.4小结49

习题49

第三篇 软件工程方法学53

第7章 结构化的分析技术53

7.1可行性分析53

7.1.1可行性分析的任务53

7.1.2可行性分析的步骤53

7.1.3可行性分析的主要内容55

7.1.4方案选择与可行性分析报告60

7.2需求分析60

7.2.1需求分析的任务61

7.2.2需求获取的途径62

7.2.3需求分析过程64

7.2.4需求分析技术66

7.2.5需求规格及评审70

7.3小结71

习题71

第8章 结构化的设计技术72

8.1概要设计72

8.1.1概要设计的概念和任务72

8.1.2概要设计的原则72

8.1.3软件设计的步骤和方法78

8.1.4软件设计规则和图形工具的应用80

8.2详细设计90

8.2.1详细设计的概念和任务90

8.2.2过程设计的工具91

8.2.3面向数据结构的设计方法96

8.2.4人机交互界面设计101

8.2.5程序复杂度的度量102

8.3小结106

习题106

第9章 结构化的实现技术108

9.1软件实现108

9.1.1程序语言的选择108

9.1.2编码风格的重要性109

9.2软件测试110

9.2.1软件测试的任务和目标110

9.2.2软件测试方法111

9.2.3软件测试步骤119

9.2.4调试策略和常用调试技术123

9.2.5估算软件平均无故障时间124

9.3小结127

习题127

第10章 面向对象的方法学和统一建模语言UML129

10.1面向对象方法概述129

10.1.1面向对象方法学的优点130

10.1.2面向对象的概念131

10.2统一建模语言UML概述133

10.2.1 UML的产生和发展134

10.2.2 UML内容135

10.2.3 UML的语义和表示法136

10.3 UML的图136

10.3.1用例图136

10.3.2类图137

10.3.3对象图141

10.3.4状态图142

10.3.5顺序图143

10.3.6活动图144

10.3.7协作图144

10.3.8构件图145

10.3.9部署图146

10.4小结146

习题146

第11章 面向对象方法应用147

11.1面向对象分析147

11.1.1面向对象分析过程概述147

11.1.2面向对象分析的模型和层次147

11.2建立对象模型149

11.2.1确定类和对象149

11.2.2确定类之间的关联150

11.2.3划分主题151

11.3建立动态模型152

11.3.1编写脚本152

11.3.2设计用户界面153

11.3.3画顺序图153

11.3.4画状态图154

11.4建立功能模型154

11.5面向对象设计155

11.5.1面向对象设计准则156

11.5.2系统设计157

11.5.3对象设计162

11.6面向对象实现165

11.6.1程序设计语言的选择165

11.6.2设计面向对象程序设计169

11.6.3面向对象的测试171

11.7小结172

习题172

第12章 软件维护173

12.1软件维护的内容173

12.1.1软件维护的特点173

12.1.2软件维护的分类173

12.1.3软件维护策略174

12.2软件维护的过程174

12.2.1建立维护机构174

12.2.2软件维护工作流程174

12.3软件的可维护性管理175

12.3.1软件可维护性概念175

12.3.2软件可维护性度量指标175

12.3.3提高可维护性方法176

12.4小结178

习题178

第四篇 软件工程管理181

第13章 软件项目计划管理181

13.1软件项目计划的制定181

13.1.1进度安排181

13.1.2软件工程标准184

13.1.3软件项目成本估算方法185

13.2软件项目组织管理189

13.2.1民主制程序员组190

13.2.2主程序员组190

13.2.3现代程序员组191

13.2.4软件项目组织形式192

13.3软件配置管理192

13.3.1配置管理的意义193

13.3.2软件配置过程193

13.4小结195

习题195

第14章 软件风险管理196

14.1软件风险概述196

14.1.1软件风险定义196

14.1.2常见软件风险196

14.1.3软件风险管理的意义197

14.2软件风险的识别198

14.2.1软件风险识别依据198

14.2.2软件风险识别过程198

14.2.3软件风险识别方法技术199

14.3软件风险分析201

14.3.1软件风险分析过程201

14.3.2软件风险分析方法技术202

14.4软件风险监控与规避202

14.4.1软件风险监控202

14.4.2软件风险规避203

14.5 RMMM计划203

14.6小结204

习题204

第15章 软件企业成熟度模型205

15.1 CMM概述205

15.1.1 CMM的产生和发展205

15.1.2 CMM各等级特征206

15.2 CMM的结构207

15.2.1关键过程域207

15.2.2关键实践207

15.2.3共同特性208

15.3 CMM各级中关键过程域208

15.3.1可重复级中的关键过程域208

15.3.2已定义级中的关键过程域209

15.3.3已管理级中的关键过程域210

15.3.4优化级的关键过程域210

15.4 CMM应用211

15.4.1软件过程评估和软件能力评价211

15.4.2软件过程改进212

15.5 CMM的实施与评估213

15.5.1软件过程评估必要性213

15.5.2 CMM评估步骤215

15.5.3企业实施CMM过程215

15.6中国软件企业CMM的应用现状与趋势218

15.7小结219

习题219

参考文献220

热门推荐