sysml元素定义
sysml的图形总共分为行为图,需求图跟结构图三大类,下边主要以结构图进行说明。
Structure diagram结构图区分为两类:
1/ Sysml block definition diagram(BDD)块定义图主要用来描述系统的层次结构和系统/组件分类,
是说明系统具体结构的简单方式,等同于uml中的类图
2/ Sysml block internal diagram(IBD)内部框图描述系统的内部结构及其零部件,港口和连接,主要用来让设计者改进模块结构的,是用来定义模块中的具体结构如何来实现模块的行为的,等同于UML中的复合结构
下边根据对两者的理解进行了其中的元素分析与描述。
block definition diagram(BDD)中的定义元素如下:
1.Block
Block是SysML的基本结构单元,可以用来代表硬件,软件设施,人员,或任何其他系统元素,座 ,定义在SysML的复合系统实体。
2.Actor
Actor是BDD参与者或者操作员,角色,代表用户与一个或多个SysML的系统交互
3.Block(constraint)
块(约束) ,定义一个复合系统的参数方程约束。由于blocks和parts在block定义图中并没有展示全部的关联信息,尤其是展示两者的参数关系,所以带有constraint的block被用在参数图PD(parametric)里边,用来绑定二者之间的关系,展示了block和part之间的联系。
4.Valuetype
数据类型 ,定义SysML的数据类型。 作为衡量的维度与具体单位表示。
5.Enumeration
列举 ,定义为一个符号或值的数据类型.。
6.Interface
接口 ,定义一个元素的属性和方法的规范,它描述了一个互动点
7.Signal
signal定义为信号,可以用来控制part的行为,也可以通过port在两个有联系的block之间流动
8.Unit
单位 ,代表SysML的衡量标准单位
9.Quantitykind
尺寸 ,确定在可测量的SysML
10.Part
对Block的一个抽象理解,可以作为block的一个属性存在,也可以当成一个block来使用。
11.Port
Port定义为端口,port就象一个洞,到这里取/放东西,需要经过这个“洞”,其他地方可能是封住的,也有可能存在其他的“洞”,重要的是,“洞”的后面黑黑一团,进出这个“洞”,可能有规则,可能有规则但不告诉你,还可能没规则。
端口主要使用在IBD中, 最重要的方面是它允许设计人员通过定义端口(port),来改进模块用法之间的定义交互作用,
解释如下:端口是从外部模块连接到本地模块所要使用的部分。端口是根据接口或者模块的类型被分类的,因为它们定义了通过它们可以做哪些交换。端口使用连接器(connector)进行连接,它表示了
IBD 中的一个关联使用。
port与interface的区别:
interface是接口,接口描述是透明的,调用的时候你根据接口描述,可以很清楚其规则。
12.Port(flow):
通过port(flow)允许模块之间交换信息或者材料流
对于标准端口来说,一个 interface 类列出了模块提供的服务列表。对于流端口口来说,一个流说明
列出了可以流过端口的数据的类型。当只有一种对象类型可以流过端口时,这个对象的类型将直接被分配为端口的类型。这种端口叫做原子端口(Atomic
Port)。Item Flow 类用来表现一个特定用法环境下,两个模块之间实际流动的信息。
13.Flow specification
流说明:被定义在BDD中,包括定义流属性,输入和输出流的独立说明。
处理其他模块引发的服务请求(例如,功能调用等)
Sysml block relationships:
1.Item flow项目流程,指定流的项目,横跨在一个互动点的连接器。
2.Dependency依赖 , 建立可追溯的关系,描述一个元素是如何依赖别人身上 。
3.Generalization概括, 作为一个专门的另一个元素后裔描述一个元素,包含额外的属性和行为。
4.Containment遏制 ,以图形方式显示一个元素的父元素内的所有权 。
5.Association(part)协会(部分) ,描述之间的SysML座和其内部零件,如多重性和类型,连接的特点
。
6.Association(reference)协会(参考) ,描述的多重性和类型,如单独的SysML块之间的连接的特点
。
7.Association(shared)协会(共享),描述之间SysML的块,如多重性和类型,常见的连接的特点。
8.Allocate分配 ,模型元素联系在一起,正式的行为,结构,限制或设计的期望的改进。
Sysml block internal diagram中的元素:
1.Part
部分,描述SysML的座子系统在其整个范围内的分解,使用可重复使用的SysML块的实例。
2.Connector part
接头部分 ,创建SysML的接头部分。
3.Distributed part
分布式部件,创建一个SysML的分布式部分。
4.Flow part
流的一部分 ,创建SysML的流的一部分。
5.Participant
参与者部分,创建一个SysML的参与者的一部分
6.Signal
信号 ,定义SysML的消息,包含属性,在一个交互系统块之间交换。
7.Port
港口 ,描述了一个SysML的座,这反过来,连接块之间的交互部分结构的交互点
8.Port(flow)
港口(流) ,说明什么流入和流出的相互作用SysML的块
9.Flow specification
流规范 ,定义了一套属性对应一个共同的互动点的单件流
Sysml block internal relationships元素之间的关系
1.Dependency
依赖,建立可追溯的关系,描述一个元素是如何依赖别人身上
2.Item flow
项目流程 ,指定流的项目,横跨在一个互动点的连接器
3.Binding connector
绑定连接器 ,建立一个系统分解两部分之间的连接
Structure diagram结构图共同使用的工具
1. Note
注释
2. Constraint
约束
3. Text element
文本要素
4. Diagram legend
图表说明
5. Diagram notes
图形注释
6. Hyperlink
超链接
7. Document
记录
8. Artifact
手工添加
9. Requirement
需求
10. Issue
问题
11. Change
变更
12. Boundary
分界线
13. Image
图像
14.Dependency依赖
15.Realize实现
16.Trace线路,走线,引线,跟踪
17.Information flow信息流
18.Note link注释连接
|