UML学习——组件,衍型、子系统、类

本文介绍了UML中的组件概念,强调了组件的封装性和可替代性。衍型作为一种元类型,用于扩展UML,通过具名衍型和图标进行表示。组件与子系统的关系在UML2.0中得以明确,子系统被视为组件的特例。同时,文章对比了组件和类的区别,组件关注系统级接口和替换性,而类则适用于不同粒度的软件元素建模。
摘要由CSDN通过智能技术生成


1.组件定义
组件/组件/component:封装了其内容的系统模块,它在其环境中的表现形式可以替代。构件通过所提供的和所需要的接口定义了其行为。


2.衍型


2.1.衍型定义
确切的讲,可以把衍型看做元类型(一种定义其他类型的类型),因为每一个衍型将创建一个相当于UML元模型中新类的等价物。当对节点或类这样的元素简历衍型时,实际上是通过创建类似于已有的构造快的新构造快来扩展UML,但新构造块有自己的新的特性、语义和表示法。


2.2.衍型表示法
2.2.1.具名衍型:最简单的形式是把衍型用由双尖括号括起来的名字表示(如<<name>>),并把它放在别的元素的名字之上。部署图中节点名称中的双尖括号不是衍型标志。只是“实现”的一个命名。
2.2.2.带有图标的具名衍型:可以为衍型定义图标,以作为可视化提示,并把该图标放在名字的右边(如果用基本表示法来表示元素),
2.2.3.作为图标的衍型化元素:直接用2.2.2中的图标作为被衍型化的基本符号。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值