图书介绍
统一软件开发过程之路PDF|Epub|txt|kindle电子书版本网盘下载
![统一软件开发过程之路](https://www.shukui.net/cover/55/32301418.jpg)
- (美)Ivar Jacobson著;(美)Stefan Bylund改编;程宾等译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111121589
- 出版时间:2003
- 标注页数:295页
- 文件大小:22MB
- 文件页数:311页
- 主题词:软件开发
PDF下载
下载说明
统一软件开发过程之路PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 导言3
第1章 构造一个完整的解决方案3
1.1 市场整合3
1.2 战略协作3
1.3 财务协作3
1.4 软件工程过程5
1.5 软件工程过程支持环境5
编者按6
1.7 以工业标准为目标6
1.6 培训、指导和咨询服务6
参考文献7
Ivar语录9
第二部分 简史15
第2章 发生在爱立信的故事:一次巨大的商业成功15
2.1 背景15
2.2 产品16
2.3 AXE方法:概览16
2.4 成功背后的秘密17
2.5 它是如何发生的18
2.6 思想比产品更长久19
2.7 结论21
致射21
参考文献21
第3章 一个雄心勃勃的目标:使用面向对象技术的软件工业化开发23
3.1 引言23
3.2 软件的工业化开发24
3.3 系统开发26
3.3.1 系统开发——一个渐进变化的过程27
3.3.2 增量开发28
3.3.3 原型28
3.3.4 从分析到设计29
3.4 面向对象30
3.4.1 对象概念30
3.4.2 类30
3.5 功能/数据架构和面向对象架构的比较31
3.5.1 功能/数据隔离31
3.4.3 继承31
3.5.2 面向对象32
3.5.3 面向对象可在所有的开发工作流中使用33
3.6 大型系统的开发34
3.6.1 架构35
3.6.2 方法36
3.6.3 过程37
3.6.4 过程更胜于方法38
3.7 计算机辅助设计40
3.8 ObjectOry简介41
3.9 结论42
致谢43
参考文献和推荐读物43
Ivar语录45
4.1 存在着一场方法之战吗51
4.2 需要一场方法之战吗51
4.3 你是说标准化吗51
第三部分 愿景的种子51
第4章 方法之战到停火的时候了51
4.4 能够达成何种结果52
4.5 该怎么做52
4.6 为什么要做52
编者按53
参考文献53
第5章 是的,方法之后还存在生命:软件开发过程55
第6章 用对象技术进行业务流程再造59
6.1 信息技术的角色59
6.3 正式的再造过程60
6.2 有哪些风险以及如何减少风险60
6.4 面向对象的业务工程61
6.5 小结64
编者按64
参考文献64
第7章 用构件来构建:迈向成熟的对象技术67
7.1 面向对象的优点68
7.2 还需要什么68
7.3 用专门化的对象分类来管理复杂性70
7.4 用分层结构来管理复杂性72
参考文献和推荐读物74
7.5 小结74
第8章 通过对象取得成功:现实中的重用77
8.1 市场要求重用77
8.2 从爱立信的成功中所获得的重用经验78
8.3 架构是成功的关键78
8.4 组织起来管理架构80
8.5 当然会有些问题80
8.7 将思想精炼成通用的使用框架81
8.6 ……当然,我们还从别人那里学了不少81
8.8 定义完善的方法82
参考文献83
第9章 现在该有一个对象建模语言标准了85
参考文献88
第10章 只有软件和狗窝才不用蓝图来建造89
10.1 模型有助于思考89
10.1.1 真实世界和模型89
10.1.2 软件作为模型90
10.2 什么是UML91
10.3 一个突破92
Ivar语录93
第四部分 过程和工具101
第11章 超越方法和CASE:软件工程过程及其集成支持环境101
11.1 软件开发仍然是一门手艺101
11.2 方法并非过程102
11.3 方法的缺陷103
11.4 CASE工具不能适应方法103
11.5 第二代方法104
11.6 我们需要什么105
11.6.2 SEP用户106
11.6.1 SEP用户组织106
11.6.3 SEP开发组织107
11.7 SEP支持环境107
11.8 在投资和回报方面的区别108
11.9 让SEP/SEPSE成为现实109
11.10 结论109
参考文献110
第12章 再造软件工程过程111
12.1 再造的技术框架111
12.2 经验和结论114
参考文献115
编者按115
第13章 设计软件工程过程117
13.1 在SEP环境中工作117
13.2 泛化及特化120
13.3 SEP项目的动态特征120
13.4 过程的裁剪——SEP框架的使用121
13.5 经验之谈121
参考文献和推荐读物122
13.6 对象的好处122
第14章 设计一个完整的软件工程过程支持环境125
14.1 SEPSE的设计始于SEP模型125
14.2 SEPSE设计特性128
14.3 SEPSE实现129
14.4 SEPSE实现的一些重要方面130
14.4.1 可用性130
14.4.2 一致性和完备性130
14.4.5 面向对象的全局存储空间131
14.4.4 分层架构131
14.4.3 多角色支持131
14.5 SEPSE经验谈132
参考文献132
第15章 通过确定过程框架来建立自己的过程133
15.1 方法和过程的区别133
15.2 商用软件开发组织就是软件工程业务134
15.3 特定的过程即是软件工程业务的开发案例134
15.4 是否所有的过程都能定义为软件工程业务的开发案例134
15.6 是否能在框架上构建具体的软件工程业务135
15.5 就面向对象系统而言,从普遍意义上来讲,软件工程业务可以泛化成可重用的框架135
15.7 我们感受到了过程框架的威力136
参考文献和推荐读物136
Ivar语录139
第五部分 用例工程145
第16章 用例建模基础145
16.1 前言145
16.2 用例的直觉认识146
16.3 一个例子147
16.4 用例建模148
16.4.1 参与者的使用149
16.4.2 用例的使用150
16.4.3 用例类元152
16.5 用例最适用的应用程序153
16.6 用例交互:讨论要点154
16.7 相关工作155
参考文献156
第17章 用例建模基础(续)159
17.1 用例间的关系159
17.1.1 泛化关系160
17.1.2 扩展关系162
17.1.3 泛化和扩展关系163
17.2 小结165
编者按165
参考文献166
第18章 用例和对象167
18.1 软件开发过程中的用例模型和对象模型167
18.2 类图168
18.3 交互图170
参考文献172
第19章 混淆的OOA和OOD领域173
19.1 OOA是什么174
19.1.1 如何进行OOA174
19.1.2 OOA难道不是一种设计吗174
19.1.3 业务应用领域是什么以及如何了解用例175
19.1.4 什么是仿真,分析难道不包括仿真吗176
19.2 OOD是什么176
19.3 什么时候开始设计177
19.3.1 分析模型就是设计模型吗?还是它们应该是互相独立的178
19.3.2 分析和设计如何保持无缝衔接179
19.3.3 框架从何而来179
19.3.4 模式从何而来180
19.4 结论180
参考文献180
第20章 用例工程:释放它的能量183
20.1 分析用例184
20.2 设计和实现用例184
20.4 用例工程的好处185
20.3 测试实现的用例185
编者按187
参考文献和推荐读物188
第21章 用例建模的形式化189
21.1 基本用例:建模语言的设计原理189
21.1.1 用例模型的项目相关人员190
21.1.2 用例模型的可表达性190
21.2 形式化层次192
21.2.2 基本构件192
21.2.3 交互图193
21.2.2 类元关系193
21.2.4 接口194
21.2.5 状态图195
21.3 经验195
21.4 结论197
参考文献和推荐读物197
第22章 对用例正在增长的共识199
22.1 背景199
22.2 用例和对象200
22.2.2 把用例作为预想工具202
22.2.1 对象的观点202
22.3 重新修订用例间的关系203
22.3.1 泛化关系203
22.3.2 扩展关系203
22.3.3 实例关系204
22.4 其他方法204
22.4.1 OMT/Rumbaugh204
22.4.2 责任驱动设计/Wirfs-Brock205
22.4.3 对象行为分析205
22.5 下一个是什么206
参考文献207
Ivar语录209
第六部分 架构与大规模系统215
第23章 大规模系统中的用例215
23.1 用例模型介绍215
23.2 不同级别的系统216
23.3 不同级别的用例模型216
23.4 电话交换系统的例子217
23.5 顺序图与系统接口218
23.6 下属系统是系统219
23.7 不同级别用例模型间的映射220
23.8 小结221
致谢221
参考文献221
第24章 互连系统的系统223
24.1 互连系统的系统223
24.2 系统开发的工作流和模型224
24.3 开发互连系统的系统225
24.4 系统间的关系227
24.6 大规模系统229
24.5 应用领域229
24.7 分布式系统230
24.8 结论230
参考文献230
第25章 扩展——一种演进大型系统的技术233
25.1 演进面向对象软件233
25.2 测试234
25.3 扩展234
25.5 实现扩展235
25.4 历史注解235
25.6 结论237
参考文献238
第26章 用例与架构239
26.1 用例驱动开发239
26.2 架构组织了开发工作241
26.3 保持用例和架构的平衡243
参考文献244
27.1 什么是架构245
第27章 架构是关于每件事情的——但并非每件事情都是架构245
27.1.1 架构是关于每件事情的246
27.1.2 架构不是每件事情246
27.2 模型是每件事情247
27.3 架构与模型248
第28章 架构的步骤251
28.1 什么时候开发架构251
28.2 哪些用例对架构是重要的251
28.3 不要漏掉任何用例252
28.2.2 对系统的用户最重要的用例252
28.2.1 降低最严重风险的用例252
28.4 架构基线是一个系统——但却是一个“瘦小的”系统253
28.5 架构基线和架构描述254
28.6 架构基线是可运转的255
28.7 架构:最重要的决定因素255
第29章 用接口和用例构造可插拔的架构257
29.1 子系统和接口257
29.2 一个电信的例子258
29.2.1 本例中的子系统260
29.2.2 为可插拔性而构建——高层视图261
29.2.3 为可插拔性而构建——低层视图264
29.2.4 不同层次视图间的可跟踪性265
29.3 可插拔子系统的一种设计方法265
29.3.1 第1步:确定最高层子系统265
29.3.2 第2步:把用例分配到子系统中266
29.3.3 第3步:指定通过接口实现的操作266
29.3.4 第4步:设计每个子系统内部267
29.4 经验267
感谢268
29.5 相关工作268
29.6 结论268
编者按269
参考文献269
Ivar语录271
第七部分 结束语277
第30章 Objectory就是统一过程277
30.1 什么是基于构件的开发278
30.2 怎样找到构件280
30.3 基于构件开发和面向对象开发之间的区别281
30.4 什么是Objectory282
编者按283
参考文献284
第31章 统一过程是迭代的285
31.1 一小步一小步地开发285
31.2 迭代不是什么286
31.3 生命周期中的迭代287
参考文献289
Ivar语录291