包(名称在内部)(Package) 

 

包是一组模型元素和图,如果一个模型元素不是其他模型元素的一部分,就必须声明在同一个命名空间。包含元素声明的命名空间被称为拥有该元素。包是一种通用的命名空间,可以拥有任类型的模型元素,而不限定于特定类型的模型元素。

通常存在一个唯一的根包,拥有系统的整个模型。

包是配置控制、存储和访问控制的基础。每个元素要么属于其他模型元素,要么属于一个包,这样所属关系就是一颗严格的树。模型元素可以引用其他包中的其他元素,因为此使用关系是一个有向图,而并非一棵树。

一个模型是一种类型的包。

包可以与其他包存在依赖关系,这种依赖关系总结了包中内容的依赖关系。两个包之间是的使用依赖关系意味着两个包中的元素之间至少存在一种使用依赖(不是每队元素都有依赖关系)。

包对于其中的元素来说是一个命名空间,一个命名的元素可以由他的限定名唯一的指定,限定名是从根到特定元素的一系列包或命名空间的名称。为了避免使用限定名一个包可以导入其他包中的元素或内容到自己的命名空间,导入之后,包中的元素就可以使用被导入元素的名称。

内嵌的包可以直接访问他的外层(无论嵌套的层数)的包中的所有元素,而无需导入。

包指明了其中元素可见性。

包将它所包含的元素的可见性定义为private或public。其他元素类型的内容也可以是private或public。

特定描述应用是包和特性描述之间的关系。

 

MBSES用户使用说明书