UML中九种图的建模元素<span class=<h-char class=“ bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >, 以及九种模型图的作用<span class=<h-char class=“ bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >, 画法 (用例图 时序图 状态图为主)
UML<span class=<h-char class=
用例图<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Use Case Diagram<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) <h-char class= bd bd-beg“ >“ : 用于描述系统的功能需求和用户角色<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 主要包含用例<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Use Case<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) <h-char class= bd bd-beg“ >“ 、 参与者<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Actor<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) 和关系<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Relationship<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) 三个建模元素<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 用例图的作用是帮助开发人员和客户之间共同理解系统的功能需求<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 活动图<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Activity Diagram<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) <h-char class= bd bd-beg“ >“ : 用于描述系统的业务流程和操作流程<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 主要包含活动<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Activity<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) <h-char class= bd bd-beg“ >“ 、 控制流<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Control Flow<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) 和对象流<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Object Flow<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) 三个建模元素<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 活动图的作用是帮助开发人员和用户之间共同理解系统的业务流程<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 类图<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Class Diagram<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) <h-char class= bd bd-beg“ >“ : 用于描述系统的类和类之间的关系<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 主要包含类<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Class<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) <h-char class= bd bd-beg“ >“ 、 接口<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Interface<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) <h-char class= bd bd-beg“ >“ 、 关系<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Relationship<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) 等建模元素<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 类图的作用是帮助开发人员理解系统的静态结构和对象之间的关系<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 对象图<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Object Diagram<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) <h-char class= bd bd-beg“ >“ : 用于描述系统中的对象及其之间的关系<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 主要包含对象<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Object<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) <h-char class= bd bd-beg“ >“ 、 关系<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Relationship<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) 等建模元素<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 对象图的作用是帮助开发人员理解系统中对象的实例化和关系<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 时序图<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Sequence Diagram<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) <h-char class= bd bd-beg“ >“ : 用于描述系统中对象之间的时间顺序关系<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 主要包含对象<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Object<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) <h-char class= bd bd-beg“ >“ 、 生命线<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Lifeline<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) <h-char class= bd bd-beg“ >“ 、 消息<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Message<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) 等建模元素<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 时序图的作用是帮助开发人员理解系统中对象之间的时间顺序关系<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 协作图<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Collaboration Diagram<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) <h-char class= bd bd-beg“ >“ : 用于描述系统中对象之间的协作关系<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 主要包含对象<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Object<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) <h-char class= bd bd-beg“ >“ 、 消息<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Message<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) 等建模元素<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 协作图的作用是帮助开发人员理解系统中对象之间的协作关系<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 状态图<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Statechart Diagram<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) <h-char class= bd bd-beg“ >“ : 用于描述系统中对象的状态和状态之间的转换<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 主要包含状态<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ State<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) <h-char class= bd bd-beg“ >“ 、 转换<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Transition<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) 等建模元素<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 状态图的作用是帮助开发人员理解系统中对象的状态和状态之间的转换<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 部署图<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Deployment Diagram<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) <h-char class= bd bd-beg“ >“ : 用于描述系统中组件和节点之间的部署关系<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 主要包含节点<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Node<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) <h-char class= bd bd-beg“ >“ 、 组件<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Component<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) 等建模元素<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 部署图的作用是帮助开发人员理解系统中组件和节点之间的部署关系<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 包图<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Package Diagram<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) <h-char class= bd bd-beg“ >“ : 用于描述系统的包和包之间的关系<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 主要包含包<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Package<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) <h-char class= bd bd-beg“ >“ 、 依赖关系<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Dependency<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) 等建模元素<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 包图的作用是帮助开发人员理解系统包之间的关系<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。
用例图<span class=<h-char class=“ bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >, 类图<span class=<h-char class=“ bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >, 时序图(画用例图<span class=<h-char class=“ bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >, 其中某个功能的时序图)
在UML中<span class=<h-char class=
用例图<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ : 用例图的画法比较简单<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 用椭圆形表示用例<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 用人形图标表示参与者<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 用线条表示关系<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 用例图通常从左侧开始<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 用例向右侧展开<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 参与者位于用例图的左侧或上方<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 
时序图<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ : 时序图的画法比较复杂<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 需要画出对象的生命线和消息的流向<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 通常从上往下画<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 生命线用竖线表示<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 消息用箭头表示<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 可以用实线<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 、 虚线等不同类型的线条表示不同类型的消息<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 
状态图<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ : 状态图的画法比较简单<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 用圆角矩形表示状态<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 用箭头表示状态之间的转换<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 可以用实心<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 、 空心等不同类型的箭头表示不同类型的转换<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 状态图通常从上往下画<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 从初始状态开始<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 沿着状态之间的转换路径画出状态图<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 
类图: UML类图是一种用于表示面向对象程序设计中的类<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 、 接口<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 、 关系等元素的图形化表示法 添加关系<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ : 使用箭头表示类或对象之间的关系<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 例如<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 使用实线箭头表示继承关系<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 使用虚线箭头表示关联关系<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 添加多重性<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ : 可以在关系箭头上添加多重性符号<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 以表示类或对象之间的关系的多重性<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 例如<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , * 表示多个<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 1 表示一个<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。

什么是用例, 那些图用来详细描述用例
在软件开发中<span class=<h-char class=
在UML中<span class=<h-char class=
除了用例图和用例规范<span class=<h-char class=
活动图<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Activity Diagram<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) <h-char class= bd bd-beg“ >“ : 用于描述用例场景中的活动和流程<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 时序图<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Sequence Diagram<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) <h-char class= bd bd-beg“ >“ : 用于描述用例场景中的交互和消息传递<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 协作图<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Collaboration Diagram<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) <h-char class= bd bd-beg“ >“ : 用于描述用例场景中的对象和它们之间的交互<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。
画出录音机的用例图, 顺序图
CPS系统
CPS系统指的是嵌入式计算机系统和物理系统之间的集成<span class=<h-char class=
实时系统
实时系统指的是需要在严格的时间限制内完成任务的计算机系统<span class=<h-char class=
名词解释
时间约束<span class=<h-char class=
发布时间<span class=<h-char class=
截止时间<span class=<h-char class=
响应时间<span class=<h-char class=
及时性<span class=<h-char class=
并发性<span class=<h-char class=
可预测性<span class=<h-char class=
正确性和鲁棒性<span class=<h-char class=
实时操作系统特点<span class=<h-char class=
MDA模型驱动开发 (CIV-PIM-PSID<span class=<h-char class=“ bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >) <h-char class=“ bd bd-beg“ >; ( 概念为主<span class=<h-char class=“ bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >)
MDA模型驱动开发<span class=<h-char class=
MDA 定义了三种模型<span class=<h-char class=
- 计算独立模型<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Computation-Independent Model<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , CIM<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ )
描述系统的需求和将在其中使用系统的业务上下文<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 此模型通常描述系统将用于做什么<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 而不描述如何实现系统<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 CIM 通常用业务语言或领域特定语言来表示<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 用例图 - 平台独立模型<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Platform-Independent Model<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , PIM<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ )
描述如何构造系统<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 而不涉及到用于实现模型的技术<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 此模型不描述用于为特定平台构建解决方案的机制<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 PIM 在由特定平台实现时可能是适当的<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 或者可能适合于多种平台上的实现<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 类图<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 、 顺序图 - 平台特定模型<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ Platform-Specific Model<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , PSM<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ )
从特定平台的角度描述解决方案<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 其中包括如何实现 CIM 和如何在特定平台上完成该实现的细节<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 如Spring<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 、 JSP模型

RM EDF调度机制


ROPES开发流程(需求分析<span class=<h-char class=“ bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >、 系统设计<span class=<h-char class=“ bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >、 系统实现)<span class=<h-char class=“ bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >;
Rapid Object-Oriented Process Embedded System 用于嵌入式系统的快速面向对象过程
以下过程都建立在系统的模型之上<span class=<h-char class=
分析(analysis)阶段对所有可能的正确方案的本质特征进行识别<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 - 需求分析(requirements analysis)是从客户获取需求及把这些需求组织为容易理解的形式的过程<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 - 系统分析(system analysis)要构造定义更为严格的模型<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 并且以这些需求为基础<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 将系统的行为划分为机械组件<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 、 电子组件和软件组件<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 - 对象分析(Object Analysis)要给出重要的对象和类<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 以及它们的主要属性<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 前面的子阶段定义了系统要求具备的行为<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 这些需求由本阶段给出的对象结构予以满足<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 它还包括两个子阶段<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ : - 结构对象分析(structural object analysis)以类和对象的形式标识对象分解的结构单元<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 同时建立对象分解的组织单元<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ >“ 包<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 、 节点和组件<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) 以及这些元素之间的内在关系<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 - 行为对象分析(behavioral object analysis)为已识别的类定义必要的动态行为模型<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。
- 结构对象分析(structural object analysis)以类和对象的形式标识对象分解的结构单元<span class=<h-char class=
- 需求分析(requirements analysis)是从客户获取需求及把这些需求组织为容易理解的形式的过程<span class=<h-char class=
设计(design)则在分析的结果中添加了一些元素<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 这些元素根据对某些判定准则的优化<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 定义了一份特定的解决方案<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 - 架构设计(architectural design)能够给出可部署软件系统的大尺度组织分解<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 - 机制设计(Mechanistic Design)<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ : 对对象间的协作具体化<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 - 详细设计(detailed design)定义类的结构和并对各个类的内部进行组织<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。
- 架构设计(architectural design)能够给出可部署软件系统的大尺度组织分解<span class=<h-char class=
转化(translation)阶段为设计创建一个可执行的<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 、 可部署的实现<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 如将UML模型转化成源代码<span class=<h-char class=( bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ ) 测试(testing)要检查转化的结果是否与设计等价<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 并验证具体实现是否满足了分析阶段建立的正确性准则<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。
自动机的事件<span class=<h-char class=“ bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >、 迁移等内容理解<span class=<h-char class=“ bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >; ( 结合实验<span class=<h-char class=“ bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >)



MARTE语言的建模思想;
MARTE<span class=<h-char class=
MARTE语言的建模思想主要包括以下几个方面<span class=<h-char class=
- 面向模型的建模思想
MARTE语言采用基于模型的方法进行系统建模<span class=<h-char class=
- 面向实时和嵌入式系统的建模思想
MARTE语言的建模思想是面向实时和嵌入式系统的<span class=<h-char class=
- 面向多视图和多层次的建模思想
MARTE语言的建模思想是面向多视图和多层次的<span class=<h-char class=
- 面向分析和仿真的建模思想
MARTE语言的建模思想是面向分析和仿真的<span class=<h-char class=
总之<span class=<h-char class=
MARTE中什么是refinement
在MARTE中<span class=<h-char class=
MARTE中的Refinement可以分为两个方面<span class=<h-char class=
在MARTE中<span class=<h-char class=
SysML与UML语言的区别<span class=<h-char class=“ bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >? ( 从语义<span class=<h-char class=“ bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >、 语法和所面向建模场景方面进行区分<span class=<h-char class=“ bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >)
SysML和UML都是基于图形化建模的语言<span class=<h-char class=
- 语义方面的区别<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ :
SysML是一种专门用于系统工程的建模语言<span class=<h-char class=
UML则是一种通用的建模语言<span class=<h-char class=
- 语法方面的区别<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ :
SysML是基于UML2.0的扩展<span class=<h-char class=
- 面向建模场景方面的区别<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ :
SysML主要面向系统工程领域<span class=<h-char class=
UML则主要面向软件工程领域<span class=<h-char class=
总之<span class=<h-char class=
描述一下什么是模型驱动开发(MDD)
模型驱动开发<span class=<h-char class=
在MDD中<span class=<h-char class=
在MDD中<span class=<h-char class=
MDD的优点包括<span class=<h-char class=
提高开发效率<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ : 通过模型自动生成代码<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 可以减少手工编写代码的时间和精力<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 从而提高开发效率<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 提高代码质量<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ : 由于代码是通过模型自动生成的<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 因此可以减少代码错误和缺陷<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 从而提高代码质量<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 改善软件维护性<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ : 由于模型是对系统的抽象描述<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 因此可以更好地理解和维护软件系统<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。
总之<span class=<h-char class=
自动机的事件<span class=<h-char class=“ bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >, 状态迁移等内容理解<span class=<h-char class=“ bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >,
自动机是一种用于描述计算过程或系统行为的数学模型<span class=<h-char class=
自动机可以分为两种类型<span class=<h-char class=
在自动机中<span class=<h-char class=
在实际应用中<span class=<h-char class=

顺序图的偏序
顺序图是一种UML图<span class=<h-char class=
顺序图中的偏序是指消息传递之间的先后顺序<span class=<h-char class=
例如<span class=<h-char class=
状态迁移时, 动作执行的顺序
在状态迁移时<span class=<h-char class=
动作在状态迁移之前执行<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ : 这种情况下<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 动作会在状态迁移之前执行<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 然后才进行状态的迁移<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 这种情况通常称为<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 动作优先<span class=<h-char class=“ bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ <h-char class=“ bd bd-beg“ >“ , 它意味着动作的执行对状态的迁移是有影响的<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 例如<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 在状态迁移之前<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 可能需要对一些变量进行计算或更新<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 这些计算或更新的结果可能会影响状态的迁移<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 动作在状态迁移之后执行<span class=<h-char class=
bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ : 这种情况下<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 动作会在状态迁移之后执行<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 这种情况通常称为<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 状态优先<span class=<h-char class=“ bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ <h-char class=“ bd bd-beg“ >“ , 它意味着状态的迁移对动作的执行是有影响的<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。 例如<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 在状态迁移之后<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 可能需要执行一些操作来处理新状态的变化<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ , 这些操作可能会影响系统的行为或输出<span class=<h-char class= bd bd-beg“ >“ bd-box<h-char class=“ bd bd-beg“ >“ ><h-char class=“ bd bd-beg“ >“ 。
UML profile 用处, 和UML区别
UML Profile是一种UML扩展机制<span class=<h-char class=
与UML的区别在于<span class=<h-char class=
UML Profile则是在UML基础上进行扩展<span class=<h-char class=