|
1 | 1 | # 实验二:用例建模
|
2 | 2 |
|
3 |
| -## 一、实验目标 |
4 |
| - |
5 |
| -1.学习UML及用例的基本概念 |
6 |
| -2.确定个人建模选题 |
7 |
| -3.学习用例建模 |
8 |
| -4.学习用例规约的编写 |
9 |
| - |
10 |
| -## 二、实验内容 |
11 |
| - |
12 |
| -1.细化功能需求 |
13 |
| -2.画出用例图 |
14 |
| -3.编写用例规约 |
15 |
| - |
16 |
| -## 三、实验步骤 |
17 |
| - |
18 |
| -1.确定选题为优惠劵发放系统,发布在Issues(#329) |
19 |
| -2.确定系统背景 |
20 |
| -优惠券发放系统为某一个线上销售平台的子系统,用户使用该销售平台的账户登陆优惠券发放系统。客户在系统中成功领取优惠券后,客户使用领取优惠券的账户登陆销售平台可以查看已领取的优惠券和使用优惠券。 |
21 |
| -3.确定参与者(用户) |
22 |
| -(1)商家 |
23 |
| -(2)客户 |
24 |
| -4.确定用例(功能需求) |
25 |
| -(1)发放优惠券 |
26 |
| - 商家登陆系统进入首页后,点击发放优惠券,在新增优惠券信息页面中按要求输入信息,点击确认发放。若无误即可在该系统中向客户发放一定数量的优惠券,等待客户领取。 |
27 |
| -(2)领取优惠券 |
28 |
| - 客户登陆系统进入首页后,点击领取优惠券,在显示所有已发放优惠券信息的页面中,点击某一优惠券的领取链接,若该优惠券现存数量大于0并且客户未曾领取过该券,客户可以成功领取该券。 |
29 |
| -5.根据确定的参与者和用例,绘制用例图 |
30 |
| -6.编写用例规约 |
| 3 | +## 一、实验目标 |
| 4 | +1. 学习UML及用例的基本概念; |
| 5 | +2. 确定个人建模选题; |
| 6 | +3. 学习用例建模; |
| 7 | +4. 学习用例规约的编写。 |
| 8 | + |
| 9 | +## 二、实验内容 |
| 10 | +1. 细化功能需求; |
| 11 | +2. 画出用例图; |
| 12 | +3. 编写用例规约。 |
| 13 | + |
| 14 | +## 三、实验步骤 |
| 15 | +1. 确定选题为优惠劵发放系统,发布在Issues(#329); |
| 16 | +2. 确定系统背景: |
| 17 | +- 优惠券发放系统为某一个线上销售平台的子系统,用户使用该销售平台的账户登陆优惠券发放系统。客户在系统中成功领取优惠券后,客户使用领取优惠券的账户登陆销售平台可以查看已领取的优惠券和使用优惠券。 |
| 18 | +3. 确定参与者(用户): |
| 19 | +- 商家 |
| 20 | +- 客户 |
| 21 | +4. 确定用例(功能需求): |
| 22 | +- 发放优惠券:商家在系统的优惠券发放页面中,输入商品ID后点击发放优惠券按钮,若该商品存在,系统显示优惠券信息填写页面,商家按要求输入优惠券信息,点击确认发放按钮。若无误即可在该系统中向客户发放某一商品的优惠券。 |
| 23 | +- 领取优惠券:客户在系统的优惠券领取页面中,点击某一优惠券的领取链接,若该客户未曾领取过该券且优惠券现存数量大于0,客户可成功领取优惠券。 |
| 24 | +5. 根据确定的参与者和用例,绘制用例图; |
| 25 | +6. 编写用例规约。 |
31 | 26 |
|
32 | 27 | ## 四、实验结果
|
33 | 28 |
|
|
40 | 35 | 用例编号 | UC01 | 备注
|
41 | 36 | -|:-|-
|
42 | 37 | 用例名称 | 发放优惠券 |
|
43 |
| -前置条件 | 商家成功登陆系统,进入系统首页 | |
| 38 | +前置条件 | 商家进入系统的优惠券发放页面 | |
44 | 39 | 后置条件 | |
|
45 |
| -基本流程 | 1.商家点击发放优惠券按钮; |*用例执行成功的步骤* |
46 |
| -~| 2.系统显示新增优惠券的信息填写页面; | |
47 |
| -~| 3.商家按规定格式输入优惠券信息,点击确认发放; | |
48 |
| -~| 4.系统检查到信息的输入格式正确,保存优惠券信息; | |
49 |
| -~| 5.系统提示“优惠券发放成功”。 | |
50 |
| -扩展流程 | 4.1系统检查到信息的输入格式有误,提示“发放失败,信息的输入格式有误”。 |*用例执行失败* |
| 40 | +基本流程 | 1.商家输入商品ID,点击发放优惠券按钮; |*用例执行成功的步骤* |
| 41 | +~| 2.系统查询到商品ID对应的商品,显示优惠券信息填写页面; | |
| 42 | +~| 3.商家按规定格式输入优惠券信息,点击确认发放按钮; | |
| 43 | +~| 4.系统检查到信息的输入格式正确,保存优惠券信息; | |
| 44 | +~| 5.系统提示“优惠券发放成功”。 | |
| 45 | +扩展流程 | 2.1系统没有查询到商品ID对应的商品,提示“该商品不存在”; |*用例执行失败* |
| 46 | +~| 4.1系统检查到信息的输入格式有误,提示“发放失败,信息的输入格式有误”。 | |
51 | 47 |
|
52 | 48 | ## 表2:领取优惠券用例规约
|
53 | 49 |
|
54 | 50 | 用例编号 | UC02 | 备注
|
55 | 51 | -|:-|-
|
56 | 52 | 用例名称 | 领取优惠券 |
|
57 |
| -前置条件 | 客户成功登陆系统,进入系统首页 | |
| 53 | +前置条件 | 客户进入系统的优惠券领取页面 | |
58 | 54 | 后置条件 | |
|
59 |
| -基本流程 | 1.客户点击领取优惠券按钮; |*用例执行成功的步骤* |
60 |
| -~| 2.系统显示所有已发放优惠券的基本信息页面; | |
61 |
| -~| 3.客户点击某一优惠券的领取链接; | |
62 |
| -~| 4.系统查询到该券的数量大于0并且客户的领券记录中不存在该券的领取记录,新建一条领券记录并保存,更新优惠券数量; | |
63 |
| -~| 5.系统提示“优惠券已发放至账户,使用当前账户登陆某某平台即可查看以及使用”。 | |
64 |
| -扩展流程 | 4.1(该券被其他客户抢先领取)系统查询到数量为0,提示“该券已被领取完”。 |*用例执行失败* |
65 |
| -~| 4.2系统查询到存在该券的领取记录,提示“您的账户已领取过该券”。 | |
| 55 | +基本流程 | 1.客户点击某一优惠券的领取链接; |*用例执行成功的步骤* |
| 56 | +~| 2.系统查询到客户的领券记录中没有该券的领取记录; | |
| 57 | +~| 3.系统查询到该券的数量大于0,更新券数量,保存本次领券记录,添加所领取的优惠券至账户;| |
| 58 | +~| 4.系统提示“优惠券已发放至账户”。 | |
| 59 | +扩展流程 | 2.1系统查询到客户的领券记录存在该券的领取记录,提示“您的账户已领取过该券”;|*用例执行失败* |
| 60 | +~| 3.1系统查询到券的数量为0,提示“该券已被领取完”。 | |
0 commit comments