图书介绍

软件工程与项目管理PDF|Epub|txt|kindle电子书版本网盘下载

软件工程与项目管理
  • 王素芬主编;栾好利副主编 著
  • 出版社: 西安:西安电子科技大学出版社
  • ISBN:9787560623603
  • 出版时间:2010
  • 标注页数:295页
  • 文件大小:68MB
  • 文件页数:307页
  • 主题词:软件工程-高等学校:技术学校-教材;软件开发-项目管理-高等学校:技术学校-教材

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.1.4 软件危机产生的主要原因4

1.1.5 解决软件危机的途径5

1.2 软件工程5

1.2.1 软件工程的概念5

1.2.2 软件工程的三要素5

1.3 软件生命周期6

1.4 软件工程的目标8

1.5 软件工程的开发原则9

1.6 软件工程方法学9

1.7 计算机辅助软件工程10

1.8 软件工程与其他相关学科的关系11

1.9 软件工程职业道德规范12

1.10 软件工程发展趋势13

1.11 实战训练13

本章小结13

习题114

第2章 软件过程16

2.1 软件过程的概念16

2.1.1 软件过程的定义16

2.1.2 软件过程的基本活动16

2.1.3 软件过程的制品16

2.2 典型的软件过程模型17

2.2.1 瀑布模型17

2.2.2 增量模型18

2.2.3 快速原型模型19

2.2.4 螺旋模型20

2.2.5 喷泉模型21

2.2.6 V型模型22

2.2.7 形式化方法模型22

2.2.8 组合模型23

2.3 软件开发方法简述23

2.3.1 结构化的开发方法23

2.3.2 面向数据结构的开发方法24

2.3.3 面向对象的开发方法24

2.3.4 原型化开发方法24

2.4 案例微软公司的软件开发过程24

2.4.1 微软开发过程管理的基本原则24

2.4.2 微软公司的软件开发过程模型25

2.5 实战训练26

本章小结26

习题226

第3章 软件项目立项28

3.1 软件项目立项方法28

3.1.1 委托开发项目28

3.1.2 自主开发项目29

3.2 软件可行性分析29

3.2.1 可行性分析的内容29

3.2.2 可行性分析的步骤29

3.3 软件项目规模成本估算30

3.3.1 代码行估算技术30

3.3.2 功能点估算法31

3.3.3 类比估算法31

3.3.4 自下而上估算法31

3.3.5 专家估算法32

3.4 成本—效益分析32

3.5 制定软件项目开发计划34

3.5.1 软件项目开发计划书的内容34

3.5.2 项目计划编制过程36

3.5.3 项目计划内容确定38

3.6 软件项目立项文档39

3.7 软件项目团队的建立45

3.7.1 团队定义45

3.7.2 项目组织形式45

3.7.3 团队建设47

3.8 实战训练48

本章小结50

习题350

第4章 需求分析52

4.1 需求分析概述52

4.1.1 需求的概念52

4.1.2 需求的层次53

4.2 需求分析的目标和任务54

4.3 需求分析的原则与获取需求的方法55

4.3.1 需求分析的原则55

4.3.2 获取需求的方法56

4.4 需求分析的过程57

4.5 需求分析的方法57

4.5.1 结构化分析方法58

4.5.2 原型分析方法63

4.6 软件需求分析文档66

4.6.1 软件需求规格说明和需求评审66

4.6.2 教务管理系统需求规格说明书68

4.7 实战训练69

本章小结71

习题471

第5章 软件的总体设计75

5.1 总体设计的目标和任务75

5.1.1 总体设计的目标75

5.1.2 总体设计的任务和步骤76

5.2 设计的概念和原则77

5.2.1 模块化77

5.2.2 抽象78

5.2.3 逐步求精78

5.2.4 信息隐藏和局部化78

5.2.5 模块独立性79

5.3 描绘软件结构的图形工具81

5.3.1 HIPO图81

5.3.2 系统结构图83

5.4 结构化设计84

5.4.1 系统结构图中的模块84

5.4.2 变换型数据流与变换型系统结构85

5.4.3 事务流与事务型系统结构86

5.4.4 变换映射86

5.4.5 事务映射88

5.4.6 “黑盒”技术的使用88

5.5 数据库设计及设计原则88

5.5.1 数据库设计88

5.5.2 数据库设计的原则90

5.6 接口设计92

5.6.1 接口设计的描述92

5.6.2 用户界面设计的主要问题92

5.6.3 人机界面设计过程94

5.6.4 人机界面设计实现原则及典型案例96

5.7 总体设计说明书的编写97

5.8 实战训练97

本章小结98

习题599

第6章 软件的详细设计101

6.1 详细设计的任务101

6.2 详细设计的原则101

6.3 详细设计的方法102

6.4 详细设计可采用的工具102

6.5 详细设计说明书109

6.6 实战训练110

本章小结113

习题6113

第7章 软件编码116

7.1 软件编码的目的116

7.2 程序设计语言116

7.2.1 程序设计语言的分类116

7.2.2 程序设计语言特性的比较117

7.2.3 程序设计语言的选择119

7.3 结构化程序设计119

7.3.1 结构化程序设计的原则120

7.3.2 程序设计——自顶向下,逐步求精120

7.3.3 数据结构的合理化122

7.4 编码风格122

7.4.1 程序的内部文档122

7.4.2 数据说明129

7.4.3 语句结构129

7.4.4 输入和输出130

7.5 程序编码优化技术131

7.5.1 程序优化131

7.5.2 程序优化方法132

7.5.3 网络优化139

7.6 代码评审和版本控制139

7.6.1 代码评审139

7.6.2 版本控制140

7.7 实战训练142

本章小结144

习题7144

第8章 软件测试与调试146

8.1 概述146

8.1.1 软件测试的定义147

8.1.2 软件测试的目的147

8.1.3 软件缺陷带来影响的例子147

8.2 软件测试的任务和目标148

8.2.1 软件测试的任务148

8.2.2 软件测试的目标149

8.3 软件测试的基本原则150

8.4 软件测试的方法151

8.4.1 测试用例151

8.4.2 黑盒测试法153

8.4.3 白盒测试法156

8.5 软件测试的步骤163

8.5.1 单元测试163

8.5.2 集成测试165

8.5.3 确认测试168

8.5.4 系统测试169

8.6 程序调试172

8.6.1 程序调试技术172

8.6.2 程序调试策略173

8.7 实战训练173

本章小结175

习题8176

第9章 软件维护179

9.1 软件维护的概念179

9.2 软件维护的特点179

9.3 软件维护的类型181

9.4 软件维护的步骤183

9.5 软件的可维护性187

9.6 软件维护的副作用188

9.7 软件重用189

本章小结190

习题9190

第10章 面向对象的方法学193

10.1 面向对象的概念193

10.1.1 传统开发方法存在的问题193

10.1.2 面向对象的基本概念194

10.1.3 面向对象的特征196

10.1.4 面向对象的要素196

10.1.5 面向对象的开发方法197

10.2 面向对象的模型197

10.2.1 对象模型197

10.2.2 动态模型201

10.2.3 功能模型203

10.3 面向对象的分析203

10.3.1 面向对象的分析过程203

10.3.2 建立对象模型204

10.3.3 建立动态模型208

10.3.4 建立功能模型211

10.3.5 确定操作212

10.4 面向对象的设计212

10.5 面向对象的实现216

10.6 面向对象和基于对象的区别217

10.7 实战训练218

本章小结219

习题10219

第11章 统一建模语言(UML)221

11.1 概述221

11.1.1 什么是UML221

11.1.2 UML的发展史221

11.1.3 UML的特点222

11.1.4 UML的应用领域222

11.1.5 基于UML的设计过程223

11.2 UML概念模型223

11.2.1 UML的构成223

11.2.2 UML的基本构造块223

11.2.3 UML的规则224

11.2.4 UML的公共机制225

11.3 UML的静态建模机制225

11.3.1 用例图225

11.3.2 类图227

11.3.3 对象图228

11.3.4 包图229

11.4 UML的动态建模机制230

11.4.1 协作图230

11.4.2 时序图231

11.4.3 活动图231

11.4.4 状态图232

11.5 UML面向实现机制233

11.5.1 组件图233

11.5.2 配置图234

11.6 UML建模工具234

11.6.1 Rational Rose234

11.6.2 Microsoft Office Visio235

11.7 UML建模实例236

11.8 实战训练239

本章小结243

习题11243

第12章 软件项目管理245

12.1 项目与项目管理245

12.2 ISO 9000国际标准简介247

12.3 CMMI248

12.3.1 CMMI的基本概念248

12.3.2 CMMI的体系结构248

12.4 ISO 9000与CMMI的比较250

12.5 软件项目管理过程251

12.5.1 项目组织结构252

12.5.2 项目启动253

12.5.3 项目过程定义254

12.5.4 工作分解结构255

12.5.5 制定风险计划255

12.5.6 制定项目文档管理257

12.5.7 制定项目培训计划257

12.5.8 制定项目监控过程258

12.5.9 制定项目进度表259

12.5.10 合成项目计划和从属计划260

12.5.11 获得对计划的承诺260

12.5.12 评审261

12.5.13 跟踪项目计划估计值262

12.5.14 跟踪风险264

12.5.15 里程碑总结265

12.5.16 变更管理266

12.5.17 问题管理266

12.5.18 项目总结267

12.6 模板和表格268

12.7 实战训练268

本章小结268

习题12269

附录 软件开发过程中的文档270

附录A 可行性分析报告(GB8567—88)270

A.1 引言270

A.2 可行性分析的前提270

A.3 对现有系统的分析271

A.4 所建议系统272

A.5 可选择的其他系统方案273

A.6 投资及效益分析273

A.7 社会因素方面的可行性275

A.8 结论275

附录B 软件项目开发计划书(GB8567—88)275

B.1 引言275

B.2 项目概述276

B.3 实施计划276

B.4 支持条件277

B.5 专题计划要点277

附录C 软件规格说明书(GB8567—88)277

C.1 引言277

C.2 任务概述278

C.3 需求规定278

C.4 运行环境规定279

附录D 软件总体设计说明书(GB8567—88)280

D.1 引言280

D.2 总体设计280

D.3 接口设计281

D.4 运行设计281

D.5 系统数据结构设计281

D.6 系统出错处理设计282

附录E 软件详细设计说明书(GB8567—88)282

E.1 引言282

E.2 程序系统的结构283

E.3 程序1(标识符)设计说明283

E.4 程序2(标识符)设计说明284

附录F 操作手册(GB8567—88)284

F.1 引言284

F.2 软件特征描述284

F.3 安装与初始化285

F.4 运行说明285

F.5 非常规过程286

F.6 远程操作286

附录G 测试计划(GB8567—88)286

G.1 引言286

G.2 计划287

G.3 测试设计说明288

G.4 评价准则288

附录H 测试分析报告(GB8567—88)289

H.1 引言289

H.2 测试概要289

H.3 测试结果及发现289

H.4 对软件功能的结论289

H.5 分析摘要290

H.6 测试资源消耗290

附录I 开发进度月报(GB8567—88)290

I.1 标题290

I.2 工程进度与状态291

I.3 资源耗用与状态291

I.4 经费支出与状态291

I.5 下个月的工作计划292

I.6 建议292

附录J 软件项目开发总结报告(GB8567—88)292

J.1 引言292

J.2 实际开发结果293

J.3 开发工作评价293

J.4 经验与教训294

参考文献295

热门推荐