Skip to content

Commit e4ef960

Browse files
authored
Merge pull request #922 from YZK46/master
#2 #481 提交第二次实验报告
2 parents a5cd907 + e362d5a commit e4ef960

File tree

2 files changed

+62
-0
lines changed

2 files changed

+62
-0
lines changed
35.6 KB
Loading

students/1714080901129/lab2.md

+62
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
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 系统查找到该地区没有口罩库存,显示“抱歉,今日口罩已预约完”。 |*用例执行失败*

0 commit comments

Comments
 (0)