File tree 8 files changed +53
-17
lines changed
8 files changed +53
-17
lines changed Original file line number Diff line number Diff line change 31
31
32
32
用例编号 | UC01 | 备注
33
33
-|:-|-
34
- 用例名称 | 送物品 |
35
- 前置条件 | 小区居民登录进入小区旧物回收系统 | * 可选*
34
+ 用例名称 | 送物品 |
35
+ 前置条件 | 小区居民进入送物品页面 | * 可选*
36
36
后置条件 | | * 可选*
37
- 基本流程 | 1.小区居民点击送物品按钮 ; |* 用例执行成功的步骤*
38
- ~ | 2.系统显示添加信息页面 ; |
39
- ~ | 3.小区居民输入地址、物品和空闲时间,点击确认按钮 ; |
40
- ~ | 4.系统检查发现信息正确,保存信息 ; |
41
- ~ | 5.系统显示送物品成功页面 。 |
42
- 扩展流程 | 4 .1 系统检查发现信息存在非法字符 ,提示“该信息错误,请重新填写”。 |* 用例执行失败*
43
-
37
+ 基本流程 | 1. 小区居民输入地址、物品和空闲时间 ; |* 用例执行成功的步骤*
38
+ ~ | 2. 小区居民点击确认按钮 ; |
39
+ ~ | 3. 系统检查发现订单信息正确 ; |
40
+ ~ | 4. 系统保存订单信息 ; |
41
+ ~ | 5. 系统提示“送物品成功” 。 |
42
+ 扩展流程 | 3 .1 系统检查发现地址、物品、空闲时间其中一个为空 ,提示“地址、物品和空闲时间都不能为空”; |* 用例执行失败*
43
+ ~ | 3.2 系统检查发现存在违禁品,提示“物品属于违禁品”。 |
44
44
45
45
46
46
## 表2:收物品用例规约
47
47
48
48
用例编号 | UC02 | 备注
49
49
-|:-|-
50
50
用例名称 | 收物品 |
51
- 前置条件 | 回收员进入小区旧物回收系统并查看信息 | * 可选*
51
+ 前置条件 | 回收员进入收物品页面 | * 可选*
52
52
后置条件 | | * 可选*
53
- 基本流程 | 1.回收员点击收物品按钮; |* 用例执行成功的步骤*
54
- ~ | 2.系统显示修改信息页面; |
55
- ~ | 3.回收员输入回收时间,点击确认按钮; |
56
- ~ | 4.系统查询信息,发现存在该信息,保存信息; |
57
- ~ | 5.系统显示收物品成功页面。 |
58
- 扩展流程 | 4.1系统查询发现信息不存在,提示“收物品失败,该信息已取消”。 |* 用例执行失败*
59
-
53
+ 基本流程 | 1. 回收员输入回收时间; |* 用例执行成功的步骤*
54
+ ~ | 2. 回收员点击确认按钮; |
55
+ ~ | 3. 系统查询订单状态,发现订单存在且可接; |
56
+ ~ | 4. 系统修改订单状态为已接; |
57
+ ~ | 5. 系统修改订单信息; |
58
+ ~ | 6. 系统提示“收物品成功”。 |
59
+ 扩展流程 | 3.1 系统查询发现订单不存在,提示“订单已被取消”。 |* 用例执行失败*
60
+ ~ | 3.2 系统查询发现订单存在但不可接,提示“订单已被接”。 |
Original file line number Diff line number Diff line change
1
+ # 实验六 交互建模
2
+
3
+ ## 一. 实验目标
4
+ 1 . 理解系统交互;
5
+ 2 . 掌握UML顺序图的画法;
6
+ 3 . 掌握对象交互的定义与建模方法。
7
+
8
+
9
+
10
+ ## 二、实验内容
11
+
12
+ 1 . 根据用例模型和类模型,确定功能所涉及的系统对象;
13
+ 2 . 在顺序图上画出参与者(对象);
14
+ 3 . 在顺序图上画出消息(交互)。
15
+
16
+
17
+
18
+ ## 三、实验步骤
19
+
20
+ 1 . 从用例图中找到参与者
21
+ 2 . 从类图中找到其他N个参与者(最终数量是N+1)
22
+ 3 . 从活动图中找到具体的操作步骤
23
+ 4 . 按时间顺序画出参与者之间的消息以及回应
24
+
25
+ ## 四、实验结果
26
+
27
+
28
+ ![ 送物品的顺序图] ( ./送物品的顺序图.jpg )
29
+ 图1. 送物品的顺序图
30
+
31
+ ![ 收物品的顺序图] ( ./收物品的顺序图.jpg )
32
+ 图2. 收物品的顺序图
33
+
34
+
35
+
You can’t perform that action at this time.
0 commit comments