UML的九种图

    

刚刚看完UML视频,越是到后面,看的越迷糊,于是翻了翻从图书馆借的《软件工程》,里面有关于UML的内容,结合书上的内容和笔记总结了一下内容:UML的九种图


【用例图】(Use Case Diagram)用例是系统的一个功能单元,用户对系统的需求以用例的方式描述。

    用例图组成:

     

【类图】(Class Diagram)描述了系统中涉及的所有类以及类之间的关系。

   类属性的可见性包括公有(Public)、私有(Private)和受保护(Protected)3种类型,分别用符号“+”、“-”、“#”表示。

   属性的类型一般为Boolean、Char、Double、Float、Integer、Object、Short、String等。

   操作也称为行为、方法或服务,是对类对象行为的一种抽象。

   类操作的可见性包括公有、私有、受保护和包内共有四种类型,分别使用符号“+”“-”“#”“~”表示

【对象图】(Object Diagram)与类图相似,是在类图的基础上,将类实例化形成的。与类图不同的是在对象名下方需要加下划线,属性及操作中的参数具有具体值。例如“teacher类”的对象图












【状态图】(State Diagram)是在系统分析阶段的一种常用工具,是对类的补充描述。

  状态图的基本图符

 

【活动图】(Activity Diagram)可以实现对系统的动态行为建模。活动图用于描述活动的顺序,主要表现出活动之间的控制流,是内部处理驱动的流程,其在本质上是一种流程图。

活动图的基本图符:


【顺序图】(Sequence Diagram)用于描述对象之间动态的交互关系,主要体现对象之间进行消息传递的时间顺序。

    顺序图包含对象、对象生命线、激活条和消息。

    对象之间通过消息连接,每个对象下部是该对象的生命线和激活条。

【协作图】(Collaboration Diagram)用于描述相互合作对象之间的交互关系与连接关系。

      协作图由对象、消息以及对象之间的连接组成。

在实际应用中若强调时间和顺序,则选择顺序图,若强调对象之间的相互关系,则选择协作图

【组件图】(Component Diagram)是组件视图的主要部分,在改图中显示了组件及组件之间的依赖关系。

     一个组件对应于一个类,类之间的关联、泛化、实现、聚合、组合等关系将转化为组件图中的依赖关系。

组件图的图符:


【配置图】(Deployment Diagram)用于显示计算机节点的拓扑结构和通信路径,以及在节点上执行的组件,可以清晰地描述系统中硬件设备的配置、相互间的通信方式和组件的设置。


总结:现在对每一种图是干什么的理解了一点,但这些图的整体宏观概括还欠缺一点,希望通过接下来的学习能够更加了解UML统一建模语言,接下来就是实践,通过这些理论用Rational Rose来把这些图画出来!






  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 57
    评论
评论 57
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值