图书介绍

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

软件工程实用教程
  • 陈明编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:712100402X
  • 出版时间:2004
  • 标注页数:364页
  • 文件大小:24MB
  • 文件页数:378页
  • 主题词:软件工程-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 软件工程简介2

1.1软件、软件危机和软件工程的定义2

1.1.1软件及其特点2

第1部分 概 述2

1.1.2软件危机3

1.1.3软件工程的定义5

1.1.4软件工程的基本原理7

1.2软件开发阶段9

1.3软件生存周期模型11

1.3.1 瀑布模型11

1.3.2螺旋模型12

1.3.3第四代技术模型13

1.3.4原型模型14

1.4.1 文档的作用和分类16

1.4软件文档16

1.4.2文档的管理和维护44

本章小结45

习题145

第2部分 软件生存周期48

第2章 软件可行性分析48

2.1可行性分析的任务48

2.2可行性分析的步骤49

2.3系统流程图50

2.4成本/效益分析52

2.4.1 成本估计52

2.4.2费用估计53

2.4.3效益度量方法54

习题255

本章小结55

文档示例56

第3章 软件需求分析62

3.1 软件需求分析的任务62

3.2软件需求分析的过程64

3.3需求分析的原则67

3.4需求分析的方法68

3.4.1 结构化分析方法69

3.4.2其他分析方法76

3.5 图形工具76

本章小结78

习题378

文档示例79

4.1.1 软件设计和软件工程85

4.1 软件设计基础85

第4章 软件概要设计85

4.1.2软件设计的原则86

4.1.3 设计概念86

4.1.4有效的模块设计91

4.2概要设计的过程94

4.3结构化设计方法95

4.3.1 基本概念96

4.3.2系统结构图的组成97

4.3.3 变换分析99

4.3.4事务分析102

4.3.5设计优化103

本章小结104

习题4104

文档示例104

5.2详细设计的任务113

5.1 结构化程序设计113

第5章 软件详细设计113

5.3详细设计的工具114

5.4面向数据结构的设计方法117

5.4.1Jackson方法118

5.4.2 Warnier方法123

本章小结124

习题5124

文档示例124

第6章 程序编码143

6.1程序设计语言143

6.1.1程序设计语言分类143

6.1.2程序设计语言的选择145

6.2.1程序设计风格146

6.2程序设计146

6.2.2程序设计方法论149

6.3程序效率150

本章小结151

习题6152

第7章 软件测试153

7.1 软件测试基础153

7.1.1 软件测试的定义153

7.1.2软件测试的目的153

7.1.3软件测试的原则154

7.1.4软件可测试性155

7.2测试用例设计155

7.2.1 黑盒测试155

7.2.2 白盒测试157

7.2.3基于软件开发的测试用例设计160

7.3软件测试过程161

7.4 自动软件测试工具165

本章小结166

习题7166

第8章 软件维护167

8.1软件维护基础167

8.1.1 软件维护的定义167

8.1.2软件维护代价168

8.1.3影响软件维护工作量的因素168

8.1.4维护的问题169

8.2软件维护过程169

8.3软件可维护性172

8.4逆向工程173

本章小结175

习题8175

9.1 软件开发工具概述178

9.2软件开发工具的功能178

第3部分 软件开发工具与设计工具178

第9章 软件开发工具与环境178

9.3软件开发工具的特性180

9.4软件开发工具的分类181

9.5软件开发环境183

9.6软件开发过程185

9.7常用开发环境186

9.7.1 Windows 98发环境186

9.7.2 Windows NT开发环境192

9.7.3 Linux开发环境196

9.7.4 UNIX程序开发环境200

9.8软件开发环境与工具的研究、应用与发展206

9.9 CASE技术207

习题9209

本章小结209

第10章 PowerDesigner210

10.1 PowerDesigner概述210

10.1.1 PowerDesigner6.0的模块组成210

10.1.2 PowerDesigner6.0的模型和对象特性211

10.2 ProcessAnalyst模块211

10.2.1概述212

10.2.2 ProcessAnalyst应用实例216

本章小结232

习题10232

第4部分 软件管理234

第11章 软件项目管理介绍234

11.1.1 项目定义与特点235

11.1项目基础235

11.1.2 项目的生命周期236

11.2软件项目管理基础237

11.2.1 软件项目管理参数238

11.2.2软件项目管理的组织模式239

11.2.3项目管理原则241

本章小结243

习题11243

第12章 软件配置管理244

12.1 软件配置管理基础244

12.1.1 软件配置管理的历史244

12.1.2软件配置管理的定义245

12.1.3软件配置管理的重要性246

12.1.4 软件配置管理术语246

12.1.5软件配置管理工具的选择247

12.2.1 角色分工248

12.2软件配置管理过程248

12.2.2管理过程249

12.2.3关键活动251

本章小结255

习题12255

第13章 软件质量管理256

13.1软件质量的根源256

13.1.1 软件不同于硬件或其他产品256

13.1.2影响软件质量的因素257

13.2软件质量基础258

13.2.1 软件质量定义与评价特征258

13.2.2软件质量框架模型259

13.2.3软件质量评审指标260

13.3软件质量管理263

13.3.1 软件质量保证263

13.3.3软件质量管理原则265

13.3.2软件质量控制265

13.3.4软件质量管理方针266

本章小结267

习题13267

第14章 其他管理内容268

14.1成本管理268

14.1.1 软件项目估算268

14.1.2成本管理273

14.2风险管理275

14.2.1 风险的定义275

14.2.2风险的特点276

14.2.3风险的分类276

14.2.4风险管理278

14.3人力资源管理282

14.4.1 项目计划内容285

14.4项目计划285

14.4.3变动控制286

14.4.2项目报告286

14.5软件能力成熟度模型(CMM)287

14.5.1 软件机构的成熟性287

14.5.2 CMM的基础288

14.5.3 CMM与ISO292

14.5.4 CMM的应用294

本章小结296

习题14296

第15章 项目管理工具297

15.1 设计目标和选择准则297

15.2.1 Microsoft Project的功能299

15.2.2 Microsoft Project管理项目299

15.2 Microsoft Project 工具299

本章小结303

习题15303

第5部分 面向对象方法学306

第16章 面向对象方法学306

16.1 面向对象的概念306

16.2面向对象方法的优点308

16.3面向对象分析309

16.3.1 OOA的主要原则310

16.3.2 OOA的过程311

16.4面向对象设计314

16.4.1 面向对象设计的准则314

16.4.2 面向对象设计的构成317

16.4.3面向对象设计的注意事项320

16.5.2程序设计语言323

16.5.1 使用面向对象编程的原因323

16.5面向对象编程323

16.5.3程序设计风格325

16.5.4编码调试326

16.6面向对象测试328

16.6.1 面向对象软件测试的难点328

16.6.2OOA和OOD的模型测试328

16.6.3 面向对象的测试策略329

16.7面向对象维护330

16.7.1 问题的提出331

16.7.2面向对象的软件易于修改但不易理解331

16.7.3面向对象软件的理解、分析332

16.7.4面向对象软件的动态联编及多态性333

16.7.5建议333

本章小结334

习题16335

第17章 UML336

17.1 UML的产生与发展336

17.1.1 UML概念336

17.1.2 UML的组成336

17.1.3 UML的应用领域341

17.2 UML的表示法343

17.2.1 概述343

17.2.2 用例图347

17.2.3类图349

17.3 UML软件开发过程概述356

本章小结358

习题17359

附录A 用Word撰写文档规范360

参考文献364

热门推荐