UML:学习笔记(1)

事物

结构事物

类:

    

接口:

协作:(定义元素之间的相互作用)

    

用例:(在系统外部和系统交互的人)

  

组件:(描述物理系统的一部分)

节点:(一个节点可以被定义为运行时存在的物理元素)

行为事物

交互:

状态机:

关系

依赖关系

依赖是两件事物之间的语义联系,其中一个事物的变化也影响到另一个事物

  

协作

一种描述一组对象之间连接的结构关系,如聚合关系(描述了整体和部分间的结构关系);

  

泛化

泛化可以被定义为一个专门的元件连接关系与一个广义的元素,它基本上描述了在对象世界中的继承关系,是一种一般化-特殊化的关系

  

实现

类之间的语义关系,其中的一个类指定了由另一个类保证执行的契约

  

共享聚集

组合

  1. 类图:类图描述系统所包含的类、类的内部结构及类之间的关系;
  2. 对象图:对象图是类图的一个具体实例;
  3. 用例图:用例图从用户的角度出发描述系统的功能、需求,展示系统外部的各类角色与系统内部的各种用例之间的关系;
  4. 顺序图:顺序图表示对象之间动态合作的关系;
  5. 协作图:协作图描述对象之间的协作关系;
  6. 活动图:活动图描述系统中各种活动的执行顺序。
  7. 状态图:状态图描述一类对象的所有可能的状态以及事件发生时状态的转移条件;
  8. 部署关系图:部署关系图定义系统中软硬件的物理体系结构;
  9. 组件图:组件图描述代码部件的物理结构以及各部件之间的依赖关系;

最新文章

  1. 赵文豪 GDB调试汇编堆栈过程分析
  2. magento安装
  3. Oracle动态执行语句
  4. javascript基础语法——词法结构
  5. 安卓序列化漏洞 —— CVE-2015-3525
  6. XML 命名空间(XML Namespaces)
  7. jQuery Validate验证框架使用
  8. 【测试环境】cywin的简单介绍
  9. mac使用小技
  10. .NET 发送电子邮件
  11. mysql之视图,触发器,事务等。。。
  12. WPF .NET 4.0 OpenClipboard 失败 (异常来自 HRESULT:0x800401D0 (CLIPBRD_E_CANT_OPEN)) BUG解决
  13. mysql 的delete from 和update子查询限制
  14. 什么时候用深搜(dfs)什么时候用广搜(bfs)(转)
  15. NLP的神经网络训练的新模式
  16. Beginning SDL 2.0(2) TwinklebearDev SDL 2.0 Tutorial
  17. Extjs设置或获取cookie
  18. Mybatis在Maven项目中使用
  19. UICollectionView 自定义横向排版
  20. 在 Mac OS X 上安装 Docker(转)

热门文章

  1. python——type()创建类
  2. vuex mapMutations 使用
  3. web前端性能优化汇总
  4. Sencha Test Futures API 探秘
  5. 在Linux平台使用VNC连接树莓派
  6. script 标签 幼儿园级别的神坑。居然还让我踩到了。
  7. ”非常危险“的Linux命令
  8. 机器学习11—Apriori学习笔记
  9. Truck History - poj 1789 (Prim 算法)
  10. SVN分支与主干