File tree 2 files changed +62
-0
lines changed
2 files changed +62
-0
lines changed Original file line number Diff line number Diff line change
1
+ # 实验二:用例建模
2
+
3
+ ## 1.实验目标
4
+
5
+ - 熟悉Git的使用
6
+ - 使用startUml建模画用例图
7
+
8
+ ## 2.实验内容
9
+ - 创建选题
10
+ - 根据选题画用例图
11
+ - 上传用例图并编写报告
12
+
13
+ ## 3.实验步骤
14
+ - 在issue中创建自己的选题:疫情查看小助手
15
+ - 在StartUML中
16
+ - 建立一个用户(Actor)
17
+ - 建立三个用例(UserCase):(1)查询确诊小区;(2)查询同行程;(3)预约口罩
18
+ - 建立用户与用例之间的联系。
19
+ - 编写三个用例的用例规范
20
+
21
+ ## 4.实验结果
22
+ ![ 用例图] ( ./Lab2_UseCaseDiagram.jpg )
23
+
24
+ 图1:疫情查看小程序的用例图
25
+
26
+ ## 表一:确诊小区查询用例规范
27
+ 用例编号 | UC01 | 备注
28
+ -|:-|-
29
+ 用例名称 | 查询确诊小区 |
30
+ 前置条件 | 用户进入”疫情查看小程序“的页面 | * 可选*
31
+ 后置条件 | | * 可选*
32
+ 基本流程 |1.用户点击“确诊小区”按钮 |* 用例执行成功的步骤*
33
+ ~ | 2. 系统请求定位权限 |
34
+ ~ | 3. 用户允许系统获取定位权限 |
35
+ ~ | 4. 系统根据定位信息查询附近确诊的小区信息 |
36
+ ~ | 5. 系统显示确诊小区的信息(小区地址和名字) |
37
+ 扩展流程 | 3.1 用户拒绝系统获取定位信息,显示“获取定位权限失败,请手动输入地址” |* 用例执行失败*
38
+ ~ | 4.1 系统无法获取定位信息,显示“请检查GPS是否开启”。 |* 用例执行失败*
39
+ ## 表二:同行程查询用例规范
40
+ 用例编号 | UC02 | 备注
41
+ -|:-|-
42
+ 用例名称 | 查询同行程 |
43
+ 前置条件 | 用户进入”疫情查看小程序“的页面 | * 可选*
44
+ 后置条件 | | * 可选*
45
+ 基本流程 |1.用户点击“查询同行程”按钮 |* 用例执行成功的步骤*
46
+ ~ | 2. 系统显示行程查询页面 |
47
+ ~ | 3. 用户填写“查询地区”,“交通方式”,“航班号/车次”,“选择日期区间”等字段 |
48
+ ~ | 4. 系统根据填写的字段查询对应的交通班次 |
49
+ ~ | 5. 系统显示查询到的交通班次的信息 |
50
+ 扩展流程 | 3.1 系统检测到填写字段全为空,显示“请填写必要的信息” |* 用例执行失败*
51
+ ## 表三:预约口罩用例规范
52
+ 用例编号 | UC03 | 备注
53
+ -|:-|-
54
+ 用例名称 | 预约口罩 |
55
+ 前置条件 | 用户进入”疫情查看小程序“的页面 | * 可选*
56
+ 后置条件 | | * 可选*
57
+ 基本流程 |1.用户点击“预约口罩”按钮 |* 用例执行成功的步骤*
58
+ ~ | 2. 系统显示口罩预约的页面 |
59
+ ~ | 3. 用户填写所在地区和个人信息 |
60
+ ~ | 4. 系统根据信息查找到该地区还有口罩库存,修改口罩库存数量,保存用户输入的信息 |
61
+ ~ | 5. 系统显示“口罩预约成功” |
62
+ 扩展流程 | 4.1 系统查找到该地区没有口罩库存,显示“抱歉,今日口罩已预约完”。 |* 用例执行失败*
You can’t perform that action at this time.
0 commit comments