2.4接口控制
对各类接口进行严格、合理的控制,是软件配置管理中最重要的任务之一。整个软件项目及其各子系统都必须对进行严格的控制。在工程化软件系统中,主要的接口有如下五类:
a.用户界面:用户界面是指各子系统与设计人员、用户或维护人员之间的操作约定。同时还指实现这些操作约定的物理部件的功能与性能特性。
b.系统内部接口:系统内部接口是指各子系统在集成为一个总的软件系统时的各种连接约定。
c.标准程序接口:标准程序接口是指各应用子系统与标准子程序库(包括宿主计算机系统已有的库程序)之间的调用约定。
d.设备接口:设备接口是指各子系统与各种设备(包括终端和其他各种输入/输出设备)之间的连接约定。
e.软件接口:软件接口是指各个子系统与宿主计算机上的系统软件以及与调用本软件的其它软件系统之间的连接约定。以上五类接口是一个软件系统各项配置的重要组成部分。对接口修改进行合理的控制,是软件配置管理的重要任务之一。这五类接口都涉及到cadcsc软件系统的全局,因此,当要求对这五类接口中的任一类接口进行修改时,都必须办理正规的审批手续,最后要经项目总体组批准。具体的审批程序将在本计划的第3.2条中规定(可参阅表1)。
表1两类修改的审批程序
步骤a类修改的审批程序b类修改的审批程序
1发现问题,填写软件问题报告单发现问题,填写软件问题报告单
2项目组长评审项目组长评审
3软件配置管理小组评审子系统配置管理人员评审
4项目总体组批准子系统负责人批准
5修改配置并填写软件修改报告单修改配置并填写软件修改报告单
6项目组长评审项目组长评审
7软件质量保证小组评审子系统质量保证人员评审
8总体组批准项目的软件配置管理小组与子系统负责人共同批准并报项目总体组备索
2.5软件配置管理计划的实现
在实现软件配置管理计划的过程中,要特别注意实现以下三个里程碑:
a.建立软件配置管理小组:在项目总体组批准软件配置管理计划之后,立即成立软件配置管理小组;
b.建立各阶段的配置基线:随着cadcsc软件系统及其所属各子系统的任务书的评审和批准,建立起功能基线;随着总体组编写的《cadcsc软件需求规格说明书》的批准,建立起指派基线;随着cadcsc工程化软件系统的集成与系统测试的完成,建立起产品基线。
c.建立软件库:在本项目所属的各个子系统的研制工作的开始,就建立起各个子系统的软件开发库,并在本项目配置管理小组的计算机上建立起有关该系统及其子系统的软件受控库。以后在每个开发阶段的结束,建立各个子系统的新的开发库,同时把这个阶段的阶段产品送入总的软件受控库,并在各个子系统的计算机上建立软件受控库的副本。软件受控库必须以主软件受控库为准。当全部开发工作结束,在配置管理小组的计算机上建立起软件产品库,并在各子系统的计算机上建立软件产品库的副本。
2.6适用的标准、条例和约定
除应奠定本计划第1.3条中指出的参考资料以及本计划中的其他章条所作的各项规定外,还应该遵守如下标准、条例和约定:
a.软件开发库、软件受控库与软件产品库的操作规程与管理规程;
b.系统、子系统、模块和程序单元的命名约定;
c.文档和测试用例的命名和管理规程。
这引起命名约定、操作规程与管理规程应由cadcsc项目技术组负责制订,并应认真听取各子系统项目负责人的意见,最后报项目总体组审批。在执行过程中,如果发现某些条款需要修改,则必须办理正规的审批手续,最后要经项目总体组批准。具体的审批程序将在本计划的第3.2条中规定。