当前位置:  开发笔记 > 运维 > 正文

用户故事与用例

如何解决《用户故事与用例》经验,为你挑选了3个好方法。

用例只是多个用户故事吗?

使用用户故事比使用案例有什么好处..反之亦然......何时使用其他人...所有敏捷方法都使用用户故事?



1> Charlie Mart..:

实际上,最初的用例(参见Jacobson的OOSE)非常轻巧,就像现在的用户故事一样.随着时间的推移,它们的进化,直到"使用情况"的通用格式现在是投入,产出,继承,利用的关系,伪码等复杂文档的程序员,一般情况下尝试一切转换成编程.

在任何情况下,尝试从"用户故事"一"用例"定义什么区别来回一个"情景"是相当徒劳的,因为它很难找到两个部门谁同意.\

就个人而言,我觉得模式"[演员] [动词] [名词]得到[商业价值]"有帮助.如果它克服了一段文字,那可能太大了.


我要强调的是,"商业价值"是其中非常重要的一部分,因为它可以帮助估算并产生验收测试.

2> Jon Skeet..:

归结为它"敏捷"只是一个标签,人们对它的含义完全不同意.同样,人们将"用例"称为非常不同的东西.

根据我的经验,两者之间的主要区别在于用户故事主要关注用户,并且通常更短且更不正式 - 理想情况下,它应该很容易放在明信片上.它可能没有提供错误处理等细节.

用例可以更正式(尽管有些人也非正式地编写它们) - 它们专注于与系统的每次交互,并且可能在同一用例中更详细地了解几个不同的系统/参与者/等.

这只是我的经验 - 很可能每个人都会以不同的方式使用这些工具.我不会太喜欢标签 - 只需使用适合您项目的标签.



3> Rob Wells..:

用例不是用户故事的汇编。

用户故事通常比用例简单得多。我认为用例试图完全涵盖与系统某些方面的行为有关的所有内容。也就是说,所有行为,所有错误路径和所有异常处理。

为用户推荐的模板是:

作为(角色)我想要(某事)以便(收益)

(感谢Mike Cohn提供了这个简单的模板)

这样表示的行为描述更加敏捷。

这种模板可让您使用不同级别的细节来描述行为。例如:

    对于将在以后的sprint中实施的故事,您可以以较高的方式描述行为,例如,作为运维团队成员,我想远程监视系统,以便在旅途中确定系统的运行状况。

    对于在下一个sprint中实现的故事,您可以描述行为是一种更为详细的方式,例如,作为运维团队成员,我希望拥有专用的运维专用登录名,以便检查系统运行状况。

    对于当前sprint中正在实施的那些故事,您可以以非常详细的方式描述行为,例如,作为ops团队成员,我想要一个Web界面,以便可以检查摄取ftp服务器的当前状态。

恕我直言,用例更多是用石头雕刻的!因此,在初始版本之后进行更新可能会成为问题。

高温超导

干杯,

推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有