图书介绍

高等学校规划教材 软件工程:方法与实践2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

高等学校规划教材 软件工程:方法与实践
  • 许家珆主编;白忠建,彭德中,吴磊编 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121049569
  • 出版时间:2007
  • 标注页数:313页
  • 文件大小:24MB
  • 文件页数:324页
  • 主题词:软件工程-高等学校-教材

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.1.3 软件工程的定义及研究的内容3

1.2 软件与软件过程4

1.2.1 软件的概念和特点4

1.2.2 软件工程过程5

1.3 软件过程模型6

1.4 软件开发方法9

1.5 软件工具与软件开发环境11

习题一12

第2章 软件需求工程14

2.1 软件需求的基本概念14

2.1.1 软件需求的任务14

2.1.2 功能需求与非功能需求15

2.2 需求工程过程17

2.3 软件需求获取技术20

2.4 需求分析与建模22

2.4.1 结构化分析(SA)方法22

2.4.2 面向对象的分析方法28

2.5 软件需求案例分析29

2.5.1 案例1——医院病房监护系统29

2.5.2 案例2——网上拍卖系统31

习题二33

第3章 软件设计36

3.1 软件设计概述36

3.2 软件体系结构设计38

3.2.1 仓库模型38

3.2.2 分布式结构39

3.2.3 其他体系结构46

3.3 模块分解46

3.4 详细设计描述工具53

3.5 用户界面设计54

3.5.1 用户界面设计的特性与设计任务55

3.5.2 用户界面设计的基本原则56

3.5.3 用户界面的基本类型56

3.5.4 信息输入/输出界面58

3.5.5 MVC模式62

习题三63

第4章 面向对象的方法65

4.1 面向对象方法概述65

4.2 面向对象的基本概念67

4.3 面向对象的分析69

4.4 面向对象的设计72

4.5 典型的面向对象方法74

4.5.1 Booch方法74

4.5.2 Coad/Yourdon方法76

4.5.3 对象模型技术78

4.5.4 OOSE方法83

习题四84

第5章 UML统一建模语言87

5.1 UML概述87

5.1.1 UML的基本概念87

5.1.2 UML的图形表示89

5.2 建立用例模型92

5.2.1 需求分析与用例建模92

5.2.2 确定执行者93

5.2.3 确定用例95

5.2.4 建立用例之间的关系97

5.2.5 用例建模实例98

5.3 建立静态模型101

5.3.1 类图101

5.3.2 包图110

5.4 建立动态模型111

5.4.1 消息111

5.4.2 状态图112

5.4.3 顺序图115

5.4.4 合作图117

5.4.5 活动图119

5.5 建立实现模型121

5.5.1 构件图121

5.5.2 配置图122

5.6 RUP统一过程及其应用124

5.6.1 UML与RUP统一过程124

5.6.2 RUP的二维开发模型126

5.6.3 RUP的迭代开发模式128

习题五129

第6章 软件实现132

6.1 程序设计语言的选择132

6.2 结构化程序设计135

6.3 程序设计风格136

6.4 算法与程序效率139

6.5 软件代码审查142

习题六143

第7章 软件复用和构件技术144

7.1 软件复用概述144

7.2 软件复用的实施与过程147

7.3 可复用构件与构件工程148

7.4 领域工程分析和基于构件的开发150

7.5 基于构件的软件开发特点152

7.6 软件构件技术的技术规范154

7.6.1 CORBA154

7.6.2 COM155

7.6.3 EJB157

7.6.4 Web服务159

习题七161

第8章 软件测试163

8.1 软件测试概述163

8.1.1 软件测试的基本概念163

8.1.2 软件测试的特点和基本原则165

8.1.3 软件测试过程167

8.1.4 静态分析与动态测试169

8.2 白盒法测试171

8.3 黑盒法测试175

8.4 软件测试的策略179

8.4.1 单元测试179

8.4.2 集成测试181

8.4.3 确认测试184

8.4.4 系统测试185

8.4.5 α测试和β测试186

8.4.6 综合测试策略186

8.5 软件调试187

8.5.1 软件调试过程187

8.5.2 软件调试策略187

8.6 面向对象的测试189

8.6.1 面向对象测试的特点190

8.6.2 面向对象测试类型190

8.6.3 分析模型测试193

8.6.4 面向对象的测试用例197

习题八197

第9章 软件维护198

9.1 软件维护的基本概念198

9.2 软件维护的过程201

9.3 软件维护技术203

9.4 软件可维护性204

9.4.1 软件可维护性的定义204

9.4.2 提高可维护性的方法205

9.5 逆向工程和再工程209

习题九211

第10章 软件工具与集成化环境212

10.1 软件工具212

10.1.1 软件开发工具212

10.1.2 软件维护工具215

10.1.3 软件管理与支持工具216

10.2 集成化CASE环境217

10.2.1 概述217

10.2.2 集成化的CASE开发环境的体系结构219

10.3 软件开发工具——Rational Rose224

10.3.1 Rose工具简介224

10.3.2 业务用例图225

10.3.3 用例图226

10.3.4 类图228

10.3.5 协作图与时序图229

10.3.6 活动图231

10.3.7 状态图231

10.3.8 构件图和部署图232

习题十234

第11章 软件项目管理235

11.1 软件项目管理概述235

11.2 软件项目可行性研究237

11.3 软件项目成本估算技术239

11.4 软件项目组织与人员管理245

11.5 软件质量保证248

11.6 企业资源规划250

习题十一255

第12章 软件能力成熟度模型257

12.1 CMM概述257

12.2 CMM的内部结构261

12.3 CMM的应用263

12.4 CMM的实施与评估265

12.4.1 软件过程评估的必要性265

12.4.2 软件过程评估参考模型266

12.4.3 CMM评估的执行步骤268

12.4.4 软件企业如何实施CMM271

12.4.5 CMM与ISO 9000标准273

12.5 软件能力成熟度模型集成274

习题十二277

第13章 软件工程课程设计279

13.1 课程设计的目的和要求279

13.2 课程设计步骤及安排279

13.3 案例分析281

13.3.1 案例一:ATM系统281

13.3.2 案例二:医院病房监护系统287

13.3.3 案例三:会议管理系统293

13.3.4 案例四:仓库信息管理系统304

参考文献313

热门推荐