交付模型
交付模型定义的是从构建结果和外部软件一起打包成最终交付给客户的Release Offering的模型设计过程。元素介绍如下表所示:
元素名 |
图标 |
含义 |
---|---|---|
Release |
|
指产品最终发布的release版本,按照公司发布版本命名规定release中自带版本号。 |
Dlvr Trgt |
|
指通过Exec Trgt、Exec Trgt+ DlvrTrgt、Dlvr Trgt+外部软件打包后的package.Dlvr Trgt 一般是tar/gz包。 |
Exec Trgt |
|
来源于构建视图中的构建结果,一般场景下不在交付模型图中创建该该元素,都是从构建模型中引用到交付模型使用。 |
ThirdParty |
|
需要作为软件一起打包交付给客户的第三方件。 |
OperationSystem |
|
需要作为软件一起打包交付给客户的操作系统。 |
Package Tools |
|
打包工具,在打包过程使用到的工具都可以用该元素表示,以名称作区分。 |
Composition |
|
组合,是整体与部分的关系,但部分不能离开整体而单独存在。 |
Aggregation |
|
聚合,是整体与部分的关系,且部分可以离开整体而单独存在。 |
Dependency |
|
依赖,是一种使用的关系,即一个类的实现需要另一个类的协助。 |
Usage |
|
使用,是一种使用的关系。表明一个模块在运行的时候,需要使用另外一个模块。 |
前提条件
因为交付模型主要是描述构建模型中的结构元素打包成交付文件的过程,所以必须先完成构建模型的设计才能进行交付模型。
建模步骤
- 创建交付模型。
创建新的交付模型图或者在已有的交付模型图中进行画图设计,如果设计内容过多,可根据实际情况将内容进行拆分,创建多个交付模型图,在对应的交付模型图中去建立关系。
- 建立构建元素与交付元素的组合关系。
将构建模型中生成的构建元素引用到交付模型图中,并创建打包所需要的第三方软件或者操作系统,如果涉及打包工具,也可以在图中描述。