Skip to content

Commit

Permalink
Merge pull request #1721 from HxKillua/master
Browse files Browse the repository at this point in the history
#4 #5 #376 实验四五 类建模 #3 #376 补交实验三 过程建模
  • Loading branch information
zengsn authored Mar 25, 2020
2 parents 7f8bd18 + 138ee27 commit ca75d2e
Show file tree
Hide file tree
Showing 7 changed files with 82 additions and 6 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
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/1714080901120/Lab4_ClassDiagram1.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/1714080901120/Lab4_ClassDiagram2.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 6 additions & 6 deletions students/1714080901120/lab2.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
后置条件 | 消费者跳转到支付界面 | *可选*
基本流程 | 1. 消费者选择商品 |*用例执行成功的步骤*
~| 2. 系统显示商品简介页面 |
~| 3. 消费者选择数量,点击确认 |
~| 3. 消费者选择数量,点击确定 |
~| 4. 系统查询商品库存信息表,检查该商品数量条件满足,系统根据商品的种类及数量生成订单 |
~| 5. 系统显示"下单成功" |
扩展流程 | 4.1 系统查询商品库存信息表,检查该商品数量不足,提示消费者"该商品库存数量不足" |*用例执行失败*
Expand All @@ -48,11 +48,11 @@
用例编号 | UC02 | 备注
-|:-|-
用例名称 | 确认订单 |
前置条件 | 消费者支付了订单 | *可选*
前置条件 | 商家进入待确定订单界面 | *可选*
后置条件 | | *可选*
基本流程 | 1. 商家点击待确认订单按钮 |*用例执行成功的步骤*
~| 2. 系统跳转到待确认订单界面 |
~| 3. 商家确认消费者的基本地址信息和联系方式,点击确认订单 |
~| 4. 系统查询库存数量表,确认该商品库存足够并减去相应的数量,系统将该订单的状态改为已确认 |
基本流程 | 1. 商家选择待确认订单 |*用例执行成功的步骤*
~| 2. 系统跳转到该待确认订单界面 |
~| 3. 商家确认消费者的基本地址信息和联系方式,点击确定 |
~| 4. 系统查询库存数量表,确认该商品库存足够并减去相应的数量,系统修改订单的状态为已确认 |
~| 5. 系统显示"订单已确认" |
扩展流程 | 4.1 系统查询商品库存数量表,发现该商品库存数量不足以减去订单数量,显示"该商品库存数量不足" |*用例执行失败*
30 changes: 30 additions & 0 deletions students/1714080901120/lab3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# 实验三:过程建模

## 一、实验目标

1. 理解过程建模概念
2. 掌握过程建模方法
2. 掌握UML活动图的画法

## 二、实验内容

1. 根据实验二用例规约画活动图
2. 修改用例规约
3. 编写实验报告

## 三、实验步骤

1. 在StartUML上创建活动图;
2. 用Initial和Final表示开头与结尾
3. 结合用例规约添加Action和Decision
4. 使用Control Flow把各个部分连接起来
5. 调整活动图至整齐
6. 撰写实验报告

## 四、实验结果

![下订单的活动图](https://raw.githubusercontent.com/HxKillua/uml-modeling-2020/master/students/1714080901120/Lab3_ActivityDiagram1.jpg)
图1.下订单的活动图

![确认订单的活动图](https://raw.githubusercontent.com/HxKillua/uml-modeling-2020/master/students/1714080901120/Lab3_ActivityDiagram2.jpg)
图2.确认订单的活动图
46 changes: 46 additions & 0 deletions students/1714080901120/lab4.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# 实验四、五:类建模
## 一、实验目标

1. 掌握类建模方法
2. 了解MVC设计模式
3. 掌握类图的画法
4. 理解类的关系

## 二、实验内容

1. 学习类图概念
2. 了解类与类之间的基本关系
3. 根据用例规约进行类建模

## 三、实验步骤

1. 观看老师所发视频,了解MVC模式
2. 百度查询资料,加深对六种基本关系的理解:
- 泛化 (Generalization)
【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。
【箭头指向】:带三角箭头的实线,箭头指向父类。
- 实现 (Realization)
【箭头指向】带三角箭头的虚线,箭头指向接口。
- 关联 (Association)
【关联关系】:是一种拥有的关系,它使一个类知道另一个类的属性和方法。
【箭头及指向】:带普通箭头的实心线,指向被拥有者。
- 聚合(Aggregation)
【聚合关系】:是整体与部分的关系,且部分可以离开整体而单独存在。
【箭头及指向】:带空心菱形的实心线,菱形指向整体。
- 组合(Composition)
【组合关系】:是整体与部分的关系,但部分不能离开整体而单独存在。
【箭头及指向】:带实心菱形的实线,菱形指向整体。
- 依赖(Dependency)
【依赖关系】:是一种使用的关系,即一个类的实现需要另一个类的协助,所以要尽量不使用双向的互相依赖。
【箭头及指向】:带箭头的虚线,指向被使用者。
2. 回顾实验二所作用例规约,思考如何下手进行类建模。
3. 使用StarUML绘制类建模用例图。
4. 根据用例规约画出各个类并根据类之间的关系用对应的线连起来。

## 四、实验结果

![下订单的类图](./Lab4_ClassDiagram1.jpg)
图1:下订单的类图

![确认订单的类图](./Lab4_ClassDiagram2.jpg)
图2:确认订单的类图

0 comments on commit ca75d2e

Please sign in to comment.