Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

#8 #167 完善实验1,4,5,6,7报告文档 #2475

Merged
merged 4 commits into from
Apr 17, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 25 additions & 8 deletions students/1709081602603/lab1.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,25 @@
#实验一
#实验内容
##安装uml建模工具
![安装成功截图](./soft.JPG)
##创建第一个uml图
![第一个uml图](./model1.JPG)
#选题:翻译系统
#功能:1.选择翻译的语言;2.翻译
# 实验一

# 实验目标
1. 初步了解StarUML建模工具
2. 学会github的一些基本操作

# 实验内容
1. 下载并安装建模工具 StarUML
2. 确定个人建模选题,将选题填写在 Issues 中

# 实验步骤
1. 安装uml建模工具
2. 创建第一个uml图
3. 确定选题并说明所选题的功能(2-3个)

# 实验结果
![安装成功截图](./soft.JPG)
图1 uml建模工具安装成功截图
![第一个uml图](./model1.JPG)
图2 第一个uml图

# 选题:翻译系统
## 功能:
1. 查词
2. 添加生词
10 changes: 7 additions & 3 deletions students/1709081602603/lab4_5.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,20 +6,24 @@
4. 理解类的5种关系;
5. 掌握类之间关系的画法。

## 二、实验步骤
## 二、实验内容
1. 根据MVC模式设计类
2. 绘制类图

## 三、实验步骤
1. 根据用例规约确定每个用例需要建立哪些类
2. 绘制类图
查词用例:查词控制器(C)、单词(M)、查词页面(V)
添加生词用例:添加生词控制器(C)、单词(M)、添加生词页面(V)
3. 确定类之间的关系,连接各个类图

## 、实验结果
## 、实验结果
![查词的类图](./cd1.JPG)
图1:查词的类图
![添加生词的类图](./cd2.JPG)
图2:添加生词的类图

## 、课堂笔记
## 、课堂笔记
1. 类的描述包括状态和行为(属性和操作),在UML中类图用矩形表示,矩形=名称+属性+操作
2. 类的可见性:public、private、protected、package
3. 类之间的关系有:
Expand Down
10 changes: 7 additions & 3 deletions students/1709081602603/lab6.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,23 @@
2. 掌握UML顺序图的画法;
3. 掌握对象交互的定义与建模方法。

## 二、实验步骤
## 二、实验内容
1. 确定参与者;
2. 画出系统功能的顺序图。

## 三、实验步骤
1. 从用例图中找到参与者
2. 从类图中找到其他N个参与者(N+1)
3. 从活动图中找到操作步骤
4. 按时间顺序(从上到下)画出参与者之间的消息

## 、实验结果
## 、实验结果
![查词的顺序图](./sd1.jpg)
图1:查词的顺序图
![添加生词的顺序图](./sd2.jpg)
图2:添加生词的顺序图

## 、课堂笔记
## 、课堂笔记
1. 对象是类的实例,在给对象命名时首字母经常是小写的,给类命名时首字母大写
2. 消息即某一个操作或类里面的某一个方法,消息=事件=信号
3. uml中消息的使用分类:同步消息(常用),异步消息,返回消息,参与者创建消息,消除消息
Expand Down
18 changes: 11 additions & 7 deletions students/1709081602603/lab7.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,21 @@
# 实验六:状态建模
# 实验七:状态建模
## 一、实验目标
1. 掌握对象状态建模
1. 掌握对象状态建模

## 二、实验步骤
## 二、实验内容
1. 找出系统的关键对象
2. 画出该对象的状态图

## 三、实验步骤
1. 找到一个对系统来说最重要的对象:单词
2. 找到该对象的所有最重要的状态:未添加为生词的,已添加为生词的
3. 画出各状态之间的转变条件:添加,取消添加
2. 找到该对象的所有最重要的状态:未标记为生词的,已标记为生词的
3. 画出各状态之间的转变条件:标记,取消标记

## 、实验结果
## 、实验结果
![单词的状态图](./state1.JPG)
图1:单词的状态图

## 、课堂笔记
## 、课堂笔记
1. 对象的状态指的是对象所包含的所有数据
2. 一般在描述对象的状态的时候使用限定词(形容词)
3. 一个对象对应一个状态图
Expand Down