在IT4IT的理论中源码控制功能组件也是非常重要的互联网元素。中培的李老师指出,源码控制功能组件具有以下几个方面的作用。
基于逻辑服务蓝图、服务设计包和IT计划优先级开发源代码或基础结构。
确保源代码符合设计规范、组织战略、标准和非功能需求,以便服务可以成功运行并满足客户的期望。
根据服务设计包和服务发布管理需求和缺陷的开发积压。
从缺陷功能组件接收缺陷和输入,以便开发修订的或已记录的解决方法。
创建自动测试脚本,包括遵循正式软件安全保证方法的静态应用程序安全测试的单元测试和脚本。
对现有服务进行变更,对核心代码进行安全测试,以便在开发周期开始时识别现有的安全问题,以便能够及早协商对范围/需求设置/时间表的评估。
管理源代码图像并将其存储在源数据对象的存储库中。
开发自动化源编译工具和程序。
将源数据对象传递给构建功能组件以生成构建集合。
关键数据对象
源(数据对象):为满足特定服务发布的要求而创建或购买的解决方案。
注意:源并不总是等于“源代码”。考虑所有用例,例如内部提供的服务的“源代码”、简单订阅的服务的合同或授权、购买和实施商业现货(COTS)应用程序。
主要属性
源数据对象应具有以下关键数据属性:
源ID:源的唯一标识符。
源版本:源的版本。
构件ID:相关构建的标识符。
需求ID:相关需求的标识符。
关键数据对象关系
源数据对象应保持以下关系:
源到要求(n:m):源将满足一个或多个要求,并且对于给定的服务版本,可以创建/修改多个源。
源到构建(1:n):源可以创建一个或多个构建。
主要结构
源控制功能组件:
应该是所有来源的记录系统(权威来源)。
应管理源的生命周期。
应该允许源之间的递归关系。
应允许源之间的层次关系。
将关联源到服务。
如果存在需求功能组件,则源控制功能组件:
将一个或多个要求与一个或多个来源相关联,其中包括满足这些要求的内容。
如果存在构建功能组件,则源控制功能组件:
将一个或多个构建关联到相关源。
如果存在缺陷功能组件,则源控制功能组件:
可以从缺陷功能组件接收缺陷信息,因此可以在该源的后续版本中修复缺陷。
想了解更多IT资讯,请访问中培教育官网:中培教育