用户故事与敏捷方法—故事不是什么

本文介绍了用户故事与用例、IEEE830软件需求规格、交互设计场景这三种常见需求方法的区别。IEEE830是需求列表,用户故事描述用户目标;用例是系统与用户交互描述,与用户故事在范围、完整性等方面有差异;场景是用户与计算机交互详细描述,范围和细节上与用户故事不同。

故事如何区别于其他三种常见的需求方法:用例、IEEE830软件需求规格、交互设计场景

一、用户故事不是IEEE830

IEEE830软件需求规格,最突出的特征是使用短语“系统应该........”,侧重于关注需求的坚持清单,而不是用户的目标。在写下所有需求前,每个需求的成本是不可见的。

IEEE830是需求列表,故事则描述用户目标。

用户故事不是分析活动的产物,相反,用户故事是进行分析的支持工具。

 

二、用户故事不是用例

用例是对系统之间以及一个或者多个用户之间交互的一般性描述,使用者要么是用户,要么是另外的系统。

用户故事和用例区分:

1.范围:故事的范围更小

2.完整性:故事对应用例的主要成功场景,而故事测试对应于用例拓展

3.寿命:用例常常作为永久性“工作”持续存在,存在于整个开发过程中。故事一般不会超过包含他们的迭代。

4.用例比较容易包括用户界面的细节(会导致问题)

5.目的:用例的目的是记录客户和开发团队之间的协议,而编写用户故事是为了更方便发布计划和迭代计划,并且它充当着用户具体需求对话的占位符。(用例被编写成方便开发人员和客户讨论并达成共识。用户故事编写成方便计划发布,并勇于提醒需求细节的讨论)

 

三、用户故事不是场景

场景是用户与计算机交互的详细描述。交互设计场景通常比用例更大或者更全面。

场景包括以下特征性元素:

  • 应用环境——故事发生的地方
  • 使用者——每个场景中至少包含一个使用者
  • 目标或者目的——场景中的每个使用者都可以寻求一个或者多个目标
  • 行动和事件——场景的故事情节

用户故事和场景区分:

1.范围:场景包含更多的细节,他们的范围通常涵盖多个故事

2.细节:场景包含更多细节

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值