技术开发 频道

个性化邮件系统用例设计和实现

    二、 重点用例 

    按照基于用例的开发流程,原始业务需求一旦确认,我们则进入了确定和提炼用例阶段。最终,我们给出了如下的对业务起着决定意义的用例。

    1. Use Case ID: 创建订单(Create Order) 

    主题 : UC01 创建订单 
    相关主题 : Create Order 
    需求ID : R01

  • 目的
    使用例参与者能确保创建和提交订单并能够添加相关产品(上传照片)到订单行。
  • 描述
    参与者想通过订单购买一种或多种产品(服务)。在受理网站上, 参与者通过类似于购物篮的形式,完成产品的添加和订单下达, 一旦产品被添加到订单,订单将即时更新订单总金额。
  • 前提条件
    1) 参与者已经登陆到本系统网站,系统首页已能让参与者受理个性化邮票业务。
    2) 参与者必须选择至少一件产品给订单,即必须上传一张照片。
  • 参与者
    1)客户
    2)管理员
  • 基本流程
    第1步:当参与者决定下达订单,本用例即开始。
    第2步:参与者注册客户信息, 系统通过其身份登记和认证。
    第3步:参与者创建订单, 系统返回其订单创建信息。
    第4步:系统处理参与者的创建订单请求,直到客户完成该订单。
    a. 参与者选择一种产品款式(此处可以作为单独用例UC 08 查看款式目录)。
    b. 参与者键入订购数量。
    c. 参与者添加商品即上传照片给订单。
    d. 系统更新订单行资料,包括数量、款式、商品和总金额。
    第5步:参与者确认已完成订单。
    第6步:参与者验证并确认订单和客户明细信息, 系统反馈该参与者的提交的订单详情 。
    第7步:参与者验证并确认订单付款信息, 系统反馈订单编号和付款总金额。
    第8步:参与者确认订单付款,系统调用相关付款接口完成付款流程 (此处可以作为单独用例UC 09 订单付款)。
    第9步:本用例结束,当系统成功返回给参与者该订单付款情况,并提示参与者相关订单发货信息。
  • 附加流程
    1)如果付款或投递被延迟进行,则第7步到第9步将被跳过,本用例在订单被确认和保存时结束。
    2)如果订单已经存在(was previously deferred):
    a. 当先前下达的订单被选择时本用例开始。
    b. 第2步则为系统显示之前创建的订单。
    c.第3步到第9步遵循基本流程的步骤。
    3) 如果客户键入了错误的付款信息,系统将通知参与者,然后本用例应从第7步继续。
  • 内涵/扩展
    None
  • 实施需求
    None
  • 使用频率
    经常
  • 特别需求

    ID

    款式

    照片

    数量

    1 岁岁平安   1
    2 太阳神鸟   1
  • 问题
  • 决策点
  • 未来需求
  • 修改版本

    Date

    Author

    Description

         
         
  • 用例模型


0
相关文章