图书介绍
软件工程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 张俊兰,王文发,马乐荣等编著 著
- 出版社: 西安:西安交通大学出版社
- ISBN:9787560530086
- 出版时间:2009
- 标注页数:321页
- 文件大小:20MB
- 文件页数:330页
- 主题词:软件工程
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 软件的分类2
1.1.3 软件的发展3
1.1.4 软件危机3
1.2 软件工程5
1.2.1 软件工程概念5
1.2.2 软件工程的基本原理5
1.2.3 软件工程方法学5
1.2.4 软件工程目标6
1.3 软件生命周期7
1.4 软件过程和生命周期的建模9
1.4.1 过程的含义9
1.4.2 软件过程模型9
1.4.3 过程建模工具和技术14
小结15
习题一16
第2章 系统分析17
2.1 计算机系统工程18
2.1.1 硬件和硬件工程18
2.1.2 软件和软件工程19
2.1.3 人机工程21
2.1.4 数据库工程22
2.2 可行性研究22
2.2.1 可行性研究的任务23
2.2.2 可行性研究过程24
2.3 系统流程图24
2.3.1 系统流程图的作用25
2.3.2 系统流程图的符号25
2.3.3 系统流程图的示例26
2.4 成本/效益分析26
2.4.1 成本、费用估计26
2.4.2 效益分析方法28
2.5 技术分析29
2.6 系统建模30
2.6.1 系统模型30
2.6.2 系统建模32
小结33
习题二33
第3章 需求分析34
3.1 需求分析概述34
3.1.1 需求分析的特点34
3.1.2 需求分析的任务35
3.1.3 需求分析的步骤36
3.1.4 需求分析的原则37
3.1.5 需求分析的方法38
3.2 需求获取39
3.3 需求建模41
3.4 面向数据流的分析方法42
3.4.1 数据流图与数据字典42
3.4.1.1 数据流图42
3.4.1.2 数据字典46
3.4.2 实体-关系图47
3.4.2.1 数据对象、属性与关系47
3.4.2.2 实体-关系图(E-R图)48
3.4.3 数据流图的实时系统扩充50
3.4.4 基于数据流的分析方法53
3.4.5 基于数据流图的需求分析CASE工具54
3.5 形式化方法56
3.5.1 形式化方法的主要思想57
3.5.2 形式化规格说明语言简介58
3.5.3 形式化方法的需求描述60
3.5.4 形式化方法的现状与发展趋势65
3.6 需求规格说明与评审65
3.6.1 需求规格说明书的目标与内容65
3.6.2 需求分析的评审66
3.6.3 需求评审的方法67
小结68
习题三68
第4章 概要设计70
4.1 软件设计过程70
4.2 软件设计的基本概念71
4.2.1 抽象与逐步求精71
4.2.2 模块化与信息隐藏72
4.2.3 软件总体结构设计76
4.2.4 数据结构设计77
4.2.5 软件过程设计77
4.3 面向数据流的设计方法78
4.3.1 基本概念78
4.3.2 系统结构图的组成80
4.3.3 变换分析81
4.3.4 事务分析83
4.3.5 综合型数据流图与分层数据流图映射成软件结构的设计84
4.3.6 设计优化原则85
4.3.7 实时系统设计86
4.4 面向数据的设计方法88
4.4.1 面向数据的设计88
4.4.2 JSP方法89
4.4.3 JSD方法91
4.4.4 基于结构化数据的系统开发方法96
4.5 概要设计规格说明与评审100
小结101
习题四101
第5章 详细设计102
5.1 详细设计的任务与原则102
5.2 详细设计的工具与方法103
5.2.1 程序流程图103
5.2.2 N-S图104
5.2.3 PAD图105
5.2.4 过程设计语言(PDL)106
5.2.5 HIPO图108
5.2.6 判定表109
5.2.7 详细设计工具的选择110
5.3 详细设计的规格说明与复审111
小结113
习题五113
第6章 面向对象的需求分析114
6.1 面向对象的概念与特征114
6.1.1 面向对象方法概述114
6.1.2 面向对象的基本概念115
6.1.3 面向对象的软件开发121
6.2 统一建模语言UML122
6.2.1 UML语言123
6.2.2 基UML的软件开发过程129
6.2.3 基于UML的软件开发阶段132
6.3 基于UML的需求分析133
6.3.1 业务建模133
6.3.1.1 建立业务架构134
6.3.1.2 业务过程分析135
6.3.1.3 业务对象模型139
6.3.1.4 业务建模文档139
6.3.2 需求分析140
6.3.3 软件原型系统开发146
小结146
习题六147
第7章 面向对象的分析与设计148
7.1 系统分析148
7.1.1 分析类149
7.1.2 顺序图151
7.1.3 协作图155
7.1.4 类图156
7.1.5 构架分析157
7.1.6 状态图158
7.1.7 用户接口159
7.2 系统设计160
7.2.1 构架设计160
7.2.1.1 现代技术构架161
7.2.1.2 图书馆信息管理系统的构架163
7.2.2 详细设计164
7.2.2.1 设计类165
7.2.2.2 设计类剖析165
7.2.2.3 设计关联167
7.2.2.4 顺序图171
7.2.2.5 协作图173
7.2.2.6 操作定义173
7.2.2.7 用户接口173
7.2.2.8 组件173
7.2.2.9 图书馆信息管理系统的详细设计173
7.3 对象持久化设计176
7.3.1 存储对象和关系176
7.3.2 对象持久化方法179
小结180
习题七180
第8章 人机界面设计182
8.1 应该考虑的设计问题182
8.1.1 人的感知182
8.1.2 用户的技能183
8.1.3 任务与用户的特殊要求183
8.2 人机界面风格183
8.3 人机界面设计过程184
8.4 人机(用户)界面设计原则186
8.5 人机界面设计标准190
小结193
习题八193
第9章 程序设计语言与编码195
9.1 程序设计语言195
9.1.1 程序设计语言分类195
9.1.2 程序设计语言的特性196
9.1.3 程序设计语言的选择197
9.2 编码风格198
9.2.1 源程序文档化199
9.2.2 数据说明200
9.2.3 语句结构201
9.2.4 输入/输出方法202
9.3 程序效率202
9.4 编程安全203
小结204
习题九204
第10章 软件测试205
10.1 基本概念205
10.1.1 软件测试的目的与原则205
10.1.2 测试阶段的信息流程206
10.1.3 测试用例和场景的设计207
10.1.4 软件测试的步骤208
10.2 软件测试技术208
10.2.1 白盒测试技术208
10.2.1.1 基本路径测试209
10.2.1.2 逻辑覆盖测试212
10.2.2 黑盒测试技术216
10.3 软件测试策略219
10.3.1 单元测试220
10.3.2 综合测试222
10.3.3 确认测试225
10.3.4 系统测试226
10.3.5 排错227
10.4 面向对象的软件测试229
10.4.1 面向对象分析和设计的模型测试229
10.4.2 面向对象测试策略231
10.4.3 面向对象软件测试集设计232
10.5 软件测试计划与分析报告234
小结235
习题十235
第11章 系统交付与维护237
11.1 系统交付237
11.2 软件维护的概念与分类238
11.3 软件维护过程239
11.4 软件的可维护性241
11.5 维护活动244
11.6 维护的副作用246
11.7 逆向工程和重构工程247
小结247
习题十一248
第12章 软件项目管理249
12.1 估算软件规模249
12.1.1 代码行技术249
12.1.2 功能点技术250
12.2 估算工作量252
12.2.1 静态单变量模型252
12.2.2 动态多变量模型253
12.2.3 COCOMO Ⅱ模型254
12.3 进度计划257
12.4 人员组织259
12.5 软件配置管理263
12.5.1 软件配置263
12.5.2 软件配置管理过程264
12.6 风险管理267
12.7 质量保证269
12.7.1 软件质量269
12.7.2 软件质量保证措施270
12.8 能力成熟度模型集成(CMMI)272
小结278
习题十二278
第13章 软件重用技术280
13.1 软件重用基础280
13.2 软部件的构造281
13.2.1 域分析282
13.2.2 软部件的开发282
13.2.3 软部件库的组织283
13.3 软部件的重用285
13.4 面向对象的软件重用技术287
13.5 软件重用项目的管理技术289
小结290
习题十三290
第14章 新型软件开发技术292
14.1 对象链接与嵌入(OLE)技术292
14.1.1 OLE的发展历史292
14.1.2 Component Object Model(COM)组件对象模型293
14.1.3 OLE技术296
14.2 分布式对象开发技术300
14.2.1 分布式对象开发技术概述300
14.2.2 CORBA,J2EE和DCOM/COM+/.NET模型的比较300
14.2.3 CORBA(公共对象请求代理体系结构)302
14.2.4 J2EE305
14.2.5 DCOM/COM+/.NET308
14.3 Web Service(Web服务)308
14.4 敏捷软件开发与设计309
14.4.1 敏捷开发310
14.4.1.1 敏捷实践310
14.4.1.2 极限编程概述311
14.4.1.3 计划314
14.4.1.4 测试315
14.4.1.5 重构316
14.4.2 敏捷设计316
小结319
习题十四320
热门推荐
- 3220590.html
- 2609043.html
- 1412791.html
- 3475654.html
- 1996435.html
- 3297429.html
- 555491.html
- 3654977.html
- 1392795.html
- 1575132.html
- http://www.ickdjs.cc/book_1338589.html
- http://www.ickdjs.cc/book_1376066.html
- http://www.ickdjs.cc/book_3187424.html
- http://www.ickdjs.cc/book_2754207.html
- http://www.ickdjs.cc/book_1243214.html
- http://www.ickdjs.cc/book_775983.html
- http://www.ickdjs.cc/book_1691676.html
- http://www.ickdjs.cc/book_292239.html
- http://www.ickdjs.cc/book_902178.html
- http://www.ickdjs.cc/book_1575147.html