一步一步学习UML(1)-UML基础

1、什么是UML
         UML(Unified Moding Language,统一建模语言),是一种能够描述问题、描述解决方案、起到沟通作用的语言
 通俗的说,它是一种用文本、图形和符合的集合来描述现实生产中各类事物、活动及其之间关系的语言。
2、UML有什么特点
   统一语言:统一的或者标准化语言,让不同的团队顺畅沟通协作
   可视化:采用了“可视化”的图形方式来定义语言,通俗易懂
3、UML结构
        UML主要有事物、图和关系,事物是UML重要组成部分,关系把元素紧密联系在一起,图是相互关系事物的组合。
    事物:构件事物、行为事物、分组事物和注释事物;
     (1)构件事物,包括类、接口、协作、用例、构件、节点
     (2)行为事物,是UML模型图中动态部分,描述跨越空间和时间的行为,主要包括交互、状态机
     (3)分组事物,是UML模型图中的组织部分,描述事物的组织结构,主要由包实现,包是指把元素编程成组的机制
     (4)注释事物,是UML模型图解释部分,用来对模型中的元素进行说明和解释
    关系:依赖、关联、泛化、实现
     (1)依赖
     

     (2)关联


     

     (3)泛化

     
     (4)实现

实现与泛化主要区别,一个是实线,一个是虚线。

4、UML视图:
     (1)用例视图:用例图,主要用途列举系统中的用例和参与者,并指出哪个参与者参与了哪个用例的执行。
     (2)逻辑视图:静态结构(类图、对象图)和动态结构(状态图、顺序图、协作图及活动图),使用者主要是系统的设计人员和开发人员
     (3)并发视图:状态图、协作图、活动图,使用者主要是开发人员和系统集成人员
     (4)组件视图:组件图,使用者主要是开发人员
     (5)部署视图:也成配置视图,主要由部署图表示,使用者主要是开发人员、系统集成人员和测试人员
5、UML建模工具
       (1)  RationalRose,比较古老,功能强大,但已退出市场,不过还有一些公司在使用。
       (2) Visio,微软出品,集成了很多模版和若干项高级功能,UML只是其中很小的一部分功能。
       (3)  StarUML,开源UML开发工具,由韩国公司开发,灵活易用,可扩展第三方插件,比如generate DDL
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值