《编写有效用例》读书笔记(11)——用例格式
摘要:1、完整正式的用例格式:(1)单列文字(不是一个表格)(2)步骤编号(3)没有条件语句(4)扩展部分的编号规则是数字和字母的组合完整正式的用例模板<名字> <用例名应该是一个用主动语态动词短语来表示的用例目标> 使用语境:<目标较长的描述,如果需要,还包括触发事件> 范围:<设计范围,在设计时将系统作为一个黑盒来考虑> 级别:<概要、用户目标、...
阅读全文
posted @
2005-10-22 21:19
spgoal
阅读(4556)
推荐(0)
《编写有效用例》读书笔记(10)——连接用例
摘要:1、子用例:一个执行步骤可以是一个简单的步骤或者是另外一个用例的名称。一般的,步骤如果用下划线或楷体字区别开写的话,这个步骤就是子用例,UML用例图的表示就是用<<include>>来表示2、扩展用例两个用例之间需要另外一种连接,这种连接很像扩展机制。其具有以下特征:(1) 有一个主活动,主活动可以被中断(2) 主活动可以被多种方式中断,并且不能控制中断可以考虑使用与描述场...
阅读全文
posted @
2005-10-19 19:57
spgoal
阅读(1709)
推荐(0)
《编写有效用例》读书笔记(9)——技术和数据的变化
摘要:1、扩展说明了系统所完成的目标是不同的,但有时需要表达“有多种不同方法来完成相同目标”。系统所完成的目标是相同的,但怎样做可能不同。这通常是因为技术的变化或输入数据的不同。应该将这些变化写到“技术和数据变化”列表,而不是写到扩展部分中。 示例 主成功场景: …… ...
阅读全文
posted @
2005-10-19 19:30
spgoal
阅读(1103)
推荐(0)
《编写有效用例》读书笔记(8)——扩展
摘要:1、如何体现用例包含所有可能路径 (1)用第二章所提到的条纹裤,缺点是场景的任何一个变化都导致了在其他包含相同文字的场景里都必须做一份拷贝。 (2)使用条件语句,缺点是读者要阅读这些条件语句会很困难,特别是当一个条件句中又嵌套了一个条件句。 (3)将主成功场景从开始到结束,按照时间的顺序写出来,然后在每个分支点写出场景的扩展。 书上提倡用方法(3) 2、扩展通常是这样的,在主成功场景下,对于因...
阅读全文
posted @
2005-10-19 12:49
spgoal
阅读(2443)
推荐(0)
《编写有效用例》读书笔记(7)——场景和步骤
摘要:1、主成功场景就是主执行者完成了目标,所有项目相关人员的利益都被满足了的场景。 2、主成功场景和所有场景扩展都包含的元素 主成功场景 扩展场景 ...
阅读全文
posted @
2005-10-18 00:32
spgoal
阅读(2791)
推荐(0)
《编写有效用例》读书笔记(6)——前置条件、触发事件和保证
摘要:1、用例的前置条件(precondition)声明了启动该用例之前系统必须满足的条件。通常,前置条件是指该条件已经通过其他用例的执行进行了设置。 最简单的例子,在论坛里发贴子用例的前置条件是用户登录。 往往层次高的用例中前后两个没有可选路径的步骤,降低一级层次后,两个步骤独立为两个用例,那么前一个用例就是后一个用例的前置条件。如在“病人看病”用例里,第一步骤是“挂号”,第二步骤是“去诊室见医...
阅读全文
posted @
2005-10-17 20:49
spgoal
阅读(4129)
推荐(0)
《编写有效用例》读书笔记(5)——三个命名的目标层次
摘要:1、用户目标(蓝色,海平面)(user goal),它是主执行者努力使工作得以完成的目标,或是用户使用系统的目标。它相当于业务过程工程中的“基本业务过程”。 2、概要层次目标(白色,云朵,风筝,summary-level goal)包含多个用户目标。在描述系统时,他们有如下三方面的功能: l 显示用户目标运行的语境; l 显示相关目标的生命周期顺序; l ...
阅读全文
posted @
2005-10-13 00:27
spgoal
阅读(1981)
推荐(0)
《编写有效用例》读书笔记(4)——项目相关人员和执行者
摘要:1、项目相关人员是指契约的参与者。执行者是指任何具有行为的事物,执行者可能是一个人、一个公司组织、一个计算机程序或计算机系统——硬件、软件或软硬件兼备的系统。 2、请从一下方面入手来寻找执行者: l 系统的项目相关人员(stakeholder) l 用例的主执行者(primary actor) l 被设计系统(system under design,...
阅读全文
posted @
2005-10-11 00:29
spgoal
阅读(2300)
推荐(0)
《编写有效用例》读书笔记(3)——范围
摘要:1、范围(scope)一词用来描述项目开发人员负责的设计工作的边界,以便与应由其他人负责的设计工作或已经完成的设计工作相区别 2、与被讨论系统的功能范围和设计范围相关的主题都可以使用“内/外”列表,内/外表示在项目内还是在项目外。 主 题 ...
阅读全文
posted @
2005-10-10 00:17
spgoal
阅读(1758)
推荐(0)
《编写有效用例》读书笔记(2)——用例是规范行为的契约
摘要:这一章主要说明的问题就是目录的两大点:“具有目标的执行者之间的交互”和“具有利益的项目相关人员之间的契约”1、首先,仅从捕获(具有某种目标的)执行者之间的交互行为的角度来考察一个用例,然后可以进一步扩充讨论的内容,直到用例能被用作项目相关人员间协调各自利益的契约。这里说明了一个很重要的问题,就是获取用例是有过程的,第一步就是根据执行者的目标来捕获需求,然后第二步才是关心具体交互所...
阅读全文
posted @
2005-10-01 17:25
spgoal
阅读(1865)
推荐(0)
《编写有效用例》读书笔记(1)——引言
摘要:正体字为原文,斜体字为本人见解 1、用例是代表系统中各个项目相关人员之间就系统的行为所达成的契约。用例描述了在不同条件下,系统对某一项目相关人员的请求所作出的响应。 从文字上看,比较难理解,举个比较经典的例子:某人在ATM机提款,这个本身就可以看作一个用例,只是它的层次比较高,细分下去,人可以在ATM上做什么?粗略一想,就有几条:(1)查询余额(2)提款(3)转帐(4)存款,这四点都可以独立成为一...
阅读全文
posted @
2005-10-01 17:24
spgoal
阅读(2752)
推荐(0)