UML基础,看完可以会画基础的UML图(这里用的是IBM Rational Rose) 您所在的位置:网站首页 visiouml活动图 UML基础,看完可以会画基础的UML图(这里用的是IBM Rational Rose)

UML基础,看完可以会画基础的UML图(这里用的是IBM Rational Rose)

2023-03-20 19:31| 来源: 网络整理| 查看: 265

UML 1. UML

统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。UML是面向对象设计的建模工具,独立于任何具体程序设计语言。

软件开发的时候,系统设计师/系统架构师给出UML设计图,程序员将来要根据UML设计图进行编码/开发。

2. 能够实现UML图的建模工具

IBM Rational Rose

StarUML

MS Visio

3. UML图常见的图 类图(Class Diagram):描述类的信息(属性,方法),以及描述类和类之间的关系信息用例图(UseCase Diagram):站在系统用户的角度分析系统存在哪些功能时序图(Sequence Diagram):描述程序的执行过程,方法的调用过程,方法的返回值信息 4. 类图

类图通常在在Logical View中绘制,一般会创建一些目录来组织这些类图

Operations:方法Attribute:属性 5. 类和类之间的关系

泛化关系:is a - Cat is a animal - 继承 - 使用实线空心箭头

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-j1yKT7rN-1678972568354)(C:\Users\23600\Desktop\计算机\编程笔记\images\uTools_1666089115336.png)]

实现关系:like a - Cook like a foodmenu - 接口实现 - 使用虚线空心箭头

在这里插入图片描述

关联关系:has a - Coder has a computer - 使用实线箭头

在这里插入图片描述

自关联:

在这里插入图片描述

双向关联:

在这里插入图片描述

聚合关系:聚合关系描述的是整体与部分的关系,聚合关系是比较特殊的关联关系(一个教室当中有多个学生,教室和学生就是整体与部分的关系);在聚合关系中,整体的生命周期不会决定部分的生命周期(教室没了,学生还在;学生没了,教室还在)

在这里插入图片描述 在这里插入图片描述

组合关系:组合关系可以看作是一种特殊的聚合关系,整体的生命周期决定了部分的生命周期(人没了,身体也没了)

在这里插入图片描述

在这里插入图片描述

依赖关系:依赖关系是所有关系最弱的一种,这种关系通常体现在类与局部变量之间 - 使用虚线箭头实现

在这里插入图片描述

6. 用例图 use case diagram 实现用例图的时候,需要进行系统角色的抽取在Rational Rose工具当中一般会在Use Case View当中实现用例图

系统角色的创建:右键点击actor即可创建系统角色

将系统角色拖入用例图画布即可使用 在这里插入图片描述

7. 时序图 sequence diagram 时序图当中描述了方法的调用过程,程序的执行流程,以及方法执行结束的返回值情况时序图通常会在Rational Rose的Logical View中实现用例图当中的一个用例会对应时序图当中的一个时序图时序图描述的是一个功能是如何实现的,流程是什么


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有