惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

量子位
云风的 BLOG
云风的 BLOG
小众软件
小众软件
IT之家
IT之家
T
Tailwind CSS Blog
WordPress大学
WordPress大学
S
SegmentFault 最新的问题
美团技术团队
博客园 - 叶小钗
V
V2EX
博客园 - Franky
大猫的无限游戏
大猫的无限游戏
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
阮一峰的网络日志
阮一峰的网络日志
博客园 - 【当耐特】
罗磊的独立博客
博客园_首页
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
爱范儿
爱范儿
宝玉的分享
宝玉的分享
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Jina AI
Jina AI
月光博客
月光博客
有赞技术团队
有赞技术团队

博客园 - spgoal

使用LINQ TO SQL实现单表数据在DataGridView批编辑 用户中心 - 博客园 用户中心 - 博客园 信息化是全院的信息化,不是信息科信息化 性能很重要 HIS的复杂性 WINFORM的DataGridView使用点滴 CodeDomHelper类初稿 《编写有效用例》读书笔记(11)——用例格式 《编写有效用例》读书笔记(10)——连接用例 《编写有效用例》读书笔记(9)——技术和数据的变化 《编写有效用例》读书笔记(8)——扩展 《编写有效用例》读书笔记(7)——场景和步骤 《编写有效用例》读书笔记(6)——前置条件、触发事件和保证 《编写有效用例》读书笔记(4)——项目相关人员和执行者 《编写有效用例》读书笔记(3)——范围 《编写有效用例》读书笔记(2)——用例是规范行为的契约 《编写有效用例》读书笔记(1)——引言 微软Tech.Ed2005广州站第三天见闻
《编写有效用例》读书笔记(5)——三个命名的目标层次
spgoal · 2005-10-13 · via 博客园 - spgoal

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

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

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