阅读下列说明。
[说明]
某省级电子政务工程项目,主要建设内容是运行于政务内网的应用软件开发。建设单位委托具有相应资质的监理单位承担项目的全过程监理任务,建设单位拟通过公开招标方式选择承建单位。在项目实施过程中,发生如下事件:
事件1:在编制工程项目实施招标文件时,建设单位提出投标人资格必须满足以下要求:
(1)投标人具备《计算机信息系统集成》二级或以上资质
(2)投标人通过CMMI认证(三级以上)
(3)投标人在项目所在地行政辖区内进行了工商注册登记
(4)投标人拥有国有股份
(5)投标人取得涉密计算机系统集成资质
事件2:通过公开招标建设单位与承建单位签订了实施合同,计划工期20个月。项目开工后,第7个月末监理进行进度和投资控制时取得投资情况数据如表3-1所示。
事件3:为了严格、有效地实施软件配置管理,建设单位和监理要求承建单位应按相关标准做好软件配置管理工作,以满足项目管理质量要求。
《ISO/IEC12207-1995信息技术-软件生存期过程》指出配置管理过程是在整个软件生存期中实施管理和技术规程的过程。针对事件3,请选择恰当的内容填入图3-1中的A、B、C和D空中。
供选择的答案:①配置审核②配置标识③配置控制④软件配置报告⑤版本控制⑥基线与变更控制
参考答案:
A.② B.③ C.① D.④
解析:
[分析]: 在软件开发的各个阶段中得到的阶段产品并非是固定不变的。设计规格说明、程序,甚至需求规格说明都可能在开发过程的某些时刻出于某种原因需要变更。软件的这种经常变更的情况必须按一定的受控方式进行,否则就要出现混乱。这就是软件配置管理的原始指导思想。受控制的对象叫做软件配置项。
关于什么是软件配置管理,已出现多种定义。下面列出几种。
《ISO/IEC 12207-1995信息技术一软件生存期过程》:配置管理过程是在整个软件生存期中实施管理和技术规程的过程。它标识、定义系统中的软件项并指定基线;控制软件项的修改和发行;记录和报告软件项的状态和修改申请的完整性、协调性和正确性;以及控制软件项的储存、装载和交付。
《IS0 9000-3:1997质量管理和质量保证标准第三部分:IS0 9001:1994在计算机软件开发、供应和维护中的使用指南》:软件配置管理是一门管理学科,它对配置项的开发和支持生存期给予技术上和管理上的指导。配置管理的应用取决于项目的规模、复杂程度和风险大小。
巴比奇(W.Babich):软件配置管理能够协调软件的开发,使得混乱减小到最小。软件配置管理是一种标识、组织和控制修改的技术,其目的是最有效地提高生产率。
《GB/T 11457-1995软件工程术语》:软件配置管理是标识和确定系统中配置项的过程,在系统的整个生存周期内控制这些项的投放和更动,记录并报告配置的状态和更动要求,验证配置项的完整性和正确性。
配置状态报告能够清楚、及时地记载软件配置的变化。每次新分配一个软件配置项或更新一个已有软件配置项的标识,或者一项变更申请被变更控制负责人批准,并产生了一个工程变更顺序时,在配置状态报告中就要增加一条变更记录条目。一旦进行了配置审核,其结果也应当写入报告之中。配置状态报告可以放在联机数据库中,以便软件开发人员或软件维护人员可以对它进行查询或修改。此外,软件配置报告中新登录的变更应及时通知给软件管理人员和软件开发人员。