diff --git a/students/1714080902632/lab1.md b/students/1714080902632/lab1.md index 0b02e1d946..657437dc9d 100644 --- a/students/1714080902632/lab1.md +++ b/students/1714080902632/lab1.md @@ -1,4 +1,4 @@ -# 实验一 +# 实验一:UML建模工具 ## 一、实验目标 @@ -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.检查有无改错文件 ## 四、实验结果 diff --git a/students/1714080902632/lab2.md b/students/1714080902632/lab2.md index 34770d4588..abf9a41db5 100644 --- a/students/1714080902632/lab2.md +++ b/students/1714080902632/lab2.md @@ -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.编写用例规约 ## 四、实验结果 @@ -29,7 +36,7 @@ 用例名称 | 开设课程 | 前置条件 | 管理员登陆课程管理系统开课页面 | *可选* 后置条件 | | *可选* -基本流程 | 1. 管理者点击开课按钮 |*用例执行成功的步骤* +基本流程 | 1. 管理员点击开课按钮 |*用例执行成功的步骤* ~| 2. 系统显示开课页面 | ~| 3. 管理员输入课程信息,点击确认按钮 | ~| 4. 系统查询课程信息,检查未存在相同课程,保存课程信息,提示“开课成功” | diff --git a/students/1714080902632/lab3.md b/students/1714080902632/lab3.md index 47c1f5e1db..9e7ebfcb36 100644 --- a/students/1714080902632/lab3.md +++ b/students/1714080902632/lab3.md @@ -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.编写实验报告 ## 四、实验结果 diff --git a/students/1714080902632/lab6.md b/students/1714080902632/lab6.md index 440bf3753a..e99ff85e5d 100644 --- a/students/1714080902632/lab6.md +++ b/students/1714080902632/lab6.md @@ -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)