UML Learning

在建筑业中,建模是一项经过检验并被广泛接受的工程技术,建立房屋和大厦的建筑模型,能帮助用户得到实际建筑物的印象。在软件建模中也具有同样的作用,建模提供了系统的蓝图。

建模是为了能够更好地理解正在开发的系统而建立的。通过建模有以下优点:

  • 有助于按照实际情况或按照所需要的样式对系统进行可视化
  • 能够规约系统的结构或行为
  • 给出了指导构造系统的模板
  • 对做出鞠策进行文档化

UML基本构成元素

UML由图和元模型组成,主要包括3个基本构造块:

事物

事物是实体抽象化的最终结果,是模型中的基本成员,UML中包括结构事物,行为事物,分组事物和注释事物

关系

关系是将事物联系在一起的方式,UML中定义了4中关系,即依赖(两种事物之间的语义关系,其中一个事物发生变化会影响另一个事物的语义),关联(描述一组对象之间连接的结构关系),泛化(一种一般化到特殊化的关系),实现(类之间的语义关系,其中的一个类制定了由另一个类保证执行的契约)

10种图

用例图
  • 描述系统需求
类图、对象图、包图
  • 描述软件结构
组件图、部署图
  • 描述硬件结构
状态图
  • 描述对象静态状态的转换
活动图
  • 描述对象动态活动的转换
序列图
  • 描述多个对象之间在时间上的交互
协作图
  • 描述多个对象之间在空间上的交互

posted @ 2017-06-21 18:12  安果果  阅读(145)  评论(0编辑  收藏  举报