UML类图——统一建模语言

来源:互联网 发布:zach king 知乎 编辑:程序博客网 时间:2024/06/16 07:51
------- android培训、java培训、期待与您交流! ----------
UML类图
  • 矩形表示框【'+'表示public; '-'表示private; '#'表示protected】
    • 第一行:类名【斜体为抽象类,<<interface>>接口(接口亦可用棒棒糖表示)】
    • 第二行:特性【字段或属性】
    • 第三行:操作【方法或行为,斜体抽象】
  • 关系
    • 空心三角实线:继承
    • 空心三角虚线:接口
    • 实线箭头:association关联关系(下图企鹅引用气候对象)
    • 空心菱形实线箭头:aggregation聚合关系(弱拥有关系,菱形方拥有箭头方,两端为对应基数)
    • 实心菱形实线箭头: composition合成关系(强拥有关系,两端为对应基数)
    • 虚线箭头: dependency依赖关系(参数)

  1. 用例图展示系统外部的各类执行者与系统提供的各种用例之间的关系
  2. 类图:展示系统中类的静态结构(类是指具有相同属性和行为的对象,类图用来描述系统中各种类之间的静态结构)
  3. 对象图:是类图的一种实例化图(对象图是对类图的一种实例化)
  4. 包图:是一种分组机制。在UML1.1版本中,包图不再看作一种独立的模型图)
  5. 状态图:描述一类对象具有的所有可能的状态及其转移关系(它展示对象所具有的所有可能的状态以及特定事件发生时状态的转移情况)
  6. 顺序图:展示对象之间的一种动态协作关系(一组对象组成,随时间推移对象之间交换消息的过程,突出时间关系)
  7. 合作图:从另一个角度展示对象之间的动态协作关系(对象间动态协作关系,突出消息收发关系)
  8. 活动图:展示系统中各种活动的执行流程(各种活动的执行顺序、执行流程)
  9. 构件图:展示程序代码的物理结构(描述程序代码的组织结构,各种构件之间的依赖关系)
  10. 配置图:展示软件在硬件环境中(特别是在分布式及网络环境中)的配置关系(系统中硬件和软件的物理配置情况和系统体系结构)

个人总结

0 0
原创粉丝点击