您当前的位置: 首页 >  寒冰屋

UML标准约束

寒冰屋 发布时间:2019-10-11 15:42:34 ,浏览量:6

UML标准约束
约束名称应用元素说明
Abstract该类至少有一个抽象操作,且不能被实例化
操作该操作提供接口规范,但是不能提供接口的实现
Active对象该对象拥有控制线程并且可以启动控制活动
Add only关联端可以添加额外的链接,但是不能修改或者删除链接
Association关联端通过关联,对应实例是可以访问的
Broadcast操作信号按照未指定的顺序将请求同时发送到多个实例
Class属性该属性有类作用域,类的所有实例共享属性的一个值
操作该操作有类作用域,可应用于类
Complete泛化对一组泛化而言,所有子类型均已指定,不允许其他子类型
Concurrent操作从并发线程同时调用该操作,所有的线程可以并发执行
Destroyed类角色模型元素在用户执行期间被销毁
关联角色
Disjoint泛化对一组泛化而言,实例最多只可以有一个给定子类型作为类型,派生类不能与多个子类型有泛化关系
Frozen关联端在创建和初始化对象时,不能向对象添加链接,也不能从对象中删除或者移动链接
Guarded操作可同时从并发线程调用此操作,但只允许启动一个线程,其他调用被阻塞,直至执行完第一个调用
Global关联端关联端的实例在整个系统中可访问
Implicit关联该关联仅仅是表示法或概念形式,并不用于细化模型
Imncomplete泛化对一组泛化而言,并未指定所有的子类型,其他子类型是允许的
Instance属性该属性具有实例作用域,类的每个实例都有该属性的值
操作该操作具有实例作用域,可应用与类的实例
Local关联端关联端的实例是擦在的局部变量
New类角色在交互执行期间创建模型元素
关联角色
New Destroyed类角色在交互执行期间创建和销毁模型元素
关联角色
Or关联对每个关联实例而言,一组关系中只有一个是显示的
Ordered关联端相应元素形成顺序设置,其中禁止出现重复元素
Overlapping泛化对一组泛化而言,实例可以有不止一个给定子类型,派生类可以与一个以上的父类型有泛化关系
Parameter关联端实例可以作为操作中的参数变量
Polymorphic操作该操作可以由子类型覆盖
Private属性在类的外部,属性和操作不可访问。并且类的子类不可访问这些特性
操作
Protected属性在类的外部,属性和操作不可访问。类的子类可访问这些特性
操作
Public属性无论在类的外部还是该类的子类,都可以访问类的特性
操作
Query操作该操作不修改实例的状态
Self关联端因为是请求者,所以对应实例可以访问
Sequential操作可同是从并发线程调用操作,但操作的调用者必须相互协调,使得任意时刻只有一个对该操作的调用是显著的
Sorted关联端对应的元素根据他们的内部值进行排序,为实现指定了设计决策
Transient类角色在交互执行期间创建和销毁模型元素
关联角色
Unordered关联端相应的元素无序排列,其中禁止出现重复元素
Update操作该操作修改实例的状态
Vote操作由多个实例所有返回值中的多数来选择请求的返回值
关注
打赏
查看更多评论

寒冰屋

暂无认证

  • 6浏览

    0关注

    1714博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录