当前位置:首页 > 工业技术
现代软件工程应用技术
现代软件工程应用技术

现代软件工程应用技术PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:杨晶洁主编
  • 出 版 社:北京:北京理工大学出版社
  • 出版年份:2017
  • ISBN:9787568239899
  • 页数:256 页
图书介绍:本书是以任务驱动教学为主线,结合实际案例,配合UML建模语言和软件工程技术课程的教学而编写的,目的是通过案例设计的综合训练,培养学生实际分析问题能力、解决问题能力,帮助学生系统地掌握该门课程的主要内容,更好地完成教学任务。
《现代软件工程应用技术》目录

项目一 软件工程概述 1

任务1.1 软件简介 2

1.1.1 人们对软件的认识 2

1.1.2 软件的发展 3

1.1.3 软件的分类及特点 3

任务1.2 软件工程的产生 5

1.2.1 软件危机的故事 6

1.2.2 软件工程的出现 8

任务1.3 软件项目的生命周期 10

1.3.1 软件项目的准备阶段 10

1.3.2 软件项目的开发阶段 11

1.3.3 软件项目的运行维护阶段 12

任务1.4 软件项目的开发模型 13

1.4.1 传统软件工程的开发模型 13

1.4.2 面向对象软件工程的开发模型 16

任务1.5 结构化方法(面向过程)和面向对象方法的联系 19

项目二 面向对象的建模语言及工具 24

任务2.1 UML简介 25

2.1.1 前言 25

2.2.2 UML概述 25

任务2.2 用例图 27

2.2.1 用例图概要 27

2.2.2 用例图中的事件及解释 27

任务2.3 类图和对象图 29

2.3.1 类图概要 29

2.3.2 类图中的事物及解释 29

2.3.3 对象图 32

任务2.4 时序图 32

2.4.1 时序图概要 32

2.4.2 时序图的作用 33

2.4.3 时序图实例 33

任务2.5 协作图 33

2.5.1 协作图概要 33

2.5.2 协作图中的事物及解释 34

2.5.3 协作图中的关系及解释 34

2.5.4 消息标签 34

2.5.5 协作图与时序图的区别和联系 34

2.5.6 协作图实例 35

任务2.6 状态图 35

2.6.1 状态图概要 35

2.6.2 状态图的组成 35

2.6.3 状态图中的事物及解释 35

2.6.4 状态的可选活动 36

2.6.5 状态图实例 36

任务2.7 活动图 36

2.7.1 活动图概要 36

2.7.2 活动图关系 37

2.7.3 活动图事物 37

2.7.4 活动图实例 37

任务2.8 构件图 38

2.8.1 构件图概要 38

2.8.2 构件图中的事物及解释 38

2.8.3 构件图中的关系及解释 39

2.8.4 构件图实例 39

任务2.9 部署图 39

2.9.1 部署图概要 39

2.9.2 部署图中的事物及解释 39

2.9.3 部署图中的关系及解释 40

2.9.4 部署图实例 40

2.9.5 关于部署图与构件图 40

任务2.10 Microsoft Office Visio 2010介绍 41

2.10.1 Visio 2010应用领域 41

2.10.2 Visio 2010安装 41

2.10.3 Visio 2010卸载 43

2.10.4 认识Visio 2010界面 43

项目三 结构化软件需求分析方法——基于赠品管理系统 56

任务3.1 软件项目的可行性分析 57

3.1.1 问题的定义 57

3.1.2 可行性研究的任务 58

3.1.3 可行性研究过程 60

3.1.4 可行性分析的结论 60

3.1.5 可行性分析文档 60

3.1.6 软件项目开发计划书 61

任务3.2 需求分析的任务与步骤 62

3.2.1 需求分析的任务 63

3.2.2 需求分析的步骤 64

3.2.3 需求分析的法则 65

任务3.3 结构化分析方法 68

3.3.1 数据流图 68

3.3.2 数据词典 69

3.3.3 加工逻辑说明 71

3.3.4 实体关系图 71

3.3.5 系统流程图 72

任务3.4 需求分析评审 73

3.4.1 需求分析评审的内容 73

3.4.2 需求分析评审的主要方法 74

3.4.3 需求分析评审的过程 75

任务3.5 赠品管理系统的需求分析 76

项目四 面向对象需求分析方法——基于企业设备状况管理系统 84

任务4.1 面向对象分析方法 84

4.1.1 定义系统用例 84

4.1.2 领域分析 85

4.1.3 类和对象的建模 86

4.1.4 建立对象-关系模型 87

4.1.5 建立对象-行为模型 88

任务4.2 企业设备状况管理信息系统的分析设计模型 89

项目五 软件项目的系统设计——基于企业设备状况管理系统 99

任务5.1 概要设计 100

任务5.2 结构化的软件设计 102

5.2.1 系统结构图 102

5.2.2 系统结构图的类型 104

5.2.3 变化分析 105

5.2.4 事务分析 108

任务5.3 面向对象设计概述 109

任务5.4 系统设计 111

任务5.5 企业设备状况管理系统总体设计以及类的设计 112

项目六 软件项目的详细设计——基于企业设备状况管理系统 119

任务6.1 详细设计 119

6.1.1 详细设计概述 119

6.1.2 详细设计的基本任务 120

6.1.3 详细设计方法 121

6.1.4 面向对象的详细设计 125

6.1.5 类图/对象图简介 126

任务6.2 人机交互(用户界面)设计 129

任务6.3 任务管理设计 133

任务6.4 数据管理设计 134

任务6.5 企业设备状况管理系统的详细设计 135

项目七 软件项目的系统实现——基于企业设备状况管理系统 145

任务7.1 程序编码的风格 145

7.1.1 语句构造的原则 145

7.1.2 输入/输出技术 148

7.1.3 程序设计的效率 149

任务7.2 语言的选择 150

7.2.1 程序设计语言的发展过程 150

7.2.2 程序设计语言的分类 151

7.2.3 选择程序设计语言的原则 152

任务7.3 源程序文档化 155

任务7.4 企业设备状况管理系统的实现 157

7.4.1 程序员素质的要求 157

7.4.2 规范编码习惯 157

项目八 软件项目的测试和维护 169

任务8.1 软件项目测试的概念 170

8.1.1 软件测试的目标 170

8.1.2 软件测试的内容 170

任务8.2 软件项目测试的方法 172

8.2.1 静态测试与动态测试 173

8.2.2 黑盒测试与白盒测试 174

任务8.3 软件测试的步骤与策略 181

8.3.1 项目测试用例的设计 181

8.3.2 制订测试计划 182

8.3.3 软件测试流程简介 183

任务8.4 面向对象软件测试 186

8.4.1 类测试 186

8.4.2 集成测试 186

8.4.3 系统测试 187

任务8.5 软件项目的调试 187

8.5.1 软件调试过程 187

8.5.2 调试策略 188

任务8.6 软件项目的维护 189

8.6.1 维护的分类 189

8.6.2 软件维护报告 190

8.6.3 软件可维护性 191

项目九 软件文档与软件工程标准——基于企业设备状况管理系统 195

任务9.1 软件文档简介 195

9.1.1 软件文档定义 195

9.1.2 软件文档作用 196

9.1.3 软件文档的分类 196

任务9.2 软件工程标准 197

9.2.1 软件工程标准简介 197

9.2.2 ISO 9000国际标准 198

9.2.3 中国的软件工程标准 199

任务9.3 软件产品《用户手册》的标准文档模式 200

任务9.4 企业设备状况管理系统相关文档(参考2006版计算机软件文档编制规范) 202

9.4.1 可行性分析(研究)报告(FAR) 202

9.4.2 系统开发计划书(SDP) 206

9.4.3 软件需求规格说明书(SRS) 211

9.4.4 软件测试计划书(STP) 214

9.4.5 概要设计说明书(HLD) 217

9.4.6 详细设计说明书(LLD) 222

9.4.7 软件测试报告(STR) 224

9.4.8 项目开发总结报告(PDSR) 226

项目十 项目管理工具——Project 2013 231

任务10.1 项目管理中的问题及解决方法 231

任务10.2 项目管理及其特点 232

10.2.1 项目管理的知识领域 233

10.2.2 现代项目管理的特点 234

任务10.3 Project 2013简介 234

10.3.1 Project 2013的主要功能 235

10.3.2 Project 2013的常用工作视图 235

10.3.3 使用视图的建议 235

任务10.4 项目文档的创建与管理 236

10.4.1 新建项目文档 236

10.4.2 创建项目计划 237

任务10.5 项目资源管理 240

10.5.1 资源的创建 240

10.5.2 资源的分配 241

任务10.6 项目进度管理 242

10.6.1 设置比较基准 242

10.6.2 跟踪项目进度 243

10.6.3 查看项目进度 244

参考文献 256

返回顶部