File tree 5 files changed +89
-9
lines changed
5 files changed +89
-9
lines changed Original file line number Diff line number Diff line change
1
+ # 实验一
2
+
3
+ ## 一、实验目标
4
+
5
+ 1 . 熟悉GitHub实验过程
6
+ 2 . 安装与使用StarUML
7
+
8
+ ## 二、实验内容
9
+
10
+ 1 . 安装GitHub并练习使用Git Bash
11
+ 2 . 安装StarUML并创建一个图
12
+
13
+ ## 三、实验步骤
14
+
15
+ 1 . 下载并安装Git和StarUML
16
+ 2 . fork项目到个人仓库
17
+ 3 . clone项目到本地磁盘
18
+ 4 . 创建并编辑.md文档
19
+ 5 . 用Git上传.md文档
20
+ 6 . 用StarUML创建UML图
21
+ 7 . 用Git上传UML图
22
+ 8 . 在GitHub上编辑实验文档,插入UML图
23
+ 9 . 使用git pull对本地Repositories和自己GitHub上的Repositories进行同步
24
+ 10 . pull request
25
+
26
+ ## 四、实验结果
27
+
28
+ ![ 第一个UML图] ( ./model.jpg )
29
+
30
+ 图1. 第一张UML图
File renamed without changes.
Original file line number Diff line number Diff line change
1
+ # 实验二:用例建模
2
+
3
+ ## 一、实验目标
4
+ 1.创建并完善选题
5
+
6
+ 2.了解并掌握用例图的画法
7
+
8
+ 3.通过github提交实验文档
9
+
10
+ ## 二、实验内容
11
+ 1.建立个人选题项目
12
+
13
+ 2.根据自己的项目运用UMLStar绘制用例图
14
+
15
+ 3.用git操作提交本次实验
16
+
17
+ ## 三、实验步骤
18
+ 1 . 选题为布匹批发系统
19
+ 2 . 根据issues在StarUML上创建用例图(Lab2_UseCaseDiagram)
20
+ 3 . 确定参与者(Actor):
21
+ - 厨师
22
+ 4 . 确定用例(UserCase):
23
+ - 录入新的菜谱
24
+ - 修改菜谱
25
+ 5 . 建立Actor和UserCase之间的联系
26
+ 6 . 绘画用例图(lab02UseCaseDiagram)
27
+ 7 . 编写用例规约
28
+
29
+ ## 四、实验结果
30
+
31
+ ![ 用例图] ( ./lab02UseCaseDiagram.png )
32
+
33
+ 图1:厨房食谱管理系统的用例图
34
+
35
+ ## 表1:录入新的食谱用例规约
36
+ 用例编号 | UC01 |
37
+ -|:-|
38
+ 用例名称 | 录入新的食谱 |
39
+ 前置条件 | 厨师登录厨房食谱管理系统 |
40
+ 后置条件 | 系统显示食谱选择页面 |
41
+ 基本流程 | 1. 厨师点击食谱录入按钮; |
42
+ ~ | 2. 系统显示食谱录入页面。 |
43
+ ~ | 3. 厨师录入食谱信息,点击录入按钮; |
44
+ ~ | 4. 系统查询食谱信息,检查未存在相同食谱信息,保存食谱信息; |
45
+ ~ | 5. 系统显示食谱选择页面。 |
46
+ 扩展流程 | 4.1 系统检查发现食谱信息已存在,提示“该食谱信息已存在” |
47
+ ## 表2:修改食谱用例规约
48
+ 用例编号 | UC02 |
49
+ -|:-|
50
+ 用例名称 | 修改食谱 |
51
+ 前置条件 | 厨师登录厨房食谱管理系统 |
52
+ 后置条件 | 系统显示食谱选择页面 |
53
+ 基本流程 | 1. 厨师点击需修改信息的食谱链接; |
54
+ ~ | 2. 系统显示食谱修改页面。 |
55
+ ~ | 3. 厨师修改食谱信息,点击保存按钮; |
56
+ ~ | 4. 系统查询食谱信息,检查未存在相同食谱信息,保存食谱信息; |
57
+ ~ | 5. 系统显示食谱选择页面。 |
58
+ 扩展流程 | 4.1 系统检查发现存在相同食谱信息,提示“存在相同食谱信息”|
59
+ ~ |4.2 系统检查发现食谱信息与修改前的食谱信息一致,提示“食谱信息并未发生改动”|
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments