UML建模:学习笔记(1)
UML:学习笔记(1)
事物
结构事物
类:
接口:
协作:(定义元素之间的相互作用)
用例:(在系统外部和系统交互的人)
组件:(描述物理系统的一部分)
节点:(一个节点可以被定义为运行时存在的物理元素)
行为事物
交互:
状态机:
关系
依赖关系
依赖是两件事物之间的语义联系,其中一个事物的变化也影响到另一个事物。
协作
一种描述一组对象之间连接的结构关系,如聚合关系(描述了整体和部分间的结构关系);
泛化
泛化可以被定义为一个专门的元件连接关系与一个广义的元素,它基本上描述了在对象世界中的继承关系,是一种一般化-特殊化的关系;
实现
类之间的语义关系,其中的一个类指定了由另一个类保证执行的契约。
共享聚集
组合
图
- 类图:类图描述系统所包含的类、类的内部结构及类之间的关系;
- 对象图:对象图是类图的一个具体实例;
- 用例图:用例图从用户的角度出发描述系统的功能、需求,展示系统外部的各类角色与系统内部的各种用例之间的关系;
- 顺序图:顺序图表示对象之间动态合作的关系;
- 协作图:协作图描述对象之间的协作关系;
- 活动图:活动图描述系统中各种活动的执行顺序。
- 状态图:状态图描述一类对象的所有可能的状态以及事件发生时状态的转移条件;
- 部署关系图:部署关系图定义系统中软硬件的物理体系结构;
- 组件图:组件图描述代码部件的物理结构以及各部件之间的依赖关系;
转载于:https://www.cnblogs.com/MrSaver/p/8543921.html
UML建模:学习笔记(1)相关推荐
- 【数学建模学习笔记【集训十天】之第六天】
数模学习目录 Matplotlib 学习 Matplotlib简介 Matplotlib 散点图 运行效果如下: Matplotlib Pyplot 运行效果如下: 关于plot() 运行效果如下: ...
- 数学建模学习笔记(2.3)lingo软件求解线性规划问题
数学建模学习笔记(2.3)lingo软件求解线性规划问题 lingo软件的优势在于体积小,专注于解决优化问题 且编程语言通俗易懂,没有门槛 对于刚刚接触数学建模同学比较友善 当然对于已经参与建模很久的 ...
- DELMIA学习笔记(三)人体建模学习笔记
这篇笔记比较多,直接上传了,有需要的可下载,也可私聊白嫖. DELMAI人体建模学习笔记.pdf-其它文档类资源-CSDN下载DELMAI人体建模学习笔记更多下载资源.学习资料请访问CSDN下载频道. ...
- 数学建模学习笔记(1)数学模型的特点和分类
数学建模学习笔记(1)数学模型的特点和分类 ps:学习的教材为姜启源著的<数学模型(第四版)> 领取数模资料和更多内容请关注公众号:拾壹纪元 传送门: 线性规划(LP)问题 https:/ ...
- [电离层建模学习笔记]开源程序M_GIM学习记录
[电离层建模学习笔记]开源程序M_GIM学习记录 文章目录 [电离层建模学习笔记]开源程序M_GIM学习记录 1. 程序相关信息 2. 程序学习记录 2.1 采用的数据说明 2.2 程序运行前 2.3 ...
- 数学建模学习笔记之评价问题聚类分析法
数学建模学习笔记之评价问题聚类分析法 物以类聚.人以群分. 聚类分析是一个很大的概念,显然根据分类的依据不同会出现很多很多聚类的方法.例如K-Means .Sequential Leader.Mode ...
- UML图学习笔记(二)状态图
一.介绍 1.状态机介绍 状态机是一种记录下给定时刻状态的设备,它可以根据各种不同的输入对每个给定的变化改变其状态或引发一个动作.在状态机的语境中,一个事件就是一次激发的产生,每个激发都可以触发一个状 ...
- 建筑建模学习笔记4——室内放置物品/设置灯光/设置材质/渲染出图
今天记录一些问题,同时根据目前学习的过程进行一些总结. 1. 室内放置物品 室内放置物品就是从网上下载相关的家具模型,通过菜单的"导入->合并"将家具对象导入场景中,通过缩放 ...
- 数学建模学习笔记(一):插值法
文章目录 前言 一.一维插值问题的描述 二.常用插值方法 1.Lagrange插值法 2.Newton插值法 三.高次插值的Runge现象 四.Matlab插值 1.一维插值 2.二维插值 3.散乱点 ...
- Maya建模学习笔记
学习目标: 学习内容: 学习目录 软件资源获取 对称模型的设置 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个适合你的列 ...
最新文章
- Corner Proposal Network 论文阅读(2020ECCV)
- COCO API的克隆 - http://cocodataset.org/
- VMWare虚拟机网络连接
- Linux中LVM(逻辑卷管理)的使用
- idea 提示vue插件_Vue + SpringBoot + MyBatis 音乐网站
- iOS quartzCore学习之UIBezierPath 详解
- HDU2010 水仙花数【进制+入门】
- 第二十一章 基于鹰栖息(eagle perching)的无模型优化
- Pygame教程系列二:MoviePy视频播放篇
- c语言全局变量(c语言全局变量怎么定义)
- OSChina 周三乱弹 —— 风扇写着先生请自爱
- AcWing Django框架课第一节笔记
- 怎么绘制等高线计算机软件,绘制等高线(LanDTM)
- ETF大小盘轮动策略回测分析
- java计算器rmi_用RMI计算Pi
- phpcms实现PC网站接入微信Native支付
- gprs java_WISMO模块GPRS上网设置的过程
- 如果绿坝开源会怎么样
- 小白进阶之文档快速比较功能 --- 比较两个文档并标记
- windows 下的darknet安装
热门文章
- dataframe两个表合并_使用Pandas关联Excel表操作示例
- python制作翻译器代码_翻译器(3)
- 计算机专业基础 -- Linux系统相关基础知识
- 关于Spring Cloud Config服务器介绍
- 通过Web.config中的configSections配置自己系统的全局常量
- 猴子排序的期望复杂度推导(雾)
- 基于Docker的开发模式驱动持续集成落地实施
- FAQ系列 | 用MySQL实现发号器
- WCF 4.0一个鲜为人知的改变[兼书名征集]
- [转载]c语言中命令行参数argc,argv