我有这个问题,我的系统是一家服装店,它允许顾客在购买一天后才能退还他购买的衣服。
退回cloths是一个用例...但是我如何表示一天的条件呢?我想过使用“守卫条件”,你觉得呢?
发布于 2010-10-28 05:24:41
您在这里拥有的实际上是两个不同的用例,它们共享一个共同的操作。
您想要创建一个“尝试退回衣服”的基本用例,然后将其扩展到两个不同的用例中,并对其进行概括,例如:
然后,您可以在序列图中识别这些用例的结果,例如,一天后执行此操作的客户不允许处理退货。
发布于 2010-10-28 06:24:53
一些选项,取决于您选择如何表示用例的流程。
为清楚起见,最后一个示例:
主流
从customer
异常流:超出了的最大返回间隔
2a。确认退货日期大于等于最大退货间隔
3无论你在这个场景中做什么……
归根结底,还是有选择的。选择哪一个取决于您的建模首选项。但要回答您最初的问题:保护条件是完全可以接受的。
发布于 2010-10-28 05:25:38
在用例中不使用条件语句,因为条件由行为组成。这样的用例“退回衣服”是很奇怪的。在你的用例中使用命令式语句,比如:“进行注册”、“全额订单”等。
https://stackoverflow.com/questions/4037765
复制相似问题