首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何表示用例条件?

如何表示用例条件?
EN

Stack Overflow用户
提问于 2010-10-28 05:09:11
回答 3查看 6.3K关注 0票数 3

我有这个问题,我的系统是一家服装店,它允许顾客在购买一天后才能退还他购买的衣服。

退回cloths是一个用例...但是我如何表示一天的条件呢?我想过使用“守卫条件”,你觉得呢?

EN

回答 3

Stack Overflow用户

发布于 2010-10-28 05:24:41

您在这里拥有的实际上是两个不同的用例,它们共享一个共同的操作。

您想要创建一个“尝试退回衣服”的基本用例,然后将其扩展到两个不同的用例中,并对其进行概括,例如:

  • 基本用例是"Try to Return Clothes"
  • "Within 1天“扩展"Try to Return 1天”扩展"Try to Return Clothes"
    • "After“

然后,您可以在序列图中识别这些用例的结果,例如,一天后执行此操作的客户不允许处理退货。

票数 3
EN

Stack Overflow用户

发布于 2010-10-28 06:24:53

一些选项,取决于您选择如何表示用例的流程。

  • 序列图:here中内置了定时器的概念。您可以将到期时间(即退货周期结束)显示为确定后续行为的触发器。
  • 如果您使用活动图,您可能只有一个决策点,其中有两条路线(自购买之日起<1天/自购买之日起>=1日)。我认为这与您的防范条件建议是相同的。
  • 如果您使用文本步骤,请将“愉快的一天”放在主流中(可能少于一天“,然后添加一个扩展以涵盖异常流(>1天)。

为清楚起见,最后一个示例:

主流

从customer

  • Return日期收到的
  1. 退货项目确认小于最大退货间隔(1 day)
  2. Customer refunded
  3. ...etc.

异常流:超出了的最大返回间隔

2a。确认退货日期大于等于最大退货间隔

3无论你在这个场景中做什么……

归根结底,还是有选择的。选择哪一个取决于您的建模首选项。但要回答您最初的问题:保护条件是完全可以接受的。

票数 3
EN

Stack Overflow用户

发布于 2010-10-28 05:25:38

在用例中不使用条件语句,因为条件由行为组成。这样的用例“退回衣服”是很奇怪的。在你的用例中使用命令式语句,比如:“进行注册”、“全额订单”等。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4037765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档