File tree 13 files changed +176
-0
lines changed
13 files changed +176
-0
lines changed Original file line number Diff line number Diff line change
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
+
Original file line number Diff line number Diff line change
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 系统查询发现口罩库存不够,系统返回购买页面,提示剩余口罩个数 |* 用例执行失败*
Original file line number Diff line number Diff line change
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
+
Original file line number Diff line number Diff line change
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
+
Original file line number Diff line number Diff line change
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
+
You can’t perform that action at this time.
0 commit comments