浅论IT价值链中的发布构建组件功能
发布构建组件是IT价值链的重要一环,对其价值的产生具有重要意义。中培IT专家王老师指出,发布构建组件主要有以下几个方面的功能:? 管理发行包、服务发布、服务发布蓝图和整体服务发布,用于开发和提供新的或更改的服务到R2F价值流完成执行功能组件,以便顺利过渡到IT运营。 创建将由测试功能组件以及后续执行功能组件(R2F值流)使用的服务发布、服务发布蓝图和发行包,以创建特定IT服务实例(包括服务系统和/或服务报价)。 开始为服务创建监视器、批处理,备份/恢复等,以确保作为IT操作支持的一部分的可支持性。 通过从各种功能组件里集中服务版本蓝图中的所有元素,以管理发行包中的发行工件:- 要求功能组件:每个版本包的要求- 源功能组件以及维护脚本:文档- 构建包功能组件:构建包- 测试功能组件:测试结果以及验证后部署的自动化测试- 缺陷功能组件:已知错误(问题/缺陷)关键数据对象? 服务发布(数据对象):表示给定服务的发布。 服务发布蓝图(数据对象):与具体环境的特定版本相关的信息和详情。关键属性服务发布数据对象应具有以下关键数据属性:? 服务发布ID:服务发布的唯一标识符。 逻辑服务蓝图ID:相关逻辑服务蓝图的唯一标识符。 IT计划ID:相关IT计划的唯一标识符。 服务发布蓝图ID:相关服务发布蓝图的标识符。 需求ID:相关要求的标识符。 测试样例ID:相关测试用例的标识符。服务发布蓝图数据对象应具有以下关键数据属性:? 服务发布蓝图ID:服务版本蓝图的唯一标识符。 服务发布蓝图描述:服务发布蓝图的说明。 主要服务ID:相关服务的唯一标识符。 服务发布ID:相关服务版本的唯一标识符。 构建集成ID:相关构建包的唯一标识符。 期望服务模型ID:相关的期望服务模型的唯一标识符。 履行ID:相关履行申请的标识符。 联系服务ID:相关服务合同的标识符。 服务ID:相关服务目录条目的标识符。 缺陷ID:相关缺陷的标识符。Key Data Object Relationships关键数据对象关系服务发布数据对象应保持以下关系:? 逻辑服务蓝图到服务版本(1:n):逻辑服务蓝图可以导致创建一个或多个服务发布。 IT服务到发布计划(1:n):IT计划将管理一个或多个服务发布的创建,以提供IT计划的内容。 服务发布到服务版本蓝图(1:n):服务版本可以根据相关的服务版本蓝图发布到多个环境。 服务发布到要求(1:n):服务发布提供满足一个或多个要求的服务。 服务发布到测试用例(1:n):服务发布可以通过一个或多个测试用例/服务发布蓝图数据对象应保持以下关系:? 服务发布到服务发布蓝图(1:n):服务版本可以根据相关的服务版本蓝图发布到多个环境。 服务发布蓝图到构建软件包(n:m):一个或多个构建软件包可以与一个或多个服务发布蓝图相关联。 服务发布蓝图到所需服务模式(1:n):一个服务发布蓝图可以转换为一个或多个所需服务模型。 服务发布蓝图到实现要求(1:n):一个服务发布蓝图用于一个或多个完成请求的服务实例化。 服务发布蓝图到服务合同(n:m):一个或多个服务发布蓝图包含一个或多个服务合同的模板。 服务目录输入到服务版本蓝图(1:n):每个服务目录条目都是基于服务版本蓝图的定义创建的。 服务发布蓝图到缺陷(n:m):一个或多个服务版本蓝图可能包含一个或可能存在的问题/已知错误形式的缺陷。Main Functions主要结构发布构建功能组件:? 应为所有服务版本的记录系统(权威来源)。 将服务发布与服务相关联。 应该允许服务发布之间的递归关系。 将服务版本与一个或多个服务版本蓝图相关联。 应该是所有服务版本蓝图的记录系统。 将服务版本蓝图与服务相关联。 将服务版本蓝图与发布包相关联。如果存在项目功能组件,则发布功能组件:? 将一个IT计划关联到一个或多个服务版本,这些服务版本被定义为提供此IT计划。如果存在服务设计功能组件,则发布构建功能组件:? 将一个逻辑服务蓝图关联到旨在提供此逻辑服务的一个或多个服务发布。如果需要功能组件存在,则发布构建功能组件:? 将一个服务版本与本版本中实现的一个或多个要求相关联如果存在测试功能组件,则发布功能组件:? 将一个服务版本与一个或多个测试用例相关联。 可以从测试管理中获得应包含在发行包中的测试相关信息。如果存在构建集成功能组件,则发布功能组件:? 将一个或多个服务发布蓝图关联到一个或多个构建包。 可以接收一个或多个应包含在服务版本蓝图中的构建软件包。如果存在服务级别功能组件,则发布功能组件:? 可以提供服务合同信息来创建服务合同。 将一个或多个服务版本蓝图关联到一个或多个服务合同。如果存在履行执行功能组件,则发布功能组件:? 可以向履行执行功能组件提供服务实例化所需的信息。 将服务版本蓝图与一个或多个所需服务模型相关联。 将服务发布蓝图与一个或多个履行请求相关联。如果存在目录构建功能组件,则发布构建组件功能:? 可以向目录组合功能组件提供创建服务目录条目所需的信息。 将服务版本蓝图关联到一个或多个服务目录条目。如果存在缺陷功能组件,则发布组合功能组件:? 将一个或多个服务版本蓝图关联到一个或多个缺陷。 可以收到应包含在发行包中的与缺陷相关的信息。主要结构发布构建功能组件: ? 应为所有服务版本的记录系统(权威来源)。 ? 将服务发布与服务相关联。 ? 应该允许服务发布之间的递归关系。 ? 将服务版本与一个或多个服务版本蓝图相关联。 ? 应该是所有服务版本蓝图的记录系统。 ? 将服务版本蓝图与服务相关联。 ? 将服务版本蓝图与发布包相关联。如果存在项目功能组件,则发布功能组件: ? 将一个IT计划关联到一个或多个服务版本,这些服务版本被定义为提供此IT计划。 如果存在服务设计功能组件,则发布构建功能组件: ? 将一个逻辑服务蓝图关联到旨在提供此逻辑服务的一个或多个服务发布。 如果需要功能组件存在,则发布构建功能组件: ? 将一个服务版本与本版本中实现的一个或多个要求相关联如果存在测试功能组件,则发布功能组件: ? 将一个服务版本与一个或多个测试用例相关联。 ? 可以从测试管理中获得应包含在发行包中的测试相关信息。 如果存在构建集成功能组件,则发布功能组件: ? 将一个或多个服务发布蓝图关联到一个或多个构建包。 ? 可以接收一个或多个应包含在服务版本蓝图中的构建软件包。 如果存在服务级别功能组件,则发布功能组件: ? 可以提供服务合同信息来创建服务合同。 ? 将一个或多个服务版本蓝图关联到一个或多个服务合同。如果存在履行执行功能组件,则发布功能组件:? 可以向履行执行功能组件提供服务实例化所需的信息。 将服务版本蓝图与一个或多个所需服务模型相关联。 将服务发布蓝图与一个或多个履行请求相关联。如果存在目录构建功能组件,则发布构建组件功能:? 可以向目录组合功能组件提供创建服务目录条目所需的信息。 将服务版本蓝图关联到一个或多个服务目录条目。如果存在缺陷功能组件,则发布组合功能组件:? 将一个或多个服务版本蓝图关联到一个或多个缺陷。 可以收到应包含在发行包中的与缺陷相关的信息。