用例 用户故事 模板
来源:互联网 发布:淘宝官方企业店 旗舰店 编辑:程序博客网 时间:2024/05/16 06:58
http://alistair.cockburn.us/Basic+use+case+template
Sample Use Case Template
Use Case: <number> <the name should be the goal as a short active verb phrase>
CHARACTERISTIC INFORMATION
Goal in Context: <a longer statement of the goal, if needed>
Scope: <what system is being considered black-box under design>
Level: <one of: Summary, Primary task, Subfunction>
Preconditions: <what we expect is already the state of the world>
Success End Condition: <the state of the world upon successful completion>
Failed End Condition: <the state of the world if goal abandoned>
Primary Actor: <a role name for the primary actor, or description>
Trigger: <the action upon the system that starts the use case, may be time event>
MAIN SUCCESS SCENARIO
<put here the steps of the scenario from trigger to goal delivery, and any cleanup after>
<step #> <action description>
EXTENSIONS
<put here there extensions, one at a time, each refering to the step of the main scenario>
<step altered> <condition> : <action or sub.use case>
<step altered> <condition> : <action or sub.use case>
SUB-VARIATIONS
<put here the sub-variations that will cause eventual bifurcation in the scenario>
<step or variation # > <list of sub-variations>
<step or variation # > <list of sub-variations>
RELATED INFORMATION (optional)
Priority: <how critical to your system / organization>
Performance Target: <the amount of time this use case should take>
Frequency: <how often it is expected to happen>
Superordinate Use Case: <optional, name of use case that includes this one>
Subordinate Use Cases: <optional, depending on tools, links to sub.use cases>
Channel to primary actor: <e.g. interactive, static files, database>
Secondary Actors: <list of other systems needed to accomplish use case>
Channel to Secondary Actors: <e.g. interactive, static, file, database, timeout>
OPEN ISSUES (optional)
<list of issues about this use cases awaiting decisions>
SCHEDULE
Due Date: <date or release of deployment>
...any other schedule / staffing information you need…
Sample Use Case
Use Case: 5 Buy Goods
CHARACTERISTIC INFORMATION
Goal in Context: Buyer issues request directly to our company, expects goods shipped and to be billed.
Scope: Company
Level: Summary
Preconditions: We know Buyer, their address, etc.
Success End Condition: Buyer has goods, we have money for the goods.
Failed End Condition: We have not sent the goods, Buyer has not spent the money.
Primary Actor: Buyer, any agent (or computer) acting for the customer
Trigger: purchase request comes in.
MAIN SUCCESS SCENARIO
1. Buyer calls in with a purchase request.
2. Company captures buyer’s name, address, requested goods, etc.
3. Company gives buyer information on goods, prices, delivery dates, etc.
4. Buyer signs for order.
5. Company creates order, ships order to buyer.
6. Company ships invoice to buyer.
7. Buyers pays invoice.
EXTENSIONS
3a. Company is out of one of the ordered items:
3a1. Renegotiate order.
4a. Buyer pays directly with credit card:
4a1. Take payment by credit card (use case 44)
7a. Buyer returns goods:
7b. Handle returned goods (use case 105)
SUB-VARIATIONS
1. Buyer may use
phone in,
fax in,
use web order form,
electronic interchange
7. Buyer may pay by
cash or money order
check
credit card
RELATED INFORMATION
Priority: top
Performance Target: 5 minutes for order, 45 days until paid
Frequency: 200/day
Superordinate Use Case: Manage customer relationship (use case 2)
Subordinate Use Cases:
Create order (use case 15)
Take payment by credit card (use case 44)
Handle returned goods (use case 105)
Channel to primary actor: may be phone, file or interactice
Secondary Actors: credit card company, bank, shipping service
Channels to Secondary Actors:
OPEN ISSUES
What happens if we have part of the order?
What happens if credit card is stolen?
SCHEDULE
Due Date: release 1.0
- 用例 用户故事 模板
- 搜集用户故事
- 用户故事要素
- 什么是用户故事
- 用户故事 userstory
- 什么是用户故事
- Scrum 之 用户故事
- 关于用户故事
- 用户故事地图
- user story : 用户故事
- 用户故事,史诗,主题
- 什么是用户故事地图?
- 什么是用户故事
- 用例、用户故事、特性的异同和关系(一)
- Use Case(用例)和User Story(用户故事) 的 区别
- 敏捷开发用户故事系列之一:何为用户故事
- 用户故事驱动开发系列之一:初识用户故事
- 用户故事与敏捷方法
- JDK环境变量配置
- C++对fabs的简单应用
- Domino 服务器如何配置多个集群复制器
- GIT入门教程
- 国内餐饮O2O的四大挑战与三大趋势
- 用例 用户故事 模板
- UVA 10078 || The Art Gallery (凸包:当前边与前一条边向×积符号一致
- tomcat6.0+jdk1.6 ssl单向配置
- 查询本机IP归属
- xampp/wamp集成环境安装后,如何修改mysql的默认编码格式的方法整理
- OpenGL学习10_绘制行星系统
- 多组数按绝对值由大到小的顺序排列
- 字符设备分配和释放设备编号register_chrdev_region()、alloc_chrdev_region() 和 register_chrdev()
- Leetcode NO.169 Majority Element