Skip to content

Commit dcabe83

Browse files
committed
1 parent e067c82 commit dcabe83

13 files changed

+176
-0
lines changed

students/1714080902526/lab1.md

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# 实验一
2+
3+
## 一、实验目标
4+
5+
1.下载并安装建模工具 StarUML,创建第一个UML图
6+
2.确定个人建模选题
7+
3.熟悉GitHub实验过程
8+
9+
## 二、实验内容
10+
11+
1.下载StarUML和Git
12+
2.注册git账号
13+
3.确认选题及其功能要求
14+
4.建立第一个UML模型图
15+
5.使用git上传本地使用文件
16+
6.在GitHup将git上的文件发送至老师账号
17+
18+
## 三、实验步骤
19+
20+
1.使用git命令将github项目克隆到本地文件
21+
2.按老师要求添加文件夹和文件
22+
3.建立第一个UML模型图
23+
4.使用git上传本地使用文件
24+
5.在GitHup上将git上的文件PR到老师账号
25+
26+
## 四、实验结果
27+
28+
![第一个UML图](./model.jpg)
29+
图一.第一个UML图
30+

students/1714080902526/lab2.md

+58
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
# 实验二 用例图
2+
3+
## 一、实验目标
4+
5+
1.选题,并画出用例图
6+
2.编写用例规约
7+
8+
## 二、实验内容
9+
10+
1. 确定个人建模选题,将选题填写在 Issues 中:
11+
https://github.com/hzuapps/uml-modeling-2020/issues
12+
2. 画出用例图
13+
3. 编写实验报告
14+
15+
## 三、实验步骤z
16+
17+
1.打开StarUML软件,在Model中添加一个Use Case Diagram
18+
2.添加两个用例,分别为添加疫情信息、购买口罩
19+
3.添加使用者,将使用者和用例链接起来
20+
4.将画出的用例图保存到students/1714080902526下
21+
22+
## 四、实验结果
23+
24+
1.
25+
![实验2用例图](./小区疫情填报系统.jpg)
26+
图一.小区疫情填报系统用例图
27+
28+
2. 用例规约
29+
## 表1:添加新闻用例规约
30+
31+
用例编号 | UC01 | 备注
32+
-|:-|-
33+
用例名称 | 添加疫情信息 |
34+
前置条件 | | *可选*
35+
后置条件 | | *可选*
36+
基本流程 | 1.户主点击填报按钮; |*用例执行成功的步骤*
37+
~| 2.系统显示填报疫情信息页面; |
38+
~| 3.户主输入自身疫情信息,点击添加疫情按钮; |
39+
~| 4.系统查询疫情信息,检查今日未填报; |
40+
~| 5.系统获取户主ID; |
41+
~| 6.系统保存疫情信息,提示保存成功,返回首页。 |
42+
扩展流程 | 4.1 系统查询发现今日疫情已填报,系统返回填报页面,提示疫情已填报 |*用例执行失败*
43+
~| 4.2 系统查询发现疫情信息为空,系统返回填报页面,提示疫情信息不能为空 |
44+
45+
## 表2:删除新闻用例规约
46+
47+
用例编号 | UC02 | 备注
48+
-|:-|-
49+
用例名称 | 购买口罩 |
50+
前置条件 | | *可选*
51+
后置条件 | | *可选*
52+
基本流程 | 1.户主点击购买口罩链接; |*用例执行成功的步骤*
53+
~| 2.系统显示购买页面; |
54+
~| 3.户主输入添加购买个数,点击购买按钮; |
55+
~| 4.系统查询口罩库存,检查口罩库存足够; |
56+
~| 5.系统记录户主门牌号; |
57+
~| 6.系统提示购买成功,返回首页。 |
58+
扩展流程 | 4.1 系统查询发现口罩库存不够,系统返回购买页面,提示剩余口罩个数 |*用例执行失败*

students/1714080902526/lab3.md

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# 实验三 过程建模
2+
3+
## 一、实验目标
4+
5+
1. 掌握过程建模的方法
6+
2. 掌握活动图的画法
7+
8+
## 二、实验内容
9+
10+
1. 根据用例规约创建活动图
11+
12+
## 三、实验步骤
13+
14+
1. 创建添加疫情信息、购买口罩的活动图
15+
2. 添加开始节点和结束节点
16+
3. 根据自己的用例规约添加活动节点和判定节点
17+
4. 用Control flow将所有的节点连接起来
18+
5. 调整节点的位置和大小,是活动图变得美观
19+
20+
## 四、实验结果
21+
22+
![添加疫情信息活动图](./添加疫情信息活动图.jpg)
23+
图一.添加疫情信息活动图
24+
25+
![购买口罩活动图](./购买口罩活动图.jpg)
26+
图二.购买口罩活动图
27+

students/1714080902526/lab4.md

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# 实验四 类建模
2+
# 实验五 高级类建模
3+
4+
## 一、实验目标
5+
6+
1. 掌握类的概念和构成
7+
2. 掌握类建模方法
8+
3. 了解MVC设计模式
9+
4. 理解类的五种关系
10+
5. 掌握类之间关系的画法
11+
12+
## 二、实验内容
13+
14+
1. 基于MVC模式设计类;
15+
2. 设计类的关系;
16+
3. 画出类图。
17+
18+
## 三、实验步骤
19+
20+
1. 在StartUML中创建类图
21+
2. 从用例规约中找出必要的类
22+
3. 创建相关类
23+
4. 根据各个类之间的关系,用线将它们连接起来
24+
25+
## 四、实验结果
26+
27+
![添加疫情MVC](./添加疫情MVC.jpg)
28+
图一.添加疫情MVC
29+
30+
![购买口罩MVC](./购买口罩MVC.jpg)
31+
图二.购买口罩MVC
32+

students/1714080902526/lab6.md

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# 实验六 交互建模
2+
3+
## 一、实验目标
4+
5+
1. 理解系统交互;
6+
2. 掌握UML顺序图的画法;
7+
3. 掌握对象交互的定义与建模方法。
8+
9+
## 二、实验内容
10+
11+
1. 根据用例模型和类模型,确定功能所涉及的系统对象;
12+
2. 在顺序图上画出参与者;
13+
3. 在顺序图上画出消息。
14+
15+
## 三、实验步骤
16+
17+
1. 从用例规约、用例图和类图中找出所有的系统对象
18+
2. 用Lifeline画出所有的对象
19+
3. 根据活动图,按顺序画出对象间所有的Message
20+
4. 在需要返回消息的对象之间建立Reply Message
21+
22+
## 四、实验结果
23+
24+
![填报疫情顺序图](./填报疫情顺序图.jpg)
25+
图一.填报疫情顺序图
26+
27+
![购买口罩顺序图](./购买口罩顺序图.jpg)
28+
图二.购买口罩顺序图
29+

students/1714080902526/model.jpg

72.6 KB
Loading
60.6 KB
Loading
Loading
17.1 KB
Loading
Loading
16.6 KB
Loading
Loading
53.4 KB
Loading

0 commit comments

Comments
 (0)