Skip to content

Commit

Permalink
Merge pull request #2510 from 1714080902632/master
Browse files Browse the repository at this point in the history
#8 #1 #2 #3 #6 #553 修改实验一、二、三、六实验报告
  • Loading branch information
zengsn authored Apr 19, 2020
2 parents 8dd6f4e + cd9cb33 commit 4bfa7e5
Show file tree
Hide file tree
Showing 4 changed files with 65 additions and 54 deletions.
26 changes: 13 additions & 13 deletions students/1714080902632/lab1.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# 实验一
# 实验一:UML建模工具

## 一、实验目标

Expand All @@ -9,21 +9,21 @@

1.安装Github并练习使用Git Bash
2.安装StarUML并创建一个图
3.提交实验报告

## 三、实验步骤

1.安装StarUML
2.安装Git工具
3.注册并登陆Github账号
4.Fork实验库
5.Git clone到本地磁盘
6.创建目录及Markdown文件
7.提交代码
8.发送合并请求
9.创建StarUML图
10.将创建的图发送到GitHub中
11.在GitHub中提交代码并发送合并请求
12.检查有无改错文件
1.安装StarUML(下载地址http://staruml.io
2.安装64位的Git工具(下载地址http://git-scm.org
3.注册并登陆Github账号(https://github.com
4.打开 https://github.com/hzuapps/uml-modeling-2020 ,点击Fork按钮,将项目复制到个人账号下
5.打开Git Bash,使用cd命令进入F盘,clone命令将个人库的项目复制到本地磁盘
6.使用mkdir命令创建目录“1714080902632”,使用touch命令创建Markdown文件lab1.md
7.使用git add 文件名,git commit -m "文件内容",git push命令提交代码到个人库上
8.在个人库上点击“New pull request”按钮发送合并请求
9.打开StarUML工具,按照视频创建第一个StarUML图
10.将创建的图发送到个人库中(若未被关闭,则其在 https://github.com/hzuapps/uml-modeling-2020 所提交的项目上也会更新)
11.检查有无改错文件

## 四、实验结果

Expand Down
31 changes: 19 additions & 12 deletions students/1714080902632/lab2.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,28 @@
# 实验二:用例建模

## 一、实验目标
- 选题并用例建模
- 编写用例规约
1.选题
2.理解UML概念
3.学会StarUML画用例图
4.学习编写用例规约

## 二、实验内容
- 完成选题
- 根据选题创建用例图
- 编写实验报告文档
1.完成选题
2.根据选题创建用例图
3.编写用例规范

## 三、实验步骤
- 选题——课程管理系统
- 创建Actor——管理员
- 创建Use Case——开设课程
- 创建Use Case——删除课程
- 用Association将Actor和Use Case连接起来
- 编写用例规约
1.确定选题和功能
- 课程管理系统
- 开设课程
- 删除课程

2.StarUML画用例图
- 创建Actor:管理员
- 创建Use Case:开设课程、删除课程
- 用Association对Actor和Use Case建立联系

3.编写用例规约

## 四、实验结果

Expand All @@ -29,7 +36,7 @@
用例名称 | 开设课程 |
前置条件 | 管理员登陆课程管理系统开课页面 | *可选*
后置条件 | | *可选*
基本流程 | 1. 管理者点击开课按钮 |*用例执行成功的步骤*
基本流程 | 1. 管理员点击开课按钮 |*用例执行成功的步骤*
~| 2. 系统显示开课页面 |
~| 3. 管理员输入课程信息,点击确认按钮 |
~| 4. 系统查询课程信息,检查未存在相同课程,保存课程信息,提示“开课成功” |
Expand Down
35 changes: 17 additions & 18 deletions students/1714080902632/lab3.md
Original file line number Diff line number Diff line change
@@ -1,28 +1,27 @@
# 实验三:过程建模

## 一、实验目标
- 1.掌握过程建模方法
- 2.掌握活动图的画法(Activity Diagram)
1.掌握过程建模方法
2.掌握活动图(Activity Diagram)的画法

## 二、实验内容
- 1.学习活动图画法
- 2.根据实验2所得用例图,使用StarUML画出活动图
- 3.编写实验报告
1.学习活动图画法
2.根据实验2所得用例图,使用StarUML画出活动图
3.编写实验报告

## 三、实验步骤
- 1.观看实验3相关视频
- 2.查看自己实验2的用例规约并作出修改
- 3.打开StarUML model新建Activity Diagram
- 4.根据用例规约画活动图
添加Initial
按基本流程添加Action
添加Decision
按基本流程和扩展流程添加Action
添加Final
添加Control Flow
- 5.git pull到本地库
- 6.git push到个人库
- 7.编写实验报告
1.打开StarUML model新建Activity Diagram
2.根据用例规约画活动图
- 添加Initial
- 按基本流程添加Action
- 添加Decision
- 按基本流程和扩展流程添加Action和Merge
- 添加Final
- 建立Control Flow

3.使用git pull命令使本地库和个人库上的文件保持一致
4.使用git add、git commit -m、git push命令将本地库上的文件上传到个人库
5.编写实验报告

## 四、实验结果

Expand Down
27 changes: 16 additions & 11 deletions students/1714080902632/lab6.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,21 +6,26 @@
3.掌握对象交互的定义与建模方法

## 二.实验内容
1.根据用例模型和类模型,确定功能所涉及的系统对象
2.在顺序图上画出参与者(对象)
3.在顺序图上画出消息(交互)
1.学习交互建模和顺序图概念
2.学习顺序图画法
3.根据用例模型和类模型,确定功能所涉及的系统对象
4.画用例1顺序图
5.画用例2顺序图

## 三.实验步骤
1.观看实验六相关视频
2.根据视频提示对实验四实验五的类模型进行修改
3.创建增加课程的顺序图
4.根据用例规约、用例图和类图,找出1+N个参与者
5.根据活动图提炼操作流程,在顺序图中画出参与者之间的消息
6.审查用例规约确认交互流程匹配
7.创建删除课程的顺序图
8.根据用例规约、用例图和类图,找出1+N个参与者
9.根据活动图提炼操作流程,在顺序图中画出参与者之间的消息
10.审查用例规约确认交互流程匹配
3.打开StarUML model新建Sequence Diagram创建开设课程的顺序图
- 根据开设课程的用例规约、用例图和类图,找出1+N个参与者,按对象添加Lifeline
- 根据开设课程的活动图提炼操作流程,添加Message
- 建立Reply Message
- 审查用例规约确认交互流程匹配

4.创建删除课程的顺序图
- 根据删除课程的用例规约、用例图和类图,找出1+N个参与者,按对象添加Lifeline
- 根据删除课程的活动图提炼操作流程,添加Message
- 建立Reply Message
- 审查用例规约确认交互流程匹配

## 四.实验结果
![开设课程顺序图](./lab6_SequenceDiagram1.jpg)
Expand Down

0 comments on commit 4bfa7e5

Please sign in to comment.