用例编写常见问题

注:以下用例常见问题来自《编写有效用例》([美] Alistair Cockburn 著)一书。

没有系统

下面是ATM系统取款用例的一部分:

修改前:

  1. 储户插入ATM卡,并输入密码
  2. 储户按“取款”按钮,并输入取款数目
  3. 储户取走现金、ATM卡并拿走收据
  4. 储户离开

修改提示:

用例展示了主执行者(储户)所做的一切,却没有显示系统行为。

修改后:

    [……]  阅读全文>>>

    使用扩展用例简化复杂用例

    在《UseCase用例范例》里,由于系统有不同的客户验证方式(预留密码、印鉴)以及较多的异常事件处理,导致流程图庞大难以绘制。在这种情况下,可以对用例进行适当拆分,抽取常用的公共用例,达到简化易理解的目的。如上例中,可以抽取两个公共用例(其它用例也会经常用到):验证预留密码、验证印鉴。扩展拆分后的三个用例示例如下:

    用例编号
    UC_公共_001

    用例标题
    验证预留密码[……]  阅读全文>>>

    UseCase用例范例

    用例编号
    UC_理财账户开户_001

    用例标题
    个人理财账户开户(030370)

    参与者
    具备存款权限的柜员、客户、核心系统、前置

    用例描述
    个人结算户进行理财账户开户

    前置条件
    柜员已签到

    后置条件
    系统打印业务凭证

    正常事件流

    1. 【柜员】刷卡/折写入卡/折号;
    2. 【系统】通过【核心系统】检验账户为个人结算账户且

    [……]  阅读全文>>>

    UseCase事件流描述规范

    整理需求用例的编写规范,分享部分UseCase事件流描述规范。其中,准则5~10、12来自《编写有效用例》([美] Alistair Cockburn 著)一书。

    事件流包含正常事件流、可选事件流、异常事件流程,前述三者合在一起的本质就是用文字描述的流程。事件流由文字描述的步骤组成,写作过程中应遵循以下准则,这些准则是对用例写作过程中的常见问题和最佳实践的总结。下述规范中如没有特殊说明,事件[……]  阅读全文>>>