列表

详情


阅读以下说明,请回答问题1至问题3,将解答或相应的编号填入答题纸的对应栏内。(15分)
【说明】
某系统集成商A两年前通过了ISO9000认证,并能够按照要求持续改进,不断提高质量管理水平。
近期,该公司承担了某自然灾害预警系统项目,由于项目时间紧张,上线任务迫切,经过管理层讨论,决定临时简化流程,在开发阶段集中对质量进行把关。
由于以前做过类似的项目,为了节约时间,项目经理带领团队套用原有成功项目的需求和设计思路,对历史项目的相关文档进行修改后,立即进入编码阶段。编码完成后,为争取系统提前交付,匆忙进行测试,并上线试运行。
系统试运行中,各种错误不断涌现。到目前为止,延期半年还没有交付,严重影响了用户满意度。

【问题1】(5分)
结合本案例,分析该项目在质量管理方面可能存在的不足,并简述项目质量管理的流程。
【问题2】(8分)
(1)面对该项目现状,你作为该项目的项目经理,请提出下一步的应对措施。(5分)
(2)软件的质量保证与控制涉及一系列术语,其中,确定软件开发周期中的一个给定阶段的产品是否达到在上一阶段确立的需求的过程是__(A)__;在软件开发过程结束时对软件进行评价以确定它是否和软件需求相一致的过程是__(B)__;通过执行程序来有意识地发现程序中的设计错误和编码错误的过程是__(C)__。(3分)
【问题3】(2分)
请说明项目质量控制包括那些活动?

参考答案:

质量管理方面可能存在的不足主要有:
不足:
1)    未按质量保证的标准体系进行质量管理(有法不依)
2)    质量保证部门或人员没有对项目全过程的实施进行指导和监控(全程参与)
3)    测试不充分
4)    需求设计相文件没有经过评审
流程:
1)    确立质量标准体系
2)    质量监控
3)    实际与标准对照
4)    纠偏纠错
【问题2】
(1)针对当前项目的现状,作为项目经理,要想能按质完成项目,并获得项目干系人的认可,需要:
1)    必要的时候建议修改项目的质量基线
2)    向公司高层要求调拔资源
3)    质量监控
4)    加强测试
5)    加强沟通
6)    加强交付后的客服与维护
(2)A、验证     B、确认    C、测试
【问题3】
项目质量控制包括的活动有:
1)    保证由内部或外部机构进行检测管理的一致性
2)    发现与质量标准的差异
3)    消除产品与服务过程中性能不能被满足的原因
4)    审查质量标准以决定可以达到的目标成本
5)    确定是否可以修订项目的质量标准或项目的具体目标

详细解析:

此题主要考查考生在项目的质量管理方面,如何进行质量管理,以及如何使用质量管理流程来管理项目。
【问题1】
(1)“由于项目时间紧张,上线任务迫切,经过管理层讨论,决定临时简化流程,在开发阶段集中对质量进行把关”。
一切有序的行动都是先有计划的,质量管理也不例外,不能因为项目时间紧张,上线任务迫切,就不去制度质量管理计划,不依照标准流程进行;项目的质量来自计划与过程,也就是说需要制订一个质量管理计划,建立组织项目管理体系,在质量的管理过程中质量保证部门或人员应按计划进行,对项目进行全过程指导与监控,进行质量的改进,并设法和鼓励全员参与质量管理。
质量是一个贯穿于整个项目生命周期的过程,讲究在项目的过程中进行控制和事后的处理。而且在必要的时候,也可以引入监理,在项目完成后引入审计机制,以尽可能保证项目的质量。所以简化流程这种做法是妥当的。
(2)“做过类似的项目,为了节约时间,项目经理带领团队套用原有成功项目的需求和设计思路,对历史项目的相关文档进行修改后,立即进入编码阶段”。
以前做过类似的项目,说明项目经理在这方面有着一定的经验,可以帮助项目经理在项目的质量管理过程中更加能得以应手。但如果完全套用原来的项目需求与设计思路,不根据当前项目的实际情况进行相应调整,那就成了刻舟求剑,非但没有更好的达到目标,反而会引起各方面的浪费。
用类似的项目来套用现在的项目,要求现在的项目与原项目规模、复杂度、人员、OS平台、开发语言等基本上没有差异的情况下才可以去套用。否则就会引起项目的失败。
(3)“编码完成后,为争取系统提前交付,匆忙进行测试,并上线试运行。系统试运行中,各种错误不断涌现。到目前为止,延期半年还没有交付,严重影响了用户满意度”。
系统上线运行前必须经过严格且充分的测试后,确认可以上线的情况下才能上线运行,而不能为了赶进度,提前交付而忽略测试这一过程,。在进行正式上线前,应进行严格、完善的测试,并与客户进行交流,汇报当前的绩效,取得用户对项目的支持与理解,对项目过程中相关的文件开展相应的评审活动,而不能纯粹赶进度,忽视质量问题。缺少充分的测试,对软件中的Bug就发现的越少,系统运行的稳定性就越差,用户满意度也相对降低,在后期进行维护时也相应增加了维护的难度与工作量。
在测试时应遵循相应的测试原则:
a)   尽早、不断的进行测试
b)  程序员避免测试自己设计的程序
c)   修改后应进行回归测试
d)  尚未发现的错误数量与该程序已发现错误数成正比
在进行测试时可以使用静态测试或动态测试,其中动态测试包括:黑盒测试法、白盒测试法、灰盒测试法;静态测试包括:桌前走查、代码走查、代码审查。可根据不同的项目来进行选择相应的测试方法。
质量管理流程包括4个过程。
a)   确立质量标准体系
b)  质量监控
c)   实际与标准对照
d)  纠偏纠错
【问题2】
(1)面对该项目现状,你作为该项目的项目经理,请提出下一步的应对措施。(5分)
针对当前项目的现状,作为项目经理,要想能按质完成项目,并获得项目干系人的认可,需要:
a)  加强与客户的沟通,获得对方的理解。
b)  依照企业的质量方针来制定质量管理计划,加强质量监控。
c)  制定软件测试计划,并充分设置测试用例,加强测试。
d)  建立或完善软件的配置管理。
e)  在必要的时候可以建议修改项目的质量基线
f)   向公司高层要求调拨资源进行支持。
g)  同时加强项目交付后的售后维护服务,让客户减少后顾之忧。
(2)在计算机软件质量保证计划规范(GB/T 12504-90)中,规定:
验证 verification:验证是指确定软件开发周期中的一个给定阶段的产品是否达到在上一阶段确立的需求的过程。
确认 validation:确认是指在软件开发过程结束时对软件进行评价以确定它是否和软件需求相一致的过程。
测试 testing:测试是指通过执行程序来有意识地发现程序中的设计错误和编码错误的过程。测试是验证和确认的手段之一。
【问题3】
实施质量控制是监测并记录执行质量活动的结果,从而评估绩效并建议必要变更的过程。质量控制工作贯穿项目的始终。质量标准既包括项目过程的质量标准,也包括项目产品的质量标准;项目成果既包括可交付成果,也包括项目管理成果,如成本与进度绩效。质量控制通常由质量控制部门或名称相似的组织单元来实施。通过质量控制活动,可识别造成过程低效或产品质量低劣的原因,并建议和/或采取措施来消除这些原因。
可开展的活动有:
a) 保证由内部或外部机构进行检测管理的一致性
b)    发现与质量标准的差异
c) 消除产品与服务过程中性能不能被满足的原因
d)    审查质量标准以决定可以达到的目标成本
确定是否可以修订项目的质量标准或项目的具体目标

上一题