专业信息系统项目管理师网站|培训机构|服务商(2021信息系统项目管理师学习QQ群:89253946,客服QQ:800184589)

软题库 培训课程
当前位置:信管网 >> 信息系统项目管理师 >> 其它资料 >> 文章内容
点点滴滴在心头:软件开发度量思想
来源:信管网 2011年07月29日 【所有评论 分享到微信

ISO的度量思想:基于事实的决策方法

ISO的八项质量管理原则之一“基于事实的决策方法”强调:对数据和信息的逻辑分析或直觉判断是有效决策的基础。这一原则在ISO 9001:2000标准中的应用示例主要包括:组织应确定、收集和分析适当数据进行质量策划,对质量管理体系过程、所需资源和持续改进作出正确决策;通过管理评审对质量管理体系改进机会和变更需要进行决策;对产品实现过程、设计开发和持续改进进行决策。“基于事实的决策方法”的主要好处在于:能根据信息决策;通过回顾以往的事实能验证以前所作决定的有效性;能审查调整意见以及决定,调查其正当性并加以变更。“基于事实的决策方法”的应用措施主要包括:

—— 分析数据以及信息,确认这些数据和信息充分且正确;

—— 让数据需求者能访问该数据;

—— 用有效方法分析数据和信息;

—— 在事实性分析、经验和直觉之间取得平衡的基础上决策并采取行动。

以事实为依据做决策,可防止决策失误。在对信息和资料作科学分析时,统计技术是最重要的工具之一。统计技术可用来测量、分析和说明产品和过程的变异性,可以为持续改进的决策提供依据。

CMM的度量思想:度量与分析

CMM各级的度量规定

CMM使软件从业人员的思想、行为、度量更加科学化。其中的度量思想在各级中均有体现。CMM中比较强调用数据说话,对项目过程中基本上所有的数据都会有记录,最后把收集的数据提交质量保证部门进行分析,以改进流程。CMM中,产品度量一般是包含在各“执行活动”中,而过程度量是在“度量分析”这一共通特征中加以描述。表5-4是CMM各级的度量相关规定:

表5-4  CMM各级的度量规定

 

等    级

度 量 要 求

改进方向(度量相关)

初始级

不收集数据或分析数据。

 

可重复级

(1)每个项目建立资源计划。主要是关心成本、产品和进度;

(2)有相应的管理数据。

积累数据,建立组织的软件过程库及软件过程相关的文档库。

已定义级

(1)在全过程中收集使用数据;

(2)在全项目中系统性地共享

数据。

(1)开始着手软件过程的定量分析,以达到定量地控制软件项目过程的效果;

(2)通过软件的质量管理达到软件的质量目标。

 

 

等    级

度 量 要 求

改进方向(度量相关)

管理级

(1)在全组织内进行数据收集与确定;

(2)度量标准化;

(3)数据用于定量地理解软件过程及稳定软件过程。

(1)缺陷防范,不仅发现问题时能及时改进,而且应采取特定行动防止将来出现类似缺陷;

(2)主动进行技术革新管理,标识、选择和评价新技术,使有效的新技术能在开发组织中施行;

(3)进行流程变更管理,定义过程改进目的,经常不断地进行过程改进。

优化级

利用数据评估,选择过程改进。

保持持续不断的软件过程改进。

 

项目跟踪和监督

项目跟踪和监督是CMM第2 级的一个重要KPA,使管理者对实际的软件项目进展过程有足够的了解,以在项目效能偏离计划太多时采取有效措施,参见表5-5。

表5-5  KPA:项目跟踪和监督

 

项目跟踪和监督(PTO:Project Tacking and Oversight)

项    目

内    容

目的

提供实际进程的充分的可视性,以便当软件项目的执行严重偏离软件计划时管理者能够采取有效的措施。 

内容

根据文档化的评估、责任和计划,跟踪和审核软件的完成和结果,并在实际的完成和结果的基础上调整计划。

目标

目标1:根据软件计划跟踪实际结果和完成情况。

目标2:如果实际结果和完成情况严重偏离计划,采取矫正措施并加以管理直至结束。

目标3:软件责任的改变要经过相关部门和个人的同意。 

 

项    目

内    容

共通特征

承诺实施

承诺1:指定一个项目软件经理负责项目软件的活动和结果。 

承诺2:项目依照书面的管理软件项目的组织性原则加以实施。

实施能力

能力1:文档化和批准软件项目的软件开发计划。

能力2:项目经理明确地分配软件工作产品和活动的责任。

能力3:提供充足的资源和资金用于跟踪软件项目。

能力4:培训项目经理进行软件项目的技术和人事方面的管理。

能力5:一级项目经理接受软件项目技术方面的指导。

执行活动

活动1:将文档化的软件开发计划用于跟踪软件活动和交流状况。

活动2:根据文档化的程序修订项目的软件开发计划。

活动3:根据文档化的程序,协同高级经理审核软件项目为个人和机构外部门所规定的责任以及责任的变动。

活动4:对于影响软件项目的获得批准的责任变更要经过与软件工程部门的成员和其他软件相关部门的交流。

活动5:跟踪软件工作产品规模(或软件工作产品变动的规模),如有必要,采取改正措施。

活动6:跟踪项目的努力和成本,如有必要,采取改正措施。 

活动7:跟踪项目的关键计算机资源,如有必要,采取改正措施。

活动8:跟踪项目软件进度,如果必要,采取改正措施。

活动9:跟踪软件工程技术活动,如有必要,采取改正措施。

活动10:跟踪与项目的成本、资源、进度和技术方面相关的软件风险。

活动11:记录软件项目的实际度量数据和再计划数据。 

活动12:软件工程部门定期进行内部审核,以依照软件开发计划跟踪技术进程、计划、成果和问题。

活动13:根据文档化的程序,通过选择的项目里程碑进行确定软件项目完成情况和结果的正式审核。

        

 

项    目

内    容

度量分析

度量1:进行度量,用于确定软件跟踪和监督活动的状况。

实施验证

验证1:定期协同高级经理审核软件项目跟踪和监督的活动。

验证2:定期或事件驱动下协同项目经理审核软件项目跟踪和监督的活动。

验证3:软件质量保证部门审核软件项目跟踪和监督的活动以及工作产出并报告结果。

 

定量过程管理

定量过程管理是CMM第4级的一个重要KPA,是在软件项目中定量控制软件过程表现,也是CMM以及CMMI的核心内容和难点之一,参见表5-6。当过程稳定于可接受的范围内时,软件项目所涉及的软件过程、对应的度量以及度量可接受的范围就被认可为一条基准,并用来定量地控制过程表现。CMM第4级最大的困难在于量化,从软件开发开始到结束,都需要大量的数据来说明。

表5-6  KPA:定量过程管理

 

定量过程管理(QPM:Quantitative Process Management)

项    目

内    容

目的

定量地控制软件项目的过程效能。软件过程效能表示遵循这一软件过程所得到的实际结果。

内容

(1) 为项目定义软件过程(PDSP:Project’s Defined Software Process)效能

设定目标。

(2) 度量该过程的实际效能。

(3) 分析度量结果。

(4) 将过程效能保持在可接受的限度内。

目标

目标1:定量过程管理活动具有计划。

目标2:定量控制PDSP的过程效能。

目标3:定量了解组织标准软件过程(OSSP:Organization Standard

Software Process)的过程能力。

 

 

 

项    目

内    容

共通特征

承诺实施

承诺1:对PDSP效能的测量和定量控制要遵循书面的组织方针。

(1) 有关个人效能的敏感数据应予以保护,其存取应加以合适的

控制。

(2) 每个项目实现一文档化的计划,以定量控制PDSP。

承诺2:机构对OSSP的过程能力的分析要遵循书面的方针。

(1) 分析项目的过程性能度量结果,建立和维护组织标准软件过

程的过程能力基线。

(2) 软件项目在建立其过程性能目标上使用组织标准软件过程的过程能力基线。

实施能力

能力1:须有一个负责组织定量过程管理活动的组。

能力2:提供足够的资源和资金,用于定量过程管理活动。

能力3:有对收集、记录、分析选定的过程和产品度量的支持。

能力4:实施或支持定量过程管理的个人须接受培训。

能力5:软件工程组以及其他相关组的成员要接受相应的指导培训。

执行活动

活动1:根据文档化的规程,制定项目的定量过程管理计划。

活动2:根据项目的定量过程管理计划执行定量过程管理活动。

活动3:数据收集及其后的定量分析策略要基于PDSP。

活动4:用于控制PDSP的测量数据要根据文档化的规程收集。

活动5:根据文档化的规程分析PDSP,并将其置于定量控制之下。

活动6:制作并发布有关定量项目过程管理活动结果的报告。

活动7:根据文档化的规程建立并维护OSSP的过程效能基线。

度量分析

度量1:实施度量,以决定定量过程管理活动的状态。

实施验证

验证1:高层管理者定期参与审查定量过程管理活动。

验证2:项目管理者定期或根据需要审查定量过程管理活动。

验证3:软件质量部门评审或审批定量过程管理的活动和工作产品,并报告结果。

 

软件质量管理

软件质量管理是CMM第4级的一个重要KPA,建立对项目软件产品质量的定量了解和实现特定的质量目标。软件质量管理涉及确定软件产品的质量目标,制定实现这些目标的计划,监控及调整软件计划、工作产品、活动和质量目标。

表5-7  KPA:软件质量管理

 

软件质量管理(SQM:Software Quality Management)

项    目

内    容

目的

建立对项目软件产品质量的定量理解和实现特定的质量目标。

内容

通过定量手段追踪并掌握软件产品质量,使其达到预定目标。

目标

目标1:项目的软件质量管理活动具有计划。

目标2:制定软件产品质量的可量化目标以及目标的优先级。

目标3:以数据表示软件产品的质量目标和实际进程,并加以管理。

共通特征

承诺实施

承诺1:管理软件质量遵循书面的组织方针。

(1)项目的软件质量管理活动要支持组织对改善软件产品质量的承诺。

(2)项目基于项目定义软件过程,确定和收集用于软件质量管理的度量数据。

(3)确定软件质量管理的职责并分派给软件工程组和其他相关组。

(4)项目确定软件产品的质量目标,并监控实现质量目标的进程。

实施能力

能力1:提供足够的资源和资金,用于软件产品的质量管理。

能力2:培训从事软件质量管理的人员,使之能执行其活动。

能力3:软件工程组和其他相关组的成员要接受软件质量管理培训。

执行活动

活动1:根据文档化的规程,制定和维护项目的软件质量计划。

活动2:项目的软件质量计划是其质量管理活动的基础。

活动3:在整个软件生命周期确定、监控和修订项目产品的定量质量目标。

活动4:在事件发生的基础上,对项目软件产品的质量进行度量、分析,并将其与定量质量目标相比较。

活动5:将软件产品的定量质量目标恰当地分配给项目相关子承包商。

 

 

项    目

内    容

度量分析

度量1:进行度量,并用数据或结果确定软件质量管理活动的状态。

实施验证

验证1:高层管理者定期参与评审软件质量管理活动。

验证2:项目管理者定期或根据事件需要,参与评审软件质量管理活动。

验证3:软件质量部门评审或审批主要软件质量管理的工作活动和产品,并报告结果。

 
 

 

扫码关注公众号

温馨提示:因考试政策、内容不断变化与调整,信管网网站提供的以上信息仅供参考,如有异议,请以权威部门公布的内容为准!

信管网致力于为广大信管从业人员、爱好者、大学生提供专业、高质量的课程和服务,解决其考试证书、技能提升和就业的需求。

信管网软考课程由信管网依托10年专业软考教研倾力打造,官方教材参编作者和资深讲师坐镇,通过深研历年考试出题规律与考试大纲,深挖核心知识与高频考点,为学员考试保驾护航。面授、直播&录播,多种班型灵活学习,满足不同学员考证需求,降低课程学习难度,使学习效果事半功倍。

相关内容

发表评论  查看完整评论  

推荐文章