1. 入门

有时在原有基础上增加一些定制特色,比如说明新特性等。需要额外的注解,

衍型、标记值和约束时UML提供的用以增加新的构造块,创建新的特性和说明新的语义的机制。如,

2.术语和概念

注解(note)是附加在元素或元素集上用来表示约束或注释的图形符号

衍型(steroType)是对UML词汇的扩展,允许用于创建与已有的构造块相似但针对特定问题的新种类的构造块。

标记值(tagged value)是衍型的一种特性,允许在衍型中创建新的信息

约束(constraint)是对UML元素语义的文字说明,允许增加新的规则或修改已有的规则。

  • 注解

  • 其他修饰

  • 衍型

  • 标记值

  • 约束

3.常用建模技术

  • 对注释建模

  • 对新特性建模

  • 对新语义建模

4.提示和技巧

  • 使用注解表示不好用UML表达的需求,解释等
  • 用注解跟踪工作的进展。
  • 对衍型选择简短有意义的名称
  • 衍型应能有效扩展UML,有助于沟通理解

UML系列文章(6)---公共机制相关推荐

  1. UML系列文章(23)高级行为---进程和线程

    主动对象.进程和线程 对多控制流建模 对进程间通信建模 建立线程安全的抽象 现实世界不仅是一个严厉无情的地方,而且还是一个非常忙碌的地方.一些事件和事情都在同一时间发生.因此,当对现实世界的系统建模时 ...

  2. UML系列文章(15)---构件

    构件是系统中逻辑的并且可替换的部分,它遵循并提供一组接口的实现. 好的构件用定义良好的接口来定义灵活的抽象,这样就可能容易地用新的兼容构件代替旧的构件. 接口是连接逻辑模型和设计模型的桥梁.例如,可以 ...

  3. UML系列文章(31)体系结构建模---部署图

    本章内容 对嵌入式系统建模 对客户.服务器系统建模 对全分布式系统建模 正向工程和逆向工程 部署图是用来对面向对象系统的物理方面建模的两种图之一.部署图展示运行时处理的结点和在结点上生存的制品的配置. ...

  4. UML系列文章(19)基本行为---交互图

    顺序图和通信图(均是交互图)是UML中用于对系统的动态方面进行建模的5种图中的两种.交互图表现的是一个交互,由一组对象和它们之间的关系组成,包括它们之间可能传递的消息.顺序图是强调消息时间顺序的交互图 ...

  5. UML系列文章(18)基本行为---用况图

    UML中的用况图是对系统的动态方面建模的5种图之一(另外4种是活动图.状态图.顺序图.通信图).用况图是对系统.子系统或类的行为进行建模的核心.每张图都显示一组用况.参与者以及它们之间的关系. 在UM ...

  6. UML系列文章(22)高级行为---状态机

    本章内容: 状态.转移和活动 为对象的生命周期建模 创建结构良好的算法 使用交互,可以对共同工作的对象群体的行为建模.使用状态机,可以对单个对象的行为建模.状态机是一个行为,它说明对象在它的生命周期中 ...

  7. UML系列文章(14)---对象图

    在UML中可以使用类图来可视化系统构造块的静态方面.还可以使用交互图来可视化系统的动态方面,交互图由构造块的实例和在它们之间分发的消息组成.对象图包含一组类图中事物的实例.因此,对象图表达了交互的静态 ...

  8. UML建模系列文章总结

    一.为什么要学习UML 二.UML的历史 三.UML的特点 四.UML中的视图 五.UML建模工具 六.UML的应用领域 七.UML的构成 1.需求阶段如何书写Use Case 2.设计阶段如何画用例 ...

  9. UML建模系列文章总结 (转载)

    一.为什么要学习UML 二.UML的历史 三.UML的特点 四.UML中的视图 五.UML建模工具 六.UML的应用领域 七.UML的构成 1.需求阶段如何书写Use Case 2.设计阶段如何画用例 ...

最新文章

  1. poj1002(map的使用)
  2. 这些Spring中的设计模式,你都知道吗?
  3. Android如何使用NoHttp
  4. asp.net 设置分页
  5. C语言中的标识符作用域
  6. 四级单词pdf_2016年12月大学英语四级真题及答案解析(完整三套可打印)
  7. 计算机简单故障时的排除方法,电脑简单故障排除解决办法大全
  8. java配u型你,泛型方法上的多个通配符使Java编译器(还有我!)很迷茫
  9. ProGuard正确下载网址
  10. 调用企业微信API给用户发消息
  11. Linux下视频流媒体直播服务器搭建详解
  12. IE 0day,2010传说中的攻击Google等公司的代码
  13. Markdown 符号表示
  14. 从网络中获取债券收益率数据
  15. R语言如何做配对t检验?
  16. pdf文档页码怎么添加
  17. 装修以后很快后悔的80件事
  18. 梦幻西游热门服务器卡顿延迟,梦幻西游:周末活动卡顿的最总原因,是人真的多还是服务器问题?...
  19. 中国蔬菜种子行业竞争动态与营销趋势预测报告2022-2027年
  20. PyFlink 教程(三):PyFlink DataStream API - state timer

热门文章

  1. django中的关联查询
  2. 计算机加密怎么设置方法,如何设置电脑密码?手把手教你如何设置电脑Windows密码...
  3. SAP HANA XS ODATA使用参数展示具体数据
  4. 熊绎:我看软件工程师的职业规划(转载)
  5. Web服务器有哪些(转)
  6. VC浏览器的定制与扩展
  7. 55岁的大妈被儿媳嫌弃,二次创业,靠洗地毯一年就开了一家公司!
  8. 设计模式(二)--策略模式
  9. 【8583】ISO8583各域段的说明
  10. 数据结构-连续线段-C语言-[输入n条线段各个端点坐标,求包含最多线段的连续线段]