1、用户目标(蓝色,海平面)(user goal),它是主执行者努力使工作得以完成的目标,或是用户使用系统的目标。它相当于业务过程工程中的“基本业务过程”。

2、概要层次目标(白色,云朵,风筝,summary-level goal)包含多个用户目标。在描述系统时,他们有如下三方面的功能:

l         显示用户目标运行的语境;

l         显示相关目标的生命周期顺序;

l         为底层用例(包括白色用例和蓝色用例)提供一个目录表。

HIS里面的病人就诊用例,就是一个概要级的,这个用例体里一定有挂号,到医生诊室看病,交费,取药等步骤,而这些步骤都可以成为一个比较低层的用例

3、子功能层次(靛青色/黑色,海平面以下/蛤,subfunction-level goal)的目标是指那些在实现用户目标时可能会被用到的目标。

4、关于目标层次有三个重要的注意事项:

l         把较多的精力投入到对海平面(用户目标)用例的考查上,它们是重要的用例。

l         编写一些最外层用例来为其他用例提供语境。

l         不要在“是否把系统需求规格说明语句中你最喜欢的那个措辞用作用例的标题”上面小题大做。

5、找出正确的目标层的两个指导原则:

l         找到用户目标,问两个问题(1)主执行者真正想要的是什么?2)执行者为什么要做这件事?答案可能就是执行者的目标。

l         对每个用例执行第3步到第10

2点有点疑问,怀疑是不是翻译错了,应该是“每个用例有310个步骤”比较合适

6、为了提升一个或几个交互步骤的目标层次,思考这样一个问题,“执行者为什么做这件事?”答案可能就是较高一层的目标。

例如在写病人挂号的用例时,回答这个问题,答案就是“病人为了来医院看病呀”,显然,病人看病是一个高层次目标。

 

将目标分层,可以使得在获取需求时兼顾大局和小节,发现高层次目标有利于把握全局,而要细化需求时,又不得不去寻找低层次的目标,而用户目标则是两者的中间点,往往用户目标描述的步骤将是未来软件系统界面和流程的雏形。

posted on 2005-10-13 00:27  spgoal  阅读(1967)  评论(1编辑  收藏  举报