用例建模

时间:2016-10-18 13:31:54

标签: use-case

我有2个关于用例的问题,

1。如果我在30分钟内登录网站并且没有采取任何行动,该网站会将我退出。

如何在用例模型中表达这一点?是否是签到用例的特殊要求?

2。我有一个名为&#34的用例;发布一份工作"这是由雇主完成的。雇主可以发布一份工作然后继续付款,或者发布超过三份工作,并获得总金额的10%折扣。

我应该在基本流程中包含哪个选项,以及我应该在替代流程中包含哪个选项?

以下是我的尝试:

基本流程:

...

  1. 系统显示雇主是否想要发布其他工作或继续付款的选项。

  2. 雇主选择“继续付款”选项。

  3. 系统显示总金额并要求用户按“确认”。

  4. 雇主确认金额。

  5. 执行付款用例。

  6. 系统会显示一条消息,表明作业已成功发布并直接发送到主雇主页面。

  7. 替代流程:

    步骤5:如果用户选择“发布另一份工作”,则重复步骤3到5,直到雇主选择支付。

    步骤7:如果提交的作业超过3个,系统将对总金额应用10%的折扣。

3 个答案:

答案 0 :(得分:1)

很抱歉,在注销的情况下,您正在使用用例进行建模,而用例绝对不适用。

用于提供系统业务价值的高级概述。您要做的是在用例内建模整个业务流程。这肯定会失败。您的用例“退出”不会泄露任何商业价值。

出于同样的原因,there is no such thing as a "sign in use case"

相比之下,“发布工作机会”是一个非常好的用例。

有关“发布工作机会”的详细信息,请考虑绘制活动图。这将使流程可视化,从而使其更直观。

基本流程始终是最短且最简单的流程,一切都很顺利。

答案 1 :(得分:0)

对于此方案的注销开始。您可能需要进一步扩展备用流程或验证列表。此处没有与登录方案的连接。

场景1.系统验证用户会话。

  1. 用户启动[链接到装饰A:需要用户授权的方案]之一。
  2. 系统验证了这一点
    1. 用户有会话。
    2. 会话对用户有效。
    3. 会话尚未到达[链接到需求文档的设置部分中的设置B:会话到期超时]。
  3. 系统开始执行User发起的场景。
  4. 备用流程:会话无效。

    触发:第2步验证失败。

    3A。系统将用户重定向到主页,通知不允许该操作,并且用例终止。

    装饰A:需要用户授权的方案

    • 用户与系统交互且必须获得授权的方案列表。

    对于发布的作业,最好有一个单独的子功能场景进行价格计算。当营销推动新的价格规则和折扣时,您将能够进一步扩展它。

    场景2.用户发布作业

    1. 用户重复[链接到场景3.用户准备工作描述]任意次。
    2. 用户确认职位发布。
    3. [链接到场景4.系统计算发布价格]。
    4. 用户确认付款。
    5. [链接到场景5.用户支付发布]。
    6. [链接到场景6.系统发布作业]。
    7. [链接到方案7.系统显示用户主页]。
    8. 场景4.系统计算发布价格

      1. 系统验证发布的作业数量是否在[设置部分中设置D的链接:同时发布的作业数量以获得折扣]。
      2. 系统根据发布的作业数量乘以[链接到设置部分中的设置E:每个发布的价格]计算价格。
      3. 备用流量:批量发布折扣

        触发:验证在步骤1失败。

        2a上。系统根据发布的作业数量计算价格乘以[链接到设置部分中的设置F:每个发布的折扣价格],并且用例终止。

答案 2 :(得分:-1)

  1. 您可以将会话超时设置为备用流程,例如: 用户等待30分钟 该网站签署用户。

  2. 您可以将主流作为一个作业发布(因为它更常见)。 此外,您可以在此处添加案例,当用户未发布任何作业并离开表单或点击btn“返回”时。

  3. 这将有助于测试applocation。

    但是对于p。 2最好使用决策表来提供所有必要的信息。