图书介绍
软件工程基础与应用PDF|Epub|txt|kindle电子书版本网盘下载
![软件工程基础与应用](https://www.shukui.net/cover/61/35101066.jpg)
- 马小军,廖礼萍,张冰峰编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302336624
- 出版时间:2013
- 标注页数:216页
- 文件大小:56MB
- 文件页数:230页
- 主题词:软件工程-高等学校-教材
PDF下载
下载说明
软件工程基础与应用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.2软件工程的提出6
1.2.1软件工程提出的导火索6
1.2.2软件工程的原理7
1.2.3软件工程的目标9
1.3软件开发方法10
1.3.1结构化方法10
1.3.2原型化方法11
1.3.3面向对象方法12
1.3.4敏捷开发方法13
本章小结14
习题15
第2章 软件生存周期模型16
2.1软件生存周期及其组成16
2.1.1软件生存周期的概念和提出的意义16
2.1.2软件生存周期的划分与组成17
2.2软件开发模型18
2.2.1瀑布模型19
2.2.2快速原型模型20
2.2.3增量模型21
2.2.4螺旋模型21
2.2.5喷泉模型22
2.3常用软件建模工具23
2.3.1 Microsoft Visio23
2.3.2 Rational Rose25
本章小结26
习题27
第3章 用户需求与可行性研究28
3.1用户需求调研28
3.1.1关于需求28
3.1.2用户需求调研的必要性28
3.1.3需求调研方法30
3.1.4调研内容和步骤30
3.2业务描述33
3.2.1业务流程定义33
3.2.2业务流程图34
3.3软件项目可行性分析36
3.4成本/效益分析37
3.4.1软件开发成本估算38
3.4.2软件效益分析39
本章小结41
习题41
第4章 基于结构化方法的需求分析42
4.1需求分析简述42
4.1.1何为需求分析42
4.1.2需求分析的主要任务43
4.1.3需求分析的原则44
4.1.4需求分析方法的分类45
4.2结构化分析45
4.2.1结构化分析的特点和原则45
4.2.2结构化分析的主要工具46
4.3数据流程图的构建47
4.3.1构建数据流程图的作用47
4.3.2数据流程图的基本符号48
4.3.3构建数据流程图的步骤49
4.3.4构建数据流程图需要注意的问题50
4.4数据字典53
4.4.1构建数据字典的意义和用途53
4.4.2数据字典的主要内容53
4.4.3构建数据字典使用的符号54
4.4.4数据字典举例55
4.5结构化分析综合举例55
4.5.1项目简介55
4.5.2系统数据流程图56
4.5.3系统数据字典59
本章小结61
习题61
第5章 系统概要设计63
5.1简述63
5.1.1概要设计基本任务63
5.1.2概要设计基本方法65
5.2概要设计基本原理66
5.2.1模块化66
5.2.2抽象67
5.2.3逐步求精67
5.2.4信息隐藏和局部化68
5.2.5模块独立性68
5.3结构化系统设计71
5.3.1软件结构图71
5.3.2数据流程图的分类72
5.3.3变换型设计73
5.3.4事务型设计74
5.4 HIPO图78
5.5软件结构的优化准则79
5.6结构化设计综合举例81
本章小结83
习题83
第6章 详细设计与编码实现85
6.1详细设计的基本任务85
6.2详细设计的常用工具85
6.2.1程序流程图设计86
6.2.2盒图87
6.2.3 PAD图87
6.2.4判定表与判定树88
6.2.5过程设计语言90
6.3人机界面的设计90
6.3.1人机界面一般风格91
6.3.2人机界面设计原则及相关问题92
6.3.3人机界面设计过程93
6.3.4人机界面设计各级定义与基本要求94
6.4详细设计综合举例95
6.4.1人机界面95
6.4.2数据库设计96
6.4.3模块详细设计98
6.5编码实现102
6.5.1编码工具介绍102
6.5.2编码工具的选择102
6.5.3编码原则102
6.5.4编码举例103
本章小结104
习题104
第7章 面向对象技术106
7.1面向对象概述106
7.1.1面向对象提出的背景106
7.1.2面向对象方法简介107
7.1.3.面向对象基本概念108
7.1.4面向对象的特征111
7.2面向对象分析111
7.2.1面向对象分析任务概述112
7.2.2面向对象分析模型113
7.2.3面向对象分析过程119
7.3面向对象设计120
7.3.1面向对象设计任务120
7.3.2面向对象设计与面向对象分析的关系121
7.3.3面向对象设计基本原则122
7.3.4面向对象设计模型124
7.3.5面向对象设计过程124
本章小结127
习题127
第8章UML建模128
8.1 UML概述128
8.1.1发展历史128
8.1.2 UML简介129
8.1.3视图129
8.1.4 UML中的图130
8.2用例模型的构建131
8.2.1用例图的模型元素132
8.2.2确定参与者133
8.2.3确定用例133
8.3静态模型的构建137
8.3.1类图和对象图137
8.3.2标识类的方法141
8.3.3包图145
8.4动态模型的构建147
8.4.1顺序图147
8.4.2协作图149
8.4.3状态图和活动图149
8.5物理体系结构的构建153
8.5.1组件图153
8.5.2部署图153
8.6综合举例155
8.6.1系统分析155
8.6.2系统设计158
8.6.3物理结构设计158
本章小结161
习题161
第9章 测试与维护163
9.1软件测试简介163
9.1.1软件测试定义163
9.1.2软件测试的原则164
9.1.3软件测试的对象165
9.2软件测试模型165
9.2.1 V模型165
9.2.2 W模型166
9.3软件测试的一般过程167
9.3.1测试需求分析阶段167
9.3.2测试计划阶段167
9.3.3测试方案设计阶段168
9.3.4测试用例实现阶段168
9.3.5测试执行阶段168
9.3.6评价与关闭阶段169
9.4软件测试常用方法169
9.4.1黑盒测试与白盒测试169
9.4.2黑盒测试法169
9.4.3白盒测试法174
9.5面向对象测试177
9.6软件调试179
9.6.1软件调试基本概念179
9.6.2软件测试和软件调试的区别179
9.6.3软件调试的步骤179
9.6.4软件调试方法180
9.7软件维护181
9.7.1软件维护的定义181
9.7.2影响维护工作量的因素181
9.7.3软件维护成本182
9.7.4软件维护过程182
9.7.5软件的可维护性与提高方法184
本章小结185
习题185
第10章 软件项目管理187
10.1软件规模估算187
10.1.1软件规模估算概述187
10.1.2软件规模估算常用方法187
10.2风险管理189
10.2.1软件项目风险定义及管理重要性189
10.2.2风险识别190
10.2.3风险分析及量化190
10.2.4风险应对计划190
10.2.5风险监控191
10.3人员组织191
10.3.1团队管理概述191
10.3.2软件项目组织计划191
10.3.3项目组织形式192
10.3.4团队的组建193
10.3.5团队合作与沟通195
10.4进度管理195
10.4.1进度管理的定义195
10.4.2进度管理过程195
10.4.3软件项目任务分解196
10.4.4软件项目进度计划197
10.4.5进度控制201
10.5质量管理202
10.5.1软件质量的定义202
10.5.2软件质量模型203
10.5.3软件质量保证204
10.5.4软件质量控制205
本章小结206
习题206
附录 软件工程文档模板207
参考文献216