上下文模型
元素介绍
元素名 |
图标 |
含义 |
---|---|---|
Actor |
角色,是与系统交互的人或事物。 |
|
System |
系统。 |
|
ExternalSystem |
外部系统、设备或者其它系统。 |
|
Boundary |
边界。 |
|
Interface |
接口,可以是单个接口,也可以是抽象的一组接口的组合。 |
|
Provided Interface |
提供的接口。 |
|
Required Interface |
使用的接口。 Required Interface和Provided Interface一般是配套使用,一方提供接口,另一方使用,使用Association连线连接两边后,会自动合并。 |
|
Realization |
实现,是一种类与接口的关系,表示类是接口所有特征和行为的实现。 |
|
Usage |
使用,是一种使用的关系。表明一个模块在运行的时候,需要使用另外一个模块。 |
|
Dependency |
依赖,是一种使用的关系,即一个类的实现需要另一个类的协助。 |
|
Association |
关联,是一种拥有的关系,它使一个类知道另一个类的属性和方法。 |
建模步骤
- 创建上下文模型。
可使用初始化创建的上下文模型或者创建新的上下文模型,在目录节点右键“新增图”,如果一个系统的交互的外部角色过多时,不适合在一张上下文模型图中建模时,用户可根据外部角色的分类或者产品的应用场景创建不同的上下文模型。
- 建立系统与外部角色的关系。
在上下文模型中描述系统与外部角色的关系通过接口体现,不直接使用连线表示;在上下文模型中需要定义外部角色、交互接口、外部系统、系统,其中系统如果在逻辑模型中已经定义过,则在上下文模型中不能再重复定义,从逻辑模型中引用至上下文模型中即可。