您的位置:网站首页 > app开发 > 做软件开发的公司 > 正文

个体软件过程和群体软件过程的度量思想

作者:知网科技 日期:2020/6/17 人气:
标签:

郑州软件公司今天和大家谈谈郑州软件开发 郑州软件定制中的个体软件和群体软件的度量思想

        个体软件过程的度量思想:由定性走向定量
        个体软件过程的度量思想体现了由定性走向定量的特点,内容介绍如下]。
        1.个体软件过程框架
        个体软件过程(personal software process,PSP)由美国卡内基·梅隆大学 软件工程研究所的汉弗莱( Humphrey)等开发而成,并于1 9 9 5年推出,着重于软件开发人员的个人培训、品质改善和工数估算,既是软件能力成熟度从组织转向个人的飞跃,也是软件工程从定性转为定量的标志o CMM难以适用于小规模的软件开发组织,而PSP为软件开发者提供了控制、管理和改进个人工作方式的个人过程框架,弥补了CMM并未提供的有关实现CMM关键过程域所需的具体知识和技能,与CMM、TSP(team software process,团队软件过程)构成 比较完善的CMM-PSP-TSP体系o PSP过程由一系列方法、表单、脚本等组成, 指导软件开发人员如何确保自己的工作品质,如何估算和规划自身的工作,如何 度量和跟踪个人的表现,如何改善自身的软件流程和品质oPSP能够提供:
       ①说明个体软件过程的原则;
       ②软件工程师作出准确的计划;
       ③软件工程师为改善产品质量需要采取的步骤;
       ④度量个体软件过程改善的基准;
       ⑤流程的改变对软件工程师能力的影响。PSP进化框架概要如下图所示,其中个体度量过程PSP O是PSP的开始。

 

 


        2.个体软件过程的基本原理
        PSP基于以下计划和质量原理加以设计,以期改善个体软件开发人员的过程效能:
       (1)因为每位软件开发人员各不相同,要追求最大效率,软件开发人员必须计划其工作并将计划建立在个人的数据基础上。
       (2)要坚实地改善个体软件开发人员的表现,需要采用经过良好定义和度量的过程。
       (3)要生产高质量的产品,软件开发人员必须对其产品质量负责。良好的产品不能经由错误而产生,软件开发人员必须为他们的工作质量而奋斗。
       (4)发现并修正缺陷的时间越早,其付出的代价成本越低。
       (5)集中于预防缺陷的植入比集中于发现以及修正缺陷更加有效。
       (6)正确的工作方式通常也是最快和最廉价的工作方式。
   
        3.个体软件过程的度量数据
        PSP的基本度量数据包括:软件开发规模、各阶段所需时间、各阶段发现的缺陷以及各阶段植入的缺陷。在这些数据项目中需要收集计划数据和实际数据oPSP的软件度量的尺度、目标和问题如下表所示。

 

 郑州软件公司下面来谈谈团队软件

         团队软件过程概要
        卡内基·梅隆大学软件工程研究所于】9 9 4年开始研究并于1 9 9 8年在其召开过程工程年会上第一次介绍团队软件过程(TSP)草案,于1 9 9 9年发表有关P的书籍,使软件过程框架形成一个包含CMM-PSP-TSP的整体,即从组织、
叭和个人3个层次进行良好的软件工程改善模式。团队软件过程是一个已被良 差义并被证明的支持IPPD(integrated product and process development)的枣和管理团队的最佳实践,指导跨功能团队中的成员如何有效地规划和管理所
倚的项目开发任务,告诉管理人员如何指导软件开发队伍oTSP能够提供:
        ①一个完整定义的团队作业过程;
        ②已经定义的团队成员的角色
        ③一个结构化的启动与跟踪过程;
        ④一个团队和工程师的支持工具oTSP.最终目的在于指导开发人员如何在最短时间内以预定的成本开发出高质量的软赶品,所采用的方法是对团队开发过程的定义、度量和改善。
   
        1.TSP的原则与方法
        汉弗莱在《团队软件过程》中指出TSP的原则包括:①软件工程师最大可也了解作业并能制订最好的计划;③当软件工程师计划其工作的时候,他们对这做出承诺;③准确的项目跟踪需要详细的计划和精确的数据;④要最大限度
宿短周期时间,软件工程师必须平衡工作量;⑤要最大限度地提高生产率,首欧须聚焦质量。汉弗莱还指出,实施TSP的方法是:①在承担工作或者着手之前,首先要计划工作;②使用已经定义的过程;③度量并跟踪开发的时删、
工作量和缺陷;④计划、度量并跟踪项目质量;⑤从工作一开始就强调质量;分析各项工作并将分析结果用于改善过程。

        2.TSP的质量度量元
        TsP在进行设计、制造和维护软件或提供服务的过程中,很重视对质量进行度量。在团队软件过程中,其质量重点在于无缺陷管理,包括制订质量计划、识别质量问题以及探寻和防范质量问题。在TSP启动准备期间,团队需要根据
预估的产品规模和缺陷率历史性材料,估算出各阶段会产生的缺陷数。如果没有缺陷率历史性材料,可以使用TSP质量计划纲要(TSP quality guidelines),这可以协助团队制订质量目标和质量计划。汉弗莱在《团队软件过程》中阐述的{
TSP质量计划纲要的度量项目以及目标如表2.1 5所示。质量计划制定出来以后,项目管理者需要根据质量计划,通过TSP-SUMQ表协助团队成员跟踪绩效。如果发现问题,就需要对团队提出改善建议。在识别质量问题的时候,TSP
导入了无缺陷百分比、缺陷去除资料组合、质量资料组合以及过程质量指标等质量度量元来跟踪识别质量问题的来源oTSP的设计在于对质量问题防患于未然,通过质量计划和过程跟踪,使软件开发人员对质量问题更加敏感和小心,以便开
发出高质量的软件产品。
          

 

 

 

 


(())
顶一下
参与讨论
姓名: 验证码:看不清楚,换一个
最新评论

联系我们

软件开发: 15838307519(司经理)

网络营销: 13676968269(王经理)

网络建设: 13073737771(郭经理)

24小时服务电话: 0371-56683330

了解更多APP开发

+好友