在软件工程中,技术状态项(Configuration Item)是指被特别管理和控制的软件工作产品或项目元素。一般技术状态管理常在军品管理中应用,而大家熟知的也是硬件产品、系统工程等方面的技术状态管理。那么在软件工程中,如何进行技术状态的管理?又如何设置技术状态项?那么首先要明确的就是软件工程中的技术状态项是指的什么?
1、硬件中的技术状态
硬件中的技术状态项一般是先进行系统工程的PBS,然后在PBS中选择具有关键/重要特性的一个组成部分,可以是第一单机产品或者一个组件,但一般不会去选择一个子系统或者分系统。
2、软件中的技术状态
软件工程往往会以配置项的方式进行管理,也就是把一个复杂的软件系统工程进行分解,划分为不同的配置项进行管理。此时软件配置项的概念等同于硬件技术状态项,所以软件中的技术状态管理可以理解为是对软件配置项的管理。
3、软硬件是状态管理的异同
相同点是底层逻辑对技术状态项的选择思想是一致的。都是对复杂系统工程的合理分解,在分解后的模块中选择关键/重要的部分进行重点关注,实施更加严格的管理措施,保证关键/重要部分的可靠,以实现整个系统用的主要工程的可靠。
不同点是表层的方式方法的不同。正因为软硬件的很多明显的不同,才会把他们分为软硬件,例如:硬成本、使用环境等均有很大的区别。那么软硬件均有其特殊性,就应该对其进行分别的管理,才能对症下药,解决管理问题。软件工程中的配置管理是基于一系列的软件管理要求标准/规范实施管理的,配置项的管理也是在软件工程管理体系中完成的。