Skip to content

Commit

Permalink
Merge pull request #1603 from daizhiwei615/master
Browse files Browse the repository at this point in the history
#3 #959 实验三 过程建模
  • Loading branch information
zengsn authored Mar 20, 2020
2 parents 5eebedd + a7a637a commit d5c9b61
Show file tree
Hide file tree
Showing 5 changed files with 86 additions and 0 deletions.
Binary file added students/1714080902615/ActivityDiagram1.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added students/1714080902615/ActivityDiagram2.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added students/1714080902615/ActivityDiagram3.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
28 changes: 28 additions & 0 deletions students/1714080902615/lab3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# 实验三:过程建模

## 一、实验目标

1. 掌握过程建模方法
2. 掌握活动图的画法(Activity Diagram)

## 二、实验内容

1. 根据实验二中的用例规约创建活动图

## 三、实验步骤

1. 创建 录入课程信息,选课和退选 的活动图
2. 添加initial和final
3. 根据用例规约添加action
4. 在扩展流程的部分添加decision
5. 最后用control flow连接起来
6. 调整图标的位置使连线不交叉,并尽可能简洁美观

## 实验结果

![录入课程信息活动图](./ActivityDiagram1.jpg)
图1:录入课程信息的活动图
![选课的活动图](./ActivityDiagram2.jpg)
图2:选课的活动图
![退选的活动图](./ActivityDiagram3.jpg)
图3:退选的活动图
58 changes: 58 additions & 0 deletions students/1714080902615/修改lab2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
# 实验二 用例建模
## 一、实验目标
### 1.掌握用例概念确定用例
### 2.用StarUML画出用例图
## 二、实验内容
### 1.确定选题及说明功能
### 2.画出选题的用例图
### 3.使用用例规约说明用例
## 三、实验步骤
### 1.在lessues发布自己的选题:学生选课系统
### 2.根据选题确认参与者:学生和教务系统管理员;用例:录入课程信息、选课和退选
### 3.用StarUML画出学生选课系统用例图
### 4.编写实验报告
## 四、实验结果
![学生选课系统用例图](./uml3.jpg)
## 五、用例规约的编写
### 表1:录入课程信息用例规约

用例编号 | UC01 | 备注
-|:-|-
用例名称 | 录入课程信息 |
前置条件 | 教务系统管理员登录 | *可选*
后置条件 | | *可选*
基本流程 | 1. 教务系统管理员点击课程录入按钮; |*用例执行成功的步骤*
~| 2. 进入管理员管理页面; |
~| 3. 教务系统管理员按要求输入课程信息; |
~| 4. 教务系统管理员点击提交; |
~| 5. 系统检测课程信息内容不为空,保存课程信息,提示录入成功; |
~| 6. 系统自动跳转回主菜单界面。 |
扩展流程 | 5.1 系统检测输入内容为空,提示课程信息不能为空,重新输入。 |*用例执行失败*
~| 5.2 发现录入课程信息有误,点击修改,重新输入; |


### 表2:选课用例规约
用例编号 | UC02 | 备注
-|:-|-
用例名称 | 选课 |
前置条件 | 学生登录 | *可选*
后置条件 | | *可选*
基本流程 | 1. 学生点击选课按钮; |*用例执行成功的步骤*
~| 2. 系统检测跳转可选课程的页面; |
~| 3. 学生选择心仪的课程; |
~| 4. 学生选择后点击提交; |
~| 5. 系统检测选课学生未满,已选课的人数+1,保存选课信息,提示“提交成功”; |
扩展流程 | 5.1 系统检测可选学生已满,提示“人数已满”; |*用例执行失败*

### 表3:退选用例规约
用例编号 | UC02 | 备注
-|:-|-
用例名称 | 退选 |
前置条件 | 学生已选课 | *可选*
后置条件 | | *可选*
基本流程 | 1. 学生点击退选按钮; |*用例执行成功的步骤*
~| 2. 系统检测跳转退选的页面; |
~| 3. 学生选择不喜欢的课程; |
~| 4. 学生选择后点击提交; |
~| 5. 系统删除选课信息(之前选课时创建的),修改该课程的已选人数,保存退选信息,提示“退选成功”; |
扩展流程 | 3.1 学生还没选课,不存在不喜欢的课程 |*用例执行失败*

0 comments on commit d5c9b61

Please sign in to comment.