阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】建设单位甲选定监理单位丙对某应用软件开发项目实施全过程监理,承建单位乙承担项目建设任务。
在项目实施过程中,发生了如下事件:
事件1:为保证系统建设过程中文档的完整和有效,甲方要求丙方对项目各阶段应当产生的文档进行严格的把控。
事件2:在项目实施过程中,为了确保代码质量,承建单位乙除了按合同要求对开发过程进行了有效控制外,还将测试的覆盖率由50%提高到60%,为此增加成本32万元。实施完成后,承建单位乙向监理工程师提出费用补偿的要求。
事件3:该项目的计划工期为1年,预算总成本800万元,实施半年后的实际情况是:实际成本发生额为200万元,所完成工作的计划预算成本额为100万元。与项目预算成本比较可知:当工期过半时,项目计划成本发生额应该为400万元。
【问题1】针对事件1,概要设计阶段完成时应产生哪些文档?
【问题2】针对事件2,作为监理工程师,你是否同意承建单位乙的费用补偿要求,并说明理由。
【问题3】针对事件3,请列出计算公式计算项目的成本偏差CV和进度偏差SV,并根据计算结果说明成本执行情况和计划完工情况。
参考答案:
【问题1】(1)概要设计说明书
(2)数据库设计说明书
(3)用户手册
(4)软件编码规范
(5)集成测试计划(其他正确内容也可以酌情给分)
【问题2】不同意补偿。因为提高测试覆盖率,是承建单位为了保证工程质量而采取的技术措施,而不是合同、技术规范或设计文件的要求,监理工程师也没有下达变更指令,所以这一措施造成的成本增加应由承建单位自己承担。
【问题3】BCWS=400万元,ACWP=200万元,BCWP=100万元成本偏差CV=BCWP-ACWP=100万元-200万元=100万元进度偏差SV=BCWP-BCWS=100万元-400万元=-300万元CV<0表明本项目处于成本超支状态,SV
解析:
【问题1】本题的考点主要是理清软件设计阶段需要做些什么,产出怎样的成果,即便考生只有最基本的有关软件设计开发的基础知识,至少可以答出产出成果有《概要设计说明书》、《数据库说明书》等。在软件需求分析阶段,已经搞清楚了软件"做什么"的问题,并把这些需求通过规格说明书描述了出来,这也是目标系统的逻辑模型。进入了设计阶段,要把软件"做什么"的逻辑模型变换为"怎么做"的物理模型,即着手实现软件的需求,并将设计的结果反映在"设计规格说明书"文档中,所以软件设计是一个把软件需求转换为软件表示的过程,最初这种表示只是描述了软件的总的体系结构,称为软件概要设计或结构设计。设计中的主要任务是:
●制订规范:制订在设计时应该共同遵守的标准,以便协调组内各成员的工作。
●软件系统结构的总体设计:划分成模块的层次结构、确定每个模块的功能、确定模块间的调用关系、确定模块间的接口、评估模块划分的质量及导出模块结构的规则。
●处理方式设计:确定为满足软件系统的性能需求所必需的算法和模块间的控制方式(性能设计)、确定外部信号的接收发送形式(接口设计)。
●数据结构设计:确定软件涉及的文件系统的结构,以及数据库的模式、子模式,进行数据完整性和安全性的设计。
●可靠性设计:确定软件可靠性和其他质量指标。
●编写概要设计阶段的文档。
●概要设计评审:对概要设计的结果进行严格的技术审查,在技术审查通过之后再由使用部门的负责人从管理角度进行复审。
概要设计阶段产出的主要文档主要有:
(1)概要设计说明书。
(2)数据库设计说明书,主要给出所使用的DBMS简介、数据库的概念模型、逻辑设计、结果。
(3)用户手册,对需求分析阶段编写的用户手册进行补充。
(4)集成测试计划,对测试策略、方法、步骤提出明确要求。
(5)软件编码规范。
【问题2】针对事件2索赔要求,监理工程师不应同意其索赔要求。因为提高软件测试的覆盖率,是承建单位为了保证工程质量而采取的技术措施,而不是合同技术规范或设计文件的要求,监理工程师也没有下达变更指令。所以这一措施造成的成本增加应由承建单位自己承担。
【问题3】挣值法是通过分析项目目标实施与项目目标期望之间的差异,从而判断项目实施成本、进度绩效的一种方法。挣值法通过"三个成本"、"两个偏差"和"两个绩效"的比较,对成本实施控制。
(1)三个成本
●计划工作量的预算费用(BCWS),即(BudgetedCostforWorkScheduled)。计划成本BCWS是指项目实施过程中某阶段计划要求完成的工作量所需的预算工时(或费用)。公式:BCWS=计划工作量×预算定额。BCWS主要是反映进度计划应当完成的工作量而不是反映应消耗的工时(或费用)。
例如:某项目打算安装一台WEB接入服务器,预计硬件、软件、安装等计划用一周的时间,购买软硬件及请别人安装等的成本预算,批准了3万元。这一周的计划工作预算费用BCWS就是3万元。
●已完成工作量的实际费用(ACWP),即(ActualCostforWorkPerformed)。(实际成本)ACWP是指项目实施过程中某阶段实际完成的工作量所消耗的工时(或费用)。CWP主要是反映项目执行的实际消耗指标。
例如,上例中,最后实际用了二周时间,完成了服务器的购买和安装。在第一周花2.5万元购买了服务器,在第二周花0.5万元完成了安装工作。则第一周的ACWP=2.5万元,第二周的ACWP为0.5万元。
●已完工作量的预算成本(BCWP,BudgetedCostforWorkPerformed),是指项目实施过程中某阶段按实际完成工作量及按预算定额计算出来的工时(或费用),即挣得值(EarnedValue)。(挣值)BCWP的计算公式为:BCWP=已完工作量×预算定额。
例如,上例中,你认为第一周购买了服务器和软件,是完成总计划工作量的70%,你第一周的计划成本是3万元。那么你第一周的挣值就是:第一周的BCWP=70%×3万=2.1万元。即你在第一周时间点上的挣值是2.1万元。
(2)两个偏差
●成本偏差(CV)CV=BCWP-ACWP当CV<0时,成本超支;当CV>0时,成本节约。
●进度偏差(SV)SV=BCWP-BCWS当SV<0时,进度拖后;当SV>0时,进度超前。
(3)两个绩效
●成本绩效指数(CPI)CPI=BCWP/ACWP当CPI<1时,成本超支;当CPI>1时,成本节约。
●进度绩效指数(SPI)SPI=BCWP/BCWS当SPI<1时,进度拖后:当SPI>1时,进度超前。
本题关键是根据事件3的描述内容,分析出三个成本然后根据公式进行计算。
根据事件3的描述:"与项目预算成本比较可知:当工期过半时,项目计划成本发生额应该为400万元",因此,BCWS=400万元;"实施后半年实际成本发生额为200万元",因此,ACWP=200万元;"所完成工作的计划预算成本额为100万元",因此BCWP=100万元。