用例图、类图、状态图、活动图、顺序图、协作图
实验二 UML建模工具
1.实验目的
(1)熟悉StarUML等工具软件的特色及工作环境;
(2)熟悉各种UML图的含义及用途;掌握利用starUML等工具绘制各种UML图的方法。
2.实验内容
(1)上网学习UML 教程_w3cschool( UML 教程_w3cschool ),熟悉常见UML图的含义及用途。
(2)学习利用starUML等工具绘制系统用例图、类图、对象图、状态图、活动图、顺序图、协作图、组件图、部署图等(红色部分为必做)。不但要求在实验报告文档中展示以上各UML图,还要求将相应的图形文件和实验报告文档一起打包上交。
1.用例图
2.类图
3.状态图
4.活动图
5.顺序图
6.协作图
3.实验总结与心得
(1)知识点掌握总结(请叙述你通过该实验掌握的知识点)
(2)实验体会心得(请叙述你在该次实验中的收获)
对于本次实验内容,基本是自己查书和上网查找资料做出来的,感觉重新学了一遍,但是也只是学了个大概。通过本次实验,了解了用例图、类图、状态图、活动图、顺序图、协作图的一些知识。
附:免费UML建模工具
1、starUML
2、Visual Paradigm Community Edition (社区版)
最好的 UML,SysML 和 ERD 工具 [永久免费,立即下载]
3、在线画图工具 https://app.diagrams.net/
用例图、类图、状态图、活动图、顺序图、协作图相关推荐
- 类图、用例图、时序图、状态图、活动图、流程图、顺序图(转)
软件工程(软件工程中的各种图一般用于以下三个阶段): 需求分析阶段: 用例图:用例图是指由参与者(Actor).用例(Use Case),边界以及它们之间的关系构成的用于描述系统功能的视图.是系统的蓝 ...
- UML 建模步骤 用例图 类图 对象图 包图 顺序图/时序图 状态图 活动图 协作图
统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明.可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言. UML是面向对象设计的建 ...
- OOSE-5-用例图/顺序图/状态图/活动图
文章目录 1 用例图 1.1 参与者 1.2 用例 1.3 用例描述 1.4 一个示例 2 顺序图 2.1 基本概念 2.2 组成部分 2.2.1 对象 2.2.2 生命线 2.2.3 激活 2.2. ...
- 类图 顺序图 活动图 状态图 用法和比较
使用电梯仿真系统来解释下列各种图的关系 类图 为什么要使用用类图: 我们在开发系统的时候是不是经常采用 分而治之 的思想 即将其分解为较为简单的子系统. 而使用类图道理也是一样,目的就是为了简化逻辑 ...
- 【软件工程】看我火眼金睛——系统流程图、程序流程图、数据流图、活动图、状态图、顺序图辨析
[前言] 在软件工程中我们学习了数据流图,程序流程图,UML中的活动图,状态图,顺序图,这些图貌似都是在描述软件的执行过程,那么它们到底有哪些相同点,又有哪些不同点呢?下面,我们一起来探索一下. [软 ...
- UML活动图+顺序图
一.UML活动图* 创建ATM取款机的UML活动图 二.UML顺序图 创建病症监护的UML顺序图 目标: 对病人的病症信号进行监测.处理,超过极限报警. 主要步骤: 1.病症监视器可以将采集到的病症信 ...
- UML教程4:顺序图
文章目录 大纲 四.顺序图 4.1 概要 4.2 顺序图中的事物及解释 4.3 顺序图与用例图和类图的关系 4.4 顺序图例子 本文转载自:https://www.cnblogs.com/leafsu ...
- UML 的概述 和 顺序图
UML 的概述 和 顺序图 标准建模语言 UML 是一种直观化.明确化和文档化的通用可视化建模语言.它捕捉了被构建系统的有关决策和理解,用来理解.设计.浏览.配置.维护以及控制系统的信息. 由于复杂系 ...
- vscode remote 第三方库_还能这么玩?用VsCode画类图、流程图、时序图、...不要太爽
软件设计中,有好几种图需要画,比如流程图.类图.组件图等,我知道大部分人画流程图一般都会用微软的viso绘制,我之前也是这个习惯.viso画图有个不好的地方是需要时刻去调整线条和边框已达到简洁美观,今 ...
- 移动端UML图应用之UML交互图——顺序图和通信图
系列文章目录 移动端UML图应用之UML图简述 移动端UML图应用之UML行为图--用例图.活动图和状态机图 移动端UML图应用之UML交互图--顺序图和通信图 移动端UML图应用之UML结构图--包 ...
最新文章
- adb devices只显示List of devices attached
- 在java中实现滚动文字,通过线程实现文字在屏幕上不停滚动,为什么文字不显示啊,求指点...
- deepin中mysql数据库的连接_Python爬虫进阶教程(八):MySQL 数据库连接
- html动画图片重叠,不一样的层叠照片动画-ANIMATED CSS3 PHOTO STACK
- 4.WaitForSingleObject函数分析
- mysql 实时备份_MySQL实现实时备份[转]
- Python 使用ntplib库同步校准当地时间的方法 (NTP)
- 301重定向错误(细心就不应该出错)
- 01_项目需求与实体分析(servlet+java bean+jsp的商城教程)
- Java学习笔记之设计模式(6)观察者模式
- android系统锁屏锁怎么解决方法,安卓手机忘记锁屏密码解决方法【图文详解】...
- 刘德华--10有一种精神叫刘德华
- DataHunter完成千万级A轮融资 打造数据协作平台
- 深度解析Eureka的自我保护机制
- html5游戏 分数排行榜,热推游戏榜 9月份“微信HTML5游戏排行榜”
- windows和linux共用蓝牙鼠标,双系统共用蓝牙键鼠(win10+macOS)
- 书论29 颜真卿《怀素上人草书歌序》
- Android Window悬浮窗窗口全屏(隐藏导航栏状态栏)
- SWAPIDC服务器销售模板,记录利用swapidc搭建IDC销售网站教程
- Mycat 读写分离、主从切换、分库分表的操作记录
热门文章
- [USACO Section 4.4]追查坏牛奶Pollutant Control (最小割)
- base64 的加密和解密
- MySQL必知必会总结
- js 校验字符串是否为数字和字母组合
- matlab 有一函数 _写一程序_输入自变量的值_输出函数值.,第2讲 MATLAB入门1_数学建模_ppt_大学课件预览_高等教育资讯网...
- 用 Neo4j 快速构建明星关系图谱,你一定感兴趣
- 人从哪里来又到哪里去
- 【顿悟】会者定离,一期一祈,勿怀忧也,世相如是.
- 面试官问:为什么 Java 线程没有Running状态?我懵了
- 用友远程命令执行漏洞并提权