UML【概述】--乌云后依然是灿烂的晴天

什么是UML:

1.UML(united modeling language):统一建模语言,是用来设计软件蓝图的可视化建模语言,是一种可视化的面向对象建模语言

2.它支持面向对象系统的分析、设计、实现和交付等各个环节,可以用于系统的理解、设计、浏览维护和信息控制

3.UML描述了一个系统的静态结构和动态行为。UML 用图形方式表现典型的面向对象系统的整个结构

4.UML不是一个程序设计语言

UML不是一个形式化语言

UML工具:

1.Rstional Rose

2.Together

3.Microsoft Visio
在这里插入图片描述

UML构成:

事物类型:

事物的类型:结构事物、行为事物、分组事物、注释事物
• 结构事物:(静态的组成元素)
(1)类(class):类是对一组具有相同属性、方法、关系和语义的对象的描述。

(2)接口(interface):接口仅仅是定义了一组操作的规范,它并没有给出这组操作的具体实现
(3)协作(collaboration):各个元素群体进行协作
(4)用例(use case):用例是对一组动作序列的描述,系统执行这些动作将产生一个对特定的参与者有价值可观察的结果
(5)活动类(active class): 其对象至少拥有一个进程或线程,因此它能启动控制活动
(6)构件(component):构件是系统中物理的、可替代的部件,它遵循且提供一组接口的实现
(7)节点(node):表示一种可计算的资源,通常至少有记忆能力处理能力
• 行为事物:描述了UML模型的动态部分,描述了跨越时间和空间的行为,共有两类主要的行为事物:交互(interaction)、状态机(status machine)
• 分组事物:最主要的分组事物是包(package),包就是把元素组织成组的机制,一个包形成了一个命名空间。在一个包中同一种元素的名称必须是惟一的。不同种类的元素可以有相同的名称。
• 注释事物:注释事务是UML模型的解释部分,用来描述、说明、和标注模型的任何元素,有一种主要的注释事物,称为注解(note)

UML中的关系:

(1)关联association
(2)依赖dependency
(3)泛化generalization(继承)
(4)实现realization
(5)聚合

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值