图书介绍
编写有效用例2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)科伯恩著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121166723
- 出版时间:2012
- 标注页数:317页
- 文件大小:29MB
- 文件页数:347页
- 主题词:软件开发
PDF下载
下载说明
编写有效用例PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 引言1
1.1用例是什么(梗概)1
用例1通过网络购买股票3
用例2汽车交通事故索赔5
用例3对运到的包装箱进行登记6
1.2你的用例不能作为我的用例7
用例4买东西(非正式版本)10
用例5买东西(完整正式版本)10
Steve Adolph:在新领域中“发掘”需求14
1.3需求和用例15
图1-1“轮轴和轮辐”需求模型17
用例作为项目连接结构18
1.4用例的增值点18
1.5合理安排你的精力19
1.6先用使用叙述做热身21
1.7练习22
第1部分 用例体部分27
第2章 用例是规范行为的契约27
2.1具有目标的执行者之间的交互27
执行者具有目标27
图2-1一个具有目标的执行者请求另一个执行者履行职责28
目标可能失败29
交互是复杂的30
用例聚集场景33
图2-2条形裤:成功和失败场景33
图2-3在条形裤中展示子目标的小条形裤34
2.2涉及利益的项目相关人员之间的契约35
图2-4 SuD为主执行者提供服务,同时维护幕后项目相关人员的利益36
2.3图形模型37
图2-5执行者和项目相关人员38
图2.6行为38
图2-7用例是职责的激发者39
图2-8作为组合的交互39
第3章 范围41
表3-1“内/外”列表41
3.1功能范围42
“执行者-目标”列表42
表3-2“执行者-目标”列表43
用例简述43
表3-3用例简述44
3.2设计范围44
一个简短而真实的故事45
图3-1设计范围的大小是任意的46
用图标来突出设计范围46
设计范围示例47
(1)企业系统范围47
用例6增加新服务(企业)48
用例7增加新服务(Acura)49
(2)一个应用程序对应多台计算机49
用例8输入和修改请求(联合系统)50
用例9添加新服务(给Acura添加)50
用例10通知新服务请求(BSSO中)51
用例11更新服务请求(BSSO中)51
用例12通知更新后的服务请求(Acura中)51
(3)基本用例51
图3-2 Acura-BSSO的用例图52
图3-3 Acura-BSSO的一组用例图52
用例13资源的串行存取53
用例14实施资源锁转换政策54
用例15 实施存取兼容性政策55
用例16实施存取选择政策56
用例17令服务客户等待获得资源存取权限56
3.3最外层用例57
3.4使用范围确定的工作产品59
3.5练习60
第4章 项目相关人员和执行者61
4.1项目相关人员61
一个简短而真实的故事62
4.2主执行者62
主执行者为什么有时是不重要的(而有时又是重要的)63
在开始用例编写时64
在用例编写和设计过程中64
设计之后,准备配置系统时66
执行者与角色66
统一建模语言(UML)图和执行者/角色规格说明67
刻画主执行者的特点67
表4-1“执行者概况”表示例68
4.3辅助执行者68
44被讨论系统68
4.5内部执行者和白盒用例69
4.6练习69
第5章 三个命名的目标层次71
图5-1用例层次72
5.1用户目标(蓝色,海平面)72
一个简短而真实的故事74
蓝色的两个层次74
5.2概要层次(白色,云朵/风筝)75
用例18操作保险单十75
重温最外层用例的内容76
5.3子功能(靛青色/黑色,海平面以下蛤)77
目标层次总结78
5.4利用图标来突出目标层次78
5.5找出正确的目标层次79
找出用户目标80
提升和降低目标层次80
图5-2通过问“为什么”的问题来转换层次81
5.6一个较长的编写实例:“处理索赔”的多层次示范81
用例19处理索赔(业务)82
用例20评估工作补偿索赔84
用例21处理索赔(系统)+86
用例22损失注册88
用例23查找……(问题陈述)92
5.7练习93
第6章 前置条件、触发事件和保证95
6.1前置条件95
6.2最小保证97
6.3成功保证98
6.4触发事件99
6.5练习100
第7章 场景和步骤101
7.1主成功场景101
常见的环境结构101
场景主体103
7.2执行步骤104
准则104
准则1:使用简单的语法104
准则2:明确地写出“谁控制球”105
准则3:从系统外部的角度来编写用例105
准则4:显示过程向前推移106
准则5:显示执行者的意图,而不是动作107
准则6:包含“合理”的活动集108
图7-1一个事务由4个部分组成109
准则7:“确认”而不是“检查是否”110
准则8:可选择地提及时间限制111
准则9:习惯用语:“用户让系统A与系统B交互”111
准则10:习惯用语:“循环执行步骤x到y,直到条件满足”112
编号或不编号113
7.3练习114
第8章 扩展117
8.1扩展的基础117
8.2扩展条件118
集中讨论所有可能的失败和可选择的过程120
准则11:用“检测到什么”的方式来编写条件121
一个真实的、令人不快的小故事122
关于集中讨论列表123
扩展列表的合理化123
逐层合并失败124
8.3扩展处理125
准则12:条件处理的缩排方式127
失败的嵌套128
从扩展中创建新用例129
8.4练习130
第9章技术和数据的变化131
图9-1在UML中使用具体化方式表现技术变化132
第10章 连接用例133
10.1子用例133
10.2扩展用例133
图10-1扩展用例的UML图135
什么时候使用扩展用例136
10.3练习137
扩展用例137
第11章 用例格式139
11.1供选择的格式139
完整正式的用例格式139
用例24完整正式的用例模板〈名字〉139
非正式用例格式140
用例25实际登录(非正式版本)140
单列表格格式141
表11-1用例的单列表格格式141
双列表格格式142
表11-2双列表格142
RUP格式143
用例26登记课程144
条件语句格式147
Occam格式147
图形方式148
UML用例图149
11.2影响用例书写格式的因素149
矛盾的因素:业务环境、社会作用、不同文化150
理解层次150
项目相关人员的要求150
经验与格式151
覆盖面151
一致性151
复杂度152
冲突152
完整性152
目标与任务——完成什么与怎样完成153
资源153
其他因素153
11.3 5种项目类型的标准153
需求了解阶段用例154
用例27需求了解用例模板——Oble a New Biscum154
业务过程建模用例155
用例28业务过程用例模板——Symp a Carstromming155
确定系统需求用例规模156
用例29确定系统需求用例规模模板——Burble the Tramling156
短期、高强度的项目用例157
用例30高强度项目用例模板——Kree a Ranfath157
详细功能需求用例158
用例31用例名字——Nathorize a Permion158
11.4总结159
11.5练习159
第2部分 经常讨论的主题163
第12章 什么时候才算完成163
关于“正在完成”164
第13章 扩展到多个用例165
简单描述每个用例(低精度表示)165
创建用例簇165
第14章CRUD和参数化用例167
14.1 CRUD用例167
用例32管理报表用例168
用例33存储报表用例170
14.2参数化用例173
第15章 业务过程建模177
15.1建模与设计177
从核心业务178
图15-1核心业务黑盒179
图15-2白盒用例中的新业务设计179
从业务过程到技术179
图15-3白盒用例中的新业务设计(又一次)180
图15-4带黑盒系统用例的新业务过程180
从技术到业务过程181
15.2业务用例和系统用例181
Rusty Walters:业务建模和系统需求183
第16章 遗漏的需求185
16.1数据需求的精度186
16.2从用例到其他需求的交叉链接188
图16.1翻新图1.1,“轮轴和轮辐”需求模型188
第17章 用例在整个过程中的作用191
17.1用例在项目组织中的作用191
通过用例标题进行组织191
表17-1规划表示例192
一个真实的小故事192
跨版本处理用例193
交付完整场景194
一个短而真实的集成实例194
17.2从用例到任务或特征列表194
用例34:获得折扣196
表17-2“获得折扣”任务列表197
17.3从用例到设计197
一个真实的小故事199
面向对象(OO)设计者特别注意199
17.4用例到用户界面(UI)设计201
17.5用例到测试用例202
用例35:订购商品,产生发货单(测试例子)202
表17-3主要成功场景测试(好信用)203
表17-4主要成功场景测试(坏信用)203
17.6实际用例编写203
分工合作过程204
第1阶段:制定粗略的系统功能图204
第2阶段:制定详细用例视图206
用例需要的平均时间208
从大型团队中收集用例208
Andy Kraus:从庞大、不同层次的团队收集用例209
第18章 用例概述和极端编程213
第19章 错误改正215
19.1没有系统215
19.2没有主执行者216
19.3过多的用户接口细节217
19.4过低的目标层次218
19.5目标和内容不符220
19.6用户接口描述过多的改进实例221
用例36:寻找一种解决方案——修改前221
用例37:寻找可能的解决方案——修改后226
第3部分 对忙于编写用例的人的提示233
第20章 对每个用例的提示233
提示1:每个用例都是一篇散文233
提示2:使用例易于阅读233
提示3:仅用一种句型234
提示4:“包含”子用例235
提示5:谁控制着球235
提示6:正确地得到目标层236
图20-1问“为什么”以提高层次237
提示7:不考虑GUI237
提示8:两个结局238
提示9:项目相关人员需要的保证238
提示10:前置条件240
提示11:对用例进行通过/失败测试240
表20-1对用例进行通过/失败测试241
第21章 对用例集的提示243
提示12:一个不断展开的故事243
提示13:业务范围和系统范围244
提示14:核心价值和变化244
核心价值245
适当的改变246
不合适的改变247
提示15:用例集中的质量问题248
第22章 处理用例的提示249
提示16:仅仅有3章(第4章在哪儿呢?)249
提示17:首先向广度上努力249
图22-1工作随着细化而增加250
提示18:12步秘诀251
提示19:认识到错误的开销252
提示20:喜欢蓝色牛仔裤252
提示21:处理失败情况253
提示22:前期和后期的工作标题254
提示23:执行者扮演角色255
提示24:大的图画恶作剧255
图22-2“妈妈,我想回家。”256
图22-3椭圆图形式的语境图257
表22-1语境图的执行者-目标列表257
提示25:大型工具的争论257
提示26:使用标题和简介的项目计划259
附录A UML中的用例261
A.1椭圆和“小人”图符261
A.2 UML中的包含关系262
图A-1包含关系的画法262
准则13:将高层目标画得高一点263
A.3 UML的扩展关系263
图A-2扩展关系的画法264
准则14:将扩展用例画得低一些264
准则15:用不同的箭头形状264
正确地使用扩展265
图A-3扩展一个基用例的三个中断用例265
扩展点266
A.4 UML的泛化关系267
正确地使用泛化关系267
图A-4泛化关系的画法。268
准则16:将泛化目标画得高一点268
泛化的危害269
图A-5泛化的危害——终止大交易269
图A-6改正后的终止大交易270
A.5从属用例与子用例270
A.6用例图的画法271
准则17:语境图中的用户目标271
准则18:将支持执行者放在右边271
A.7代之以编写基于文本的用例272
附录B部分习题的答案273
第3章273
练习3.1273
练习3.2273
第4章274
练习4.2274
练习4.3275
第5章275
练习5.1275
练习5.2276
第6章276
练习6.1276
练习6.2277
第7章277
练习7.1277
练习7.2278
练习7.4278
用例38使用订单处理系统279
第8章279
练习8.1279
练习8.5280
用例39在网上买股票280
第11章281
练习11.1281
用例40执行清洁火花塞服务281
附录C术语表283
主要术语283
用例类型(Use Case Type)285
图形286
附录D参考读物289
本书参考了以下书籍289
本书参考了以下文章289
有用的在线资源290
索引291
热门推荐
- 347036.html
- 243847.html
- 829946.html
- 2429629.html
- 374448.html
- 3910105.html
- 1403973.html
- 1538789.html
- 2995322.html
- 200693.html
- http://www.ickdjs.cc/book_2271245.html
- http://www.ickdjs.cc/book_1321872.html
- http://www.ickdjs.cc/book_638398.html
- http://www.ickdjs.cc/book_1697440.html
- http://www.ickdjs.cc/book_3847973.html
- http://www.ickdjs.cc/book_3638831.html
- http://www.ickdjs.cc/book_173882.html
- http://www.ickdjs.cc/book_3749478.html
- http://www.ickdjs.cc/book_313481.html
- http://www.ickdjs.cc/book_658859.html