图书介绍
软件工程基础与使用教程:给予架构与MVC模式的一体化开发2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 沈文轩,张春娜,曾子维编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302287339
- 出版时间:2012
- 标注页数:443页
- 文件大小:143MB
- 文件页数:463页
- 主题词:软件工程-高等学校-教材
PDF下载
下载说明
软件工程基础与使用教程:给予架构与MVC模式的一体化开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
上篇 软件工程基础篇3
第1章 软件工程概述3
1.1软件的概念3
1.1.1软件和软件产品3
1.1.2软件产品的类型4
1.2软件的发展与软件危机的产生6
1.2.1软件的发展过程7
1.2.2软件危机8
1.2.3软件危机的表现9
1.3解决软件危机的途径9
1.4软件工程的定义10
1.5软件工程的内容11
1.5.1从计算机科学视角看软件工程11
1.5.2从工程视角看软件工程12
1.5.3从管理视角看软件工程13
1.5.4从基本原理视角看软件工程14
1.6软件发展的新阶段与新问题15
1.6.1软件发展的第4阶段和第5阶段15
1.6.2以面向对象为基础的面向架构技术16
1.6.3以业务单元为基础的面向服务架构SOA16
1.6.4以软件作为服务的应用模式17
1.7软件工程的演变发展19
1.7.1从软件技术到软件工程19
1.7.2从传统软件工程到现代软件工程20
1.7.3从软件工程学到软件经济学23
1.7.4从软件工程应用到教学24
本章小结24
习题25
第2章 软件过程27
2.1软件过程概述27
2.1.1软件过程定义27
2.1.2软件过程的活动集合27
2.1.3软件过程贯穿软件工程方法论28
2.2软件过程与软件生存周期29
2.2.1软件生存周期29
2.2.2软件生存周期与软件过程的关系30
2.3软件过程与软件工程30
2.3.1工程是管理过程的30
2.3.2软件过程是软件工程的子集30
2.4软件开发模型31
2.4.1瀑布模型31
2.4.2快速原型模型32
2.4.3增量模型33
2.4.4螺旋模型34
2.4.5统一过程RUP35
2.4.6敏捷开发与极限编程40
2.4.7关于RUP与XP之争44
2.5软件过程与开发方法44
2.5.1软件开发的本质与开发方法44
2.5.2面向过程开发方法45
2.5.3面向对象开发方法45
2.5.4面向组件开发方法45
2.5.5面向服务开发方法46
2.5.6开发方法进步带来的思考46
2.6软件过程改进与CMM47
2.6.1过程改进SPI47
2.6.2软件能力成熟度模型SW-CMM48
本章小结51
习题51
第3章 软件计划53
3.1软件计划概述53
3.2问题定义54
3.3可行性分析56
3.3.1可行性分析概要介绍56
3.3.2可行性分析的方法57
3.3.3可行性分析工具之SFD60
3.3.4可行性分析之业务建模62
3.3.5可行性分析报告67
3.3.6软件项目计划68
本章小结68
习题69
第4章 软件需求基础71
4.1需求分析概述71
4.1.1需求分析的必要性71
4.1.2需求分析的内容和步骤73
4.2需求获取75
4.2.1需求获取的内容和手段75
4.2.2需求的层次75
4.2.3需求获取方法与策略76
4.3需求建模78
4.3.1需求建模的意义78
4.3.2需求建模的过程79
4.3.3需求建模的方法79
4.4需求说明81
4.4.1需求说明的作用81
4.4.2需求说明质量要求81
4.4.3需求规格说明的编制83
4.5需求评审85
4.5.1需求评审概述85
4.5.2需求评审举例说明87
4.6需求变更管理88
4.6.1需求变更与需求管理88
4.6.2变更管理组织与流程89
本章小结90
习题90
第5章 软件设计基础91
5.1软件开发的逐步求精91
5.1.1逐步求精的概念91
5.1.2软件开发的求精过程92
5.1.3过程求精与数据求精92
5.2软件设计过程和任务94
5.2.1软件设计的输入和输出94
5.2.2软件设计的总体任务94
5.2.3软件设计的文档95
5.3模块化与信息隐藏96
5.3.1模块和模块化96
5.3.2模块分解原理96
5.3.3信息隐藏思想97
5.3.4模块独立性度量97
5.3.5模块优化的一些概念100
5.4详细设计101
5.4.1详细设计的作用101
5.4.2详细设计的内容102
5.4.3详细设计的表达方式103
5.4.4详细设计说明书105
本章小结105
习题105
第6章 面向结构化从分析到设计107
6.1结构化开发概述107
6.2面向数据流的结构化分析108
6.2.1数据流图109
6.2.2 DFD的分析思想110
6.2.3 DFD举例111
6.2.4数据字典112
6.3面向数据流的结构化设计113
6.3.1从需求模型到设计模型113
6.3.2软件结构图114
6.3.3从DFD映射到SC115
本章小结117
习题117
第7章 面向对象从分析到设计118
7.1面向对象开发简介118
7.1.1面向对象的基本概念118
7.1.2面向对象的软件开发122
7.1.3面向对象开发的优点124
7.1.4面向对象是走向高端的基础126
7.2统一建模语言UM126
7.2.1建模语言的概念126
7.2.2 UML发展史127
7.2.3 UML图形符号概览129
7.2.4用例图129
7.2.5类图与对象图131
7.2.6包图142
7.2.7活动图与状态图146
7.2.8对象交互图150
7.2.9组件图与部署图154
7.2.10 UML视图简介157
7.3面向对象分析(OOA)159
7.3.1 OOA方法的统一159
7.3.2统一方法的OOA模型161
7.3.3用例模型161
7.3.4概念模型166
7.4面向对象设计170
7.4.1 OOD概述170
7.4.2 OOD模型172
7.4.3问题域部分的设计173
7.4.4界面交互设计180
7.4.5数据管理部件设计186
7.4.6任务管理设计194
本章小结196
习题197
第8章 软件实现199
8.1编码199
8.1.1编程语言199
8.1.2编码风格200
8.1.3调试200
8.2测试201
8.2.1测试的基本概念201
8.2.2测试计划205
8.2.3测试方法207
8.2.4测试过程217
8.2.5测试设计与测试报告224
8.2.6测试工具227
本章小结229
习题230
第9章 软件维护232
9.1软件维护概述232
9.1.1软件维护的概念232
9.1.2软件维护的重要性232
9.2软件维护的分类233
9.2.1纠错性维护233
9.2.2适应性维护233
9.2.3改善性维护233
9.2.4预防性维护234
9.2.5各种维护的比重234
9.3软件的可维护性234
9.3.1维护的副作用及困难234
9.3.2软件结构化维护236
9.4软件维护的实施过程237
9.4.1维护组织和流程237
9.4.2维护的决策流程238
9.4.3维护的报告与审核240
9.4.4保存维护记录240
9.4.5评价维护活动241
9.4.6可维护性复审241
9.5配置管理241
9.5.1软件配置242
9.5.2软件配置管理242
9.5.3配置管理的功能244
9.5.4配置管理工具245
本章小结247
习题247
第10章 软件项目管理248
10.1项目和项目管理的基本概念248
10.1.1项目的意义248
10.1.2软件项目管理过程250
10.2软件度量252
10.2.1软件度量概述252
10.2.2面向代码行的度量255
10.2.3面向功能的度量256
10.3软件估算261
10.3.1软件估算概述261
10.3.2软件规模估算264
10.3.3软件成本估算266
10.4开发进度计划271
10.4.1项目计划与进度计划271
10.4.2时间管理与进度计划272
10.4.3进度计划的安排273
10.4.4开发进度管理285
10.5团队组织与人力资源计划286
10.5.1任务分解与人员配备286
10.5.2人员配备规则289
10.5.3项目组织291
10.5.4项目经理293
本章小结294
习题295
下篇 软件工程实用篇299
第11章 架构与MVC模式299
11.1软件架构299
11.1.1软件架构与企业软件架构300
11.1.2企业架构解决软件开发的什么问题302
11.1.3架构的容器与组件305
11.1.4流行的企业架构简介307
11.2架构的分层308
11.2.1架构为什么分层309
11.2.2基本的三层结构309
11.2.3客户层与业务层310
11.2.4数据层与DAO311
11.2.5业务层与DAO层315
11.2.6 N层体系结构316
11.3 Java EE架构简介317
11.3.1 J2EE架构概览317
11.3.2 J2EE容器和组件318
11.3.3 J2EE分层模型323
11.3.4 J2EE的发展324
11.3.5 J2EE的优势326
11.4面向企业集成的架构简介327
11.4.1为什么采用集成327
11.4.2面向服务架构329
11.4.3服务组件架构333
11.4.4应用集成与数据集成343
11.5 MVC模式346
11.5.1设计模式347
11.5.2 WC模式简介348
11.5.3通过具体用例体验模式的魅力349
11.6架构分层与MVC分层357
11.6.1架构分层与MVC分层的区别357
11.6.2架构分层与MVC分层的统一358
11.6.3 WC模式与事件驱动模型359
11.6.4 MVC模式与观察者模式361
11.6.5 MVC在开发方面塑造的优势363
11.7开源架构SSH简介364
11.7.1 MVC框架Struts365
11.7.2 DAO框架Hibernate374
11.7.3对象组装框架Spring381
本章小结390
习题391
第12章 面向架构与MVC的一体化开发方法393
12.1一体化开发介绍393
12.1.1一体化开发思想的起源393
12.1.2一体化开发模型394
12.1.3一体化开发团队395
12.2一体化与正交设计395
12.2.1 OOA模型的处理396
12.2.2正交设计方法397
12.2.3软件体系结构设计399
12.2.4领域问题软件结构设计400
12.2.5有关详细设计405
12.2.6系统隐喻与设计407
本章小结407
习题408
第13章 一体化开发方法应用实例409
13.1用户需求410
13.1.1毕业设计流程410
13.1.2总体功能要求410
13.1.3用户需求描述410
13.2 OOA分析过程412
13.2.1需求细化412
13.2.2用例模型413
13.2.3概念模型416
13.3 OOD设计过程418
13.3.1体系结构设计418
13.3.2选题管理结构设计419
13.3.3正交设计之横向链设计419
13.3.4正交设计之纵向按层设计421
13.3.5本例的详细设计432
本章小结436
习题437
参考文献438
本书特色441
教学建议442
跋443
热门推荐
- 2589757.html
- 2480624.html
- 2630436.html
- 922594.html
- 869035.html
- 3748027.html
- 2986402.html
- 3224496.html
- 3690478.html
- 1166953.html
- http://www.ickdjs.cc/book_3534139.html
- http://www.ickdjs.cc/book_3517875.html
- http://www.ickdjs.cc/book_2411697.html
- http://www.ickdjs.cc/book_2427396.html
- http://www.ickdjs.cc/book_2530452.html
- http://www.ickdjs.cc/book_2274388.html
- http://www.ickdjs.cc/book_1536526.html
- http://www.ickdjs.cc/book_2584966.html
- http://www.ickdjs.cc/book_2524577.html
- http://www.ickdjs.cc/book_179604.html