图书介绍

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

现代软件工程
  • 成奋华主编 著
  • 出版社: 北京:科学出版社
  • ISBN:7030177142
  • 出版时间:2006
  • 标注页数:276页
  • 文件大小:18MB
  • 文件页数:288页
  • 主题词:软件工程

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 软件工程4

1.2 软件的生存周期及其开发模型6

1.2.1 软件生存周期6

1.2.2 软件开发模型8

习题13

2.1.1 可行性分析的意义和任务15

2.1.2 可行性分析的要素15

第2章 软件的定义15

2.1 项目可行性分析15

2.1.3 可行性分析的过程17

2.2 需求分析19

2.2.1 需求分析的概念19

2.2.2 需求分析的任务20

2.3 数据流分析技术21

2.3.1 分析方法21

2.3.2 数据流图22

2.3.3 数据字典25

2.4 数据库概念设计28

2.4.1 设计概念结构的方法与步骤28

2.4.2 数据抽象与局部视图设计29

2.4.3 视图的集成30

习题30

第3章 软件的系统设计33

3.1 概要设计33

3.1.1 概要设计的基本任务与基本原理33

3.1.2 软件结构的设计优化原则38

3.1.3 软件系统的设计技术40

3.2 详细设计51

3.2.1 详细设计的基本任务51

3.2.2 详细设计的描述方法51

3.2.3 Jackson程序设计方法56

3.3 数据库的结构设计62

3.3.1 逻辑结构设计63

3.3.2 物理结构设计64

3.4.1 客户/服务器结构67

3.4 典型的软件体系结构67

3.4.2 三层C/S结构69

3.4.3 浏览器/服务器结构71

习题72

第4章 软件编码与界面设计75

4.1 程序设计语言75

4.1.1 心理特性75

4.1.2 工程特性76

4.1.3 技术特性76

4.2.1 源程序文档化77

4.2 程序设计风格77

4.2.2 数据说明78

4.2.3 语句构造78

4.2.4 输入和输出80

4.2.5 程序效率80

4.3 软件界面设计80

4.4 结构化程序设计81

习题83

5.1.2 软件测试的原则85

5.1.1 软件测试的目标85

5.1 软件测试的目标与原则85

第5章 软件测试85

5.2 软件测试的方法86

5.2.1 静态测试与动态测试86

5.2.2 黑盒测试与白盒测试86

5.2.3 测试用例的设计87

5.3 软件测试的步骤和策略97

5.3.1 软件测试的步骤97

5.3.2 软件测试的策略98

5.4 停止测试111

5.5 自动化测试工具112

5.5.1 白盒测试工具112

5.5.2 黑盒测试工具113

习题114

第6章 软件维护117

6.1 软件维护的内容及特点117

6.1.1 软件维护的内容117

6.1.2 软件维护的特点118

6.2.2 可维护性的度量120

6.2.3 提高可维护性的方法120

6.2.1 可维护性的定义120

6.2 软件可维护性120

6.3 维护任务的实施123

6.3.1 建立维护机构123

6.3.2 维护流程124

6.3.3 保存维护记录125

6.3.4 维护活动的评价126

习题127

7.1.1 对象129

7.1 基本概念129

第7章 面向对象设计方法129

7.1.2 类和实例130

7.1.3 继承性(Inheritance)131

7.1.4 多态性(Polymorphism)132

7.2 面向对象开发技术132

7.2.1 面向对象的模型132

7.2.2 面向对象分析140

7.2.3 面向对象设计149

7.2.4 面向对象的实现157

7.3.2 面向对象的集成测试165

7.3 面向对象软件测试165

7.3.1 面向对象的单元测试165

7.3.3 面向对象的确认测试166

7.3.4 面向对象设计的测试用例166

习题169

第8章 软件管理172

8.1 软件质量与质量保证172

8.1.1 概述172

8.1.2 质量度量模型174

8.1.3 软件复杂性175

8.1.4 软件可靠性177

8.1.5 软件评审179

8.1.6 软件容错技术181

8.2 软件工程管理的内容183

8.2.1 开发人员183

8.2.2 组织机构183

8.2.3 用户184

8.2.4 控制184

8.2.5 文档资料184

8.3.2 软件项目计划的内容185

8.3.1 软件项目计划的概念185

8.3 软件项目计划185

8.3.3 制定软件工程规范186

8.3.4 软件开发成本估算186

8.3.5 风险分析189

8.3.6 软件项目进度安排189

8.3.7 软件质量保证191

8.4.2 软件工程标准化的意义192

8.4.3 软件工程标准的层次192

8.4.1 什么是软件工程标准化192

8.4 软件工程标准化与软件文档192

8.4.4 文档的作用与分类193

8.5 软件能力成熟度模型194

8.5.1 CMM基本概念194

8.5.2 CMM软件过程资源200

习题203

第9章 UML与Visio 2002206

9.1 UML概述206

9.1.1 UML的产生与发展206

9.1.2 UML的主要内容206

9.2.1 用例图207

9.2 静态建模207

9.1.3 UML的主要特点207

9.2.2 类图和对象图208

9.2.3 包209

9.2.4 构件图209

9.2.5 配置图210

9.3 动态建模211

9.3.1 顺序图211

9.3.2 协作图211

9.3.4 活动图212

9.3.3 状态图212

9.4 统一建模过程214

9.5 Visio 2002215

9.5.1 Visio 2002介绍215

9.5.2 Visio 2002应用实例——海鸥飞处彩云飞216

习题223

附录1 全国计算机等级考试中软件工程的考试内容224

附录2 计算机软件开发文档编写指南225

附录3 开发实例264

习题参考答案272

参考文献276

热门推荐