软工UML学习札记

UML模型由:事物、关系和图组成

(1)类(class)── 类用带有类名、属性操作的矩形框来表示。

(2)主动类(active class)── 主动类的实例应具有一个或多个进程或线程,能够启动控制活动

(3)接口(interface)── 描述了一个类或构件的一组外部可用的服务(操作)集。 接口定义的是一组操作的描述,而不是操作的实现。 一般将接口画成从实现它的类或构件引出的圆圈。

(4)对象(object)── 对象是类的实例,其名字下边加下划线,对象的属性值需明确给出。

(5)用例(use case)── 也称用况,用于表示系统想要实现的行为,即描述一组动作序列(即场景)。而系统执行这组动作后将产生一个对特定参与者有价值的结果。

(6)参与者(actor)── 也称角色,是指与系统有信息交互关系的人、软件系统或硬件设备

(7)协作(collaboration)── 用例仅描述要实现的行为,不描述这些行为的实现。这种实现用协作描述。 协作定义交互,描述一组角色实体和其他实体如何通过协同工作来完成一个功能或行为。类可以参与几个协作。

(8)构件(component)── 也称组件,是系统中物理的、可替代的部件。它通常是描述一些逻辑元素的物理包。 (9)节点(node)── 是在运行时存在的物理元素。它代表一种可计算的资源,通常具有一定的记忆能力和处理能力。

UML的关系:

 

依赖(Dependency):其中一个事物发生变化会影响到另一个事物的语义,用虚线箭头表示。

关联(association)是一种结构关系,它描述了两个或多个类的实例之间的连接关系,是一种特殊的依赖。 

聚合(Aggregation)也称为聚集,是一种特殊的关联。它描述了整体和部分之间的结构关系。

转载于:https://www.cnblogs.com/yosha/p/5399564.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值