图书介绍
软件设计与体系结构2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 周华主编 著
- 出版社: 北京:科学出版社
- ISBN:9787030344298
- 出版时间:2012
- 标注页数:424页
- 文件大小:61MB
- 文件页数:436页
- 主题词:软件设计-教材
PDF下载
下载说明
软件设计与体系结构PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 构思篇(Conceive)2
第1章 软件环境2
1.1软件与软件分类2
1.1.1软件的特点2
1.1.2软件的分类3
1.2程序设计语言与开发环境4
1.2.1程序设计语言4
1.2.2开发环境5
1.3数据库环境6
1.3.1关系数据库6
1.3.2面向对象数据库11
1.3.3非结构化数据库13
1.4平台环境14
1.4.1集成平台14
1.4.2虚拟化平台15
1.4.3云平台18
1.5软件工程环境23
1.5.1软件过程模型23
1.5.2软件工程经济学30
1.5.3软件过程管理31
1.5.4软件维护及演化44
1.6习题与思考题56
第2章 软件需求58
2.1软件需求与需求工程概述58
2.1.1需求的定义58
2.1.2需求工程概述59
2.2需求获取60
2.2.1引言60
2.2.2需求获取的实质60
2.2.3常用方法61
2.3需求建模与分析62
2.3.1面向对象建模62
2.3.2过程建模67
2.3.3数据建模74
2.4需求规约与验证76
2.4.1需求规约76
2.4.2需求验证78
2.5需求管理78
2.6习题与思考题79
第3章 软件体系结构81
3.1“4+1”视图模型81
3.1.1逻辑视图81
3.1.2开发视图82
3.1.3进程视图82
3.1.4物理视图83
3.1.5场景83
3.2软件体系结构的定义83
3.3软件体系结构的核心模型85
3.4软件体系结构描述方法85
3.5软件体系结构描述语言(ADL)86
3.6软件体系结构设计原则87
3.7基于体系结构的软件开发过程89
3.8软件体系结构的风格90
3.8.1管道-过滤器风格90
3.8.2分层风格91
3.8.3客户/服务器风格92
3.8.4浏览器/服务器风格93
3.8.5事件驱动风格94
3.9体系结构模式95
3.9.1从混沌到结构95
3.9.2分布式系统104
3.9.3交互系统107
3.9.4适应性系统109
3.10习题与思考题112
第二篇 设计篇(Design)114
第4章 软件设计114
4.1设计目标及要素115
4.2设计原则115
4.2.1抽象化116
4.2.2模块化117
4.2.3信息隐藏118
4.2.4模块的功能独立性118
4.2.5降低模块间耦合度的方法122
4.3设计规约122
4.4设计方法123
4.4.1结构化设计方法123
4.4.2面向对象的设计133
4.5习题与思考题141
第5章 统一建模语言UML142
5.1 UML核心概念142
5.1.1元素142
5.1.2具名元素143
5.1.3命名空间143
5.1.4可打包元素143
5.1.5可重定义元素144
5.1.6分类器144
5.1.7特性144
5.1.8注解144
5.1.9关系145
5.2 UML关键字与版型148
5.2.1关键字148
5.2.2版型149
5.3 UML图示151
5.3.1类图152
5.3.2对象图153
5.3.3包图154
5.3.4组件图156
5.3.5合成结构图157
5.3.6部署图159
5.3.7用例图160
5.3.8活动图164
5.3.9状态机图173
5.3.10交互图176
5.3.11顺序图177
5.3.12通信图180
5.3.13计时图180
5.4习题与思考题182
第6章 设计模式183
6.1模式思维方法183
6.1.1模式的概念183
6.1.2模式的重要性184
6.1.3软件设计模式的分类184
6.1.4模式描述模板185
6.1.5模式思维的步骤187
6.2设计模式概述188
6.2.1创建型模式189
6.2.2结构型模式195
6.2.3行为型模式199
6.3习题与思考题203
第7章 软件复用204
7.1概述204
7.1.1概念204
7.1.2软件复用的发展206
7.1.3可复用的软件制品207
7.1.4软件复用的分类208
7.1.5软件复用的困难与建议208
7.1.6软件复用的宗旨210
7.2分析复用210
7.2.1分析过程复用210
7.2.2分析制品复用211
7.3设计复用212
7.3.1设计过程复用212
7.3.2基于构件的设计复用213
7.4代码复用215
7.5测试复用219
7.5.1面向复用的测试用例设计过程219
7.5.2复用测试用例描述要素220
7.6习题与思考题221
第8章 软件界面设计223
8.1软件界面设计概述223
8.1.1软件界面分析223
8.1.2软件界面开发过程226
8.1.3软件界面设计基本原则228
8.2人机界面基础知识230
8.2.1认知心理学230
8.2.2软件人机工程学230
8.2.3艺术设计231
8.3界面的定量分析231
8.3.1 GOMS击键层模型231
8.3.2界面效率的测量232
8.3.3 Fitts律和Hick律234
8.4人本界面235
8.4.1认知和关注点235
8.4.2界面模式与单调性236
8.4.3统一性和元动作239
8.4.4易用性和帮助机制240
8.5移动设备界面设计241
8.6习题与思考题242
第三篇 实现篇(Implement)244
第9章 Web开发技术244
9.1 Web开发概述244
9.1.1运作原理及概念244
9.1.2开发语言及技术概述247
9.1.3 Web应用的特点249
9.2 Web服务器249
9.2.1 Microsoft IIS250
9.2.2 Apache250
9.2.3 Tomcat251
9.2.4 J2EE服务器251
9.2.5 Nginx252
9.3服务器端开发技术及框架253
9.3.1 Java技术253
9.3.2 .Net技术255
9.3.3 PHP技术260
9.3.4 Ruby技术261
9.3.5 MVC框架262
9.3.6 Spring框架263
9.4 Web前端开发技术267
9.4.1 HTML267
9.4.2 CSS层叠样式表270
9.4.3 JavaScript技术272
9.4.4 AJAX技术274
9.4.5 Silverlight技术276
9.5习题与思考题278
第10章 数据库开发技术279
10.1 SQL语言279
10.2数据库和表279
10.2.1创建及删除数据库279
10.2.2创建表280
10.2.3修改表280
10.2.4删除表281
10.3索引281
10.3.1创建索引281
10.3.2删除索引282
10.4查询282
10.4.1 SELECT语句282
10.4.2多表查询284
10.4.3子查询286
10.4.4集合运算287
10.4.5聚集函数288
10.5数据维护289
10.5.1插入289
10.5.2更新290
10.5.3删除290
10.6视图291
10.6.1创建视图291
10.6.2删除视图292
10.7游标292
10.7.1声明游标292
10.7.2打开和关闭游标293
10.7.3删除游标293
10.7.4应用游标293
10.8存储过程294
10.8.1存储过程创建与修改294
10.8.2执行存储过程296
10.8.3删除存储过程296
10.9触发器296
10.9.1创建触发器297
10.9.2删除触发器298
10.10习题与思考题298
第11章 软件成本估算技术299
11.1软件成本估算的步骤299
11.1.1建立目标299
11.1.2计划所需的数据与资源301
11.1.3准确说明软件需求303
11.1.4尽可能详细地做出估算303
11.1.5采用多个独立的方法与资源308
11.1.6比较与迭代估算308
11.1.7跟踪与变更309
11.2软件成本估算的方法310
11.2.1算法模型310
11.2.2专家判断311
11.2.3通过推理来进行估算312
11.2.4帕金森估算312
11.2.5价格策略估算312
11.2.6自顶向下估算313
11.2.7自底向上估算313
11.2.8各方法的总结比较314
11.3基本COCOMO模型软件成本估算315
11.3.1模型定义与假设315
11.3.2软件开发模式分类316
11.3.3组织型基本COCOMO模型317
11.3.4其他模式COCOMO模型319
11.4习题与思考题320
第12章 软件架构技术321
12.1构件技术321
12.1.1软件构件技术基础321
12.1.2基于构件的软件工程323
12.2软件架构综述325
12.2.1企业架构325
12.2.2业务架构327
12.2.3应用架构329
12.2.4信息架构330
12.3中间件331
12.3.1中间件的目标及地位331
12.3.2中间件的基本类型332
12.3.3常见中间件技术介绍333
12.4习题与思考题343
第13章 软件集成技术344
13.1软件合成与软件集成344
13.2软件集成模式345
13.2.1集成适配器模式345
13.2.2集成消息器模式346
13.2.3集成正面模式346
13.2.4集成媒介器模式347
13.3企业应用集成347
13.3.1 EAI的产生和意义347
13.3.2企业应用系统的分类348
13.3.3企业应用集成的基本原则349
13.4数据集成350
13.4.1数据集成的基本概念350
13.4.2参考数据模型352
13.4.3数据集成的元数据管理352
13.5基于消息服务的集成框架355
13.5.1消息传输模型356
13.5.2消息代理任务356
13.5.3消息代理拓扑结构357
13.5.4消息代理产品的选择357
13.5.5使用J2EE的企业消息传递358
13.6过程集成359
13.6.1工作流和工作流管理系统359
13.6.2跨组织过程集成361
13.7习题与思考题366
第14章 软件测试技术368
14.1软件测试概述368
14.1.1软件测试技术的发展368
14.1.2软件开发与软件测试369
14.1.3软件测试基本原理与原则370
14.1.4软件测试模型371
14.1.5测试心理学372
14.1.6测试覆盖373
14.2软件测试管理374
14.2.1质量改进模型PDCA374
14.2.2测试需求374
14.2.3测试计划375
14.2.4测试设计及测试用例376
14.2.5测试执行377
14.2.6测试记录与跟踪378
14.2.7回归测试379
14.2.8总结与报告380
14.3软件测试技术380
14.3.1黑盒测试与白盒测试380
14.3.2手工测试与自动化测试381
14.3.3单元测试382
14.3.4数据库性能检查382
14.3.5压力测试383
14.3.6安全性测试383
14.3.7安装测试383
14.3.8环境测试384
14.4测试工具384
14.5习题与思考题385
第四篇 运作篇(Operate)388
第15章 软件架构师角色与职责388
15.1软件架构师的定义388
15.2软件架构师的工作场景388
15.3软件架构师的角色389
15.4软件架构师与其他角色的关系及区别390
15.4.1软件架构师与产品经理的关系及区别390
15.4.2软件架构师与项目经理的关系及区别390
15.4.3软件架构师与系统分析员的关系及区别391
15.5软件架构师的职责391
15.6软件架构师的所应具备的能力392
15.7软件架构师的工作评价标准393
15.8习题与思考题394
第16章 软件运作模式395
16.1软件企业的崛起395
16.1.1大型科研项目的研究是软件业的萌芽395
16.1.2独立软件产品的出现预示软件业开始步入正轨395
16.1.3企业解决方案让软件业开始兴盛396
16.1.4个人电脑及互联网的普及让软件业繁荣396
16.2传统的软件运作模式397
16.3基于Free的运作模式398
16.3.1自由软件398
16.3.2免费软件400
16.3.3共享软件400
16.3.4案例401
16.4基于开源的运作模式402
16.4.1开源软件402
16.4.2开源软件盈利模式403
16.4.3案例404
16.5基于服务的运作模式404
16.5.1软件企业职能转变404
16.5.2基础设施即服务(IaaS)405
16.5.3平台即服务(PaaS)406
16.5.4软件即服务(SaaS)407
16.6习题与思考题410
第17章 案例分析411
17.1 Google搜索引擎411
17.1.1营销模式411
17.1.2运作分析412
17.2 Twitter413
17.2.1营销模式413
17.2.2运作分析414
17.3 Facebook415
17.3.1营销模式415
17.3.2运作分析415
17.4淘宝417
17.4.1营销模式417
17.4.2运作分析418
17.5习题与思考题418
参考文献419
热门推荐
- 2491417.html
- 1315273.html
- 2259308.html
- 767682.html
- 3062625.html
- 1853350.html
- 1236316.html
- 363465.html
- 970069.html
- 2871250.html
- http://www.ickdjs.cc/book_1033025.html
- http://www.ickdjs.cc/book_21564.html
- http://www.ickdjs.cc/book_445939.html
- http://www.ickdjs.cc/book_1758026.html
- http://www.ickdjs.cc/book_3206591.html
- http://www.ickdjs.cc/book_1593815.html
- http://www.ickdjs.cc/book_2728011.html
- http://www.ickdjs.cc/book_811836.html
- http://www.ickdjs.cc/book_3778767.html
- http://www.ickdjs.cc/book_3519529.html