您当前的位置: 首页 > 

寒冰屋

暂无认证

  • 1浏览

    0关注

    2286博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

UML标准约束

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

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操作由多个实例所有返回值中的多数来选择请求的返回值
关注
打赏
1665926880
查看更多评论
立即登录/注册

微信扫码登录

0.0509s