软件开发度量及考核方法.doc
软件工程 软件开发成本度量规范

软件工程软件开发成本度量规范软件开发是一项复杂而耗费时间和资源的任务。
在实际的软件开发过程中,准确地度量和管理成本是非常重要的。
只有通过有效的成本度量规范,才能更好地控制和管理软件开发的成本,确保项目的成功和可持续发展。
本文将从定义成本度量的概念,介绍成本度量的重要性,然后具体讨论软件开发成本度量规范的内容和实施步骤。
一、成本度量的概念成本度量是指对软件开发过程中产生的各项成本进行测算、统计和分析,用以了解软件开发活动实施的成本情况。
成本度量所包括的范围通常包括软件开发过程中的各项资源消耗情况,如人力成本、物资成本、设备成本等。
二、成本度量的重要性1.为决策提供依据成本度量可以为管理者提供决策依据,帮助他们更好地了解软件开发活动所需的资源和资金投入,为项目管理和资源配置提供支持。
2.控制成本通过对成本的度量和分析,可以更好地控制项目的成本,防止过度预算和资源浪费,确保项目的经济合理性和可持续发展。
3.掌握项目进度通过对成本的度量,可以更好地掌握项目的进度和实际开支情况,及时调整资源配置和项目计划,确保项目按时按质完成。
三、软件开发成本度量规范的内容1.成本度量对象首先需要确定软件开发成本度量的对象,包括人力成本、硬件成本、软件成本、外包成本等。
需要对各个成本对象进行详细的测算和统计。
2.成本度量指标定义成本度量的指标体系,明确各种成本对象的度量指标,如人力成本的小时工资、工作时间等,硬件成本的设备采购价格、维护费用等,软件成本的开发工具、第三方软件授权费用等。
3.成本度量方法确定成本度量的方法和工具,包括成本核算方法、成本测算工具等。
可以采用成本核算软件或Excel表格等工具对成本进行度量和分析。
4.成本度量流程制定成本度量的具体流程和步骤,明确由谁、何时、如何进行成本度量工作。
包括成本收集、数据分析、成本核算、成本报告等环节。
5.成本度量规范明确软件开发成本度量的规范和标准,确保成本度量的准确性和可靠性,避免数据混乱和误差。
软件测试的关键指标与度量方法

软件测试的关键指标与度量方法在软件开发过程中,软件测试是一个至关重要的环节。
通过软件测试,可以确保软件的质量和可靠性,减少错误和缺陷的发生。
为了评估测试的效果和进展,我们需要使用一些关键指标和度量方法。
本文将介绍软件测试的关键指标和度量方法,帮助开发团队评估测试的效果并进行改进。
一个关键的指标是测试覆盖率。
测试覆盖率衡量了测试用例或测试套件对软件系统的覆盖程度。
它可以帮助我们判断测试是否充分,并找出未被覆盖的部分。
测试覆盖率可以分为不同的层次,如语句覆盖率、分支覆盖率和路径覆盖率。
其中,语句覆盖率是最基本的指标,表示被测试代码中执行过的语句占总语句数的比例。
分支覆盖率表示测试能够涵盖程序中的所有分支,而路径覆盖率则是最为严格的覆盖要求,要求测试用例覆盖程序中的所有可能路径。
另一个关键的指标是缺陷密度。
缺陷密度是指在单位大小的软件中存在的缺陷数量。
它可以帮助我们评估软件的质量和稳定性,以及开发团队的开发水平。
常见的缺陷度量方法包括每千行代码中的缺陷数、每小时产生的缺陷数等。
通过监控缺陷密度的变化,我们可以了解到软件的质量改进情况,以及测试的有效性。
测试效率也是一个重要的指标。
测试效率是指在特定的时间内完成的测试任务的数量。
这个指标可以反映测试人员的工作效率和测试流程的优化情况。
测试效率可以通过衡量测试用例设计和执行的时间来评估,也可以通过评估缺陷修复的速度来反映测试的效果。
提高测试效率可以帮助开发团队更快地发现和修复问题,加速软件的发布和交付。
测试周期和缺陷回归也是需要考虑的关键指标。
测试周期是指从测试开始到测试结束所经历的时间。
合理控制测试周期可以帮助开发团队更加高效地进行开发和测试工作。
缺陷回归是指已经修复的缺陷再次出现的情况。
通过监控缺陷回归率,我们可以评估测试用例的质量和覆盖度,并及时修复回归的缺陷。
除了以上提到的关键指标外,还有其他一些指标和度量方法可以用于评估软件测试的效果和质量。
例如,平均修复时间(MTTR)可以帮助我们评估修复缺陷的速度;平均测试用例执行时间(M/ECT)可以帮助我们评估测试用例设计的有效性;测试用例执行通过率可以帮助我们评估测试的准确性等等。
软件工程 软件开发成本度量规范

软件工程软件开发成本度量规范一、引言软件开发成本度量是软件工程管理中非常重要的一项工作。
准确的成本度量可以帮助开发团队更好地控制项目进度和预算,确保项目按时按质交付。
成本度量规范是一个指导开发团队如何进行成本度量的指南,本文将介绍软件开发成本度量规范的相关内容。
二、成本度量的概念成本度量是指对软件开发活动涉及的各种成本进行度量和分析。
成本可以包括人力成本、硬件成本、软件工具成本、培训成本等各种方面。
成本度量的目的是为了帮助管理人员更好地了解项目的成本情况,为决策提供依据。
三、成本度量的目的1.了解项目成本情况:成本度量的首要目的是为了让管理人员了解项目的成本情况,包括项目目前的成本、成本分布情况、未来可能的成本变化等,从而为项目决策提供必要的信息。
2.控制项目成本:通过对成本的度量和分析,可以帮助管理人员更好地控制项目成本,确保项目在预算范围内进行。
3.评估项目投资回报率:成本度量也可以帮助公司评估项目的投资回报率,从而为公司决策提供数据支持。
四、成本度量的内容软件开发成本度量可以包括以下内容:1.人力成本度量:包括人员工资、社会保险、福利待遇等相关成本。
对于不同岗位的人员,可以根据工作量和技能水平进行成本度量。
2.硬件成本度量:包括计算机、服务器、网络设备等硬件设备的购置成本、维护成本等。
3.软件工具成本度量:包括各种软件工具的购置成本、培训成本等。
4.培训成本度量:包括对员工进行的各种培训成本,包括技术培训、管理培训等。
5.其他成本度量:包括办公用品、通讯费用、差旅费用等其他相关成本。
五、成本度量的方法软件开发成本度量可以采用以下方法:1.直接成本度量:直接成本度量是指直接对各种成本进行度量,比如人员工资、硬件设备购置成本等。
这是成本度量的基本方法。
2.间接成本度量:间接成本度量是指对间接成本进行度量,比如管理人员的成本、项目管理工具的成本等。
这些成本通常不能直接进行度量,需要通过一定的方法进行估算。
软件开发过程质量与产品质量度量方法

软件开发过程质量与产品质量度量方法汇报人:日期:软件开发过程质量的定义软件开发过程质量度量的重要性1. 代码行数2. 缺陷密度3. 测试覆盖率0302016. 系统稳定性7. 用户满意度软件开发产品质量的定义软件开发产品质量度量的重要性软件开发产品质量的度量方法包括以下几种1. 代码行数:通过统计代码行数来衡量软件产品的规模和质量。
这种方法简单直观,但并不能完全反映软件产品的质量。
2. 功能点计数(Function Point Counting):通过统计功能点数来衡量软件产品的功能规模和质量。
这种方法考虑了用户需求和系统功能,但可能忽略软件产品的内部结构和设计质量。
3. 代码复杂度度量(Code Compl…4. 缺陷密度度量(Defect Dens…5. 测试覆盖率度量(Test Cover…过程质量对产品质量的直接影响过程质量对产品质量的间接影响软件开发过程质量对产品质量的影响03完善质量管理01强化需求管理02优化项目管理提高软件开发过程质量的方法采用敏捷开发方法引入第三方审计和评估建立完善的质量保证流程提高软件开发产品质量的策略代码走查测试对发现的问题进行跟踪、记录、分析和修复,保证问题得到及时解决,防止问题遗漏或重复出现。
缺陷跟踪用户反馈通过对开发过程中的各个环节进行分析和改进,优化开发流程,提高开发效率和产品质量。
质量保证通过制定和执行质量保证计划,确保产品在开发过程中符合规定的质量标准,减少缺陷和错误的出现。
1 2 3度量标准改进依据风险管理总结持续改进未来的软件开发过程和质量度量需要持续改进和完善,以适应不断变化的技术和业务需求。
智能化度量随着人工智能和机器学习技术的发展,未来的软件开发过程和质量度量可能会更加智能化,通过自动化分析数据来提高度量的准确性和效率。
全面覆盖未来的软件开发过程和质量度量需要覆盖开发全过程的各个环节,包括需求分析、设计、编码、测试和维护等。
用户体验与反馈未来的软件开发过程和质量度量将更加注重用户体验和用户反馈,以便更好地满足用户需求和提高产品质量。
软件开发过程中的质量度量与评估

软件开发过程中的质量度量与评估在如今的数字时代,软件开发变得越来越重要。
无论是个人使用还是企业应用,软件质量都是一个关键的考量因素。
为了确保开发出高质量的软件,我们需要进行质量度量与评估。
本文将探讨软件开发过程中的质量度量与评估方法和工具,并提出一些有效的建议。
一、质量度量方法1. 代码覆盖率度量代码覆盖率是衡量测试用例对源代码执行的程度。
它可以帮助开发人员发现代码中未测试到的部分,从而提高代码质量。
常见的代码覆盖率度量方法包括语句覆盖率、分支覆盖率和路径覆盖率等。
2. 缺陷密度度量缺陷密度指代码中存在的缺陷数量与代码规模之间的比例关系。
通过计算缺陷密度,开发人员可以评估代码的健康状况,并优化开发过程以降低缺陷密度。
缺陷密度的计算公式为:缺陷密度 = 缺陷数 / 代码规模。
3. 静态代码分析静态代码分析是通过对源代码进行静态检查来发现潜在的问题和错误。
它可以帮助开发人员在编译前发现代码中存在的问题,从而减少后期修复的成本。
常见的静态代码分析工具包括Lint、Checkstyle和FindBugs等。
4. 可维护性度量可维护性是衡量软件代码的易读性、易理解性和易修改性等方面的指标。
通过度量可维护性,我们可以评估软件的可持续发展性,并及时进行代码重构和优化。
常用的可维护性度量指标包括圈复杂度、代码行数和注释比例等。
二、质量评估工具1. 静态分析工具静态分析工具可以自动化进行代码分析,发现潜在的问题和错误。
例如,SonarQube是一个流行的静态分析工具,它可以检测代码中的漏洞、重复代码和低效率等。
通过使用静态分析工具,我们可以快速、准确地评估代码的质量。
2. 自动化测试工具自动化测试工具可以帮助开发人员编写和执行测试用例,验证软件的功能和性能。
例如,JUnit是一个常用的Java自动化测试框架,它可以自动运行测试用例并生成测试报告。
通过使用自动化测试工具,我们可以提高测试效率并减少测试过程中的人为错误。
软件工程中的软件度量与指标分析

软件工程中的软件度量与指标分析软件度量和指标分析在软件工程中扮演着至关重要的角色。
通过对软件的度量和指标进行系统分析和评估,可以提供有效的方法和工具来衡量、评估和改进软件的质量和性能。
本文将探讨软件度量与指标分析的概念、分类、作用以及在软件工程中的应用。
一、概念和分类软件度量是对软件产品和软件开发过程中的属性进行量化和评估的过程。
它可以用来衡量软件产品的质量、成本和进度,并从中获得对软件开发过程的改进。
软件度量可以分为三个维度:产品度量、过程度量和项目度量。
1. 产品度量:产品度量主要关注软件产品的特性和质量,如功能完整性、可靠性、可维护性、可测试性等。
产品度量可以通过一系列指标来进行评估,如代码行数、代码复杂度、bug数量等。
2. 过程度量:过程度量主要关注软件开发过程中的活动和成果,如需求分析、设计、编码、测试等。
通过衡量这些过程的效率和质量,可以识别出导致问题和风险的根本原因,并采取措施进行改进。
3. 项目度量:项目度量主要关注软件项目的进度、成本和资源分配等方面。
通过度量和分析项目的关键指标,可以实现对项目进展的监控和控制,确保项目按时、按质量要求完成。
二、作用和价值软件度量和指标分析在软件工程中具有以下作用和价值:1. 质量评估:通过软件度量和指标分析,可以对软件产品的质量进行定量评估。
通过衡量各种质量指标,如代码复杂度、运行效率等,可以了解软件系统的健康状况,并及时采取措施进行质量改进。
2. 风险控制:通过对软件开发过程的度量和分析,可以早期识别和控制潜在的风险因素。
通过对过程度量指标的监控和分析,可以发现可能导致项目延期、成本增加等问题的因素,并采取相应的风险应对措施。
3. 过程改进:通过对软件开发过程的度量和分析,可以识别出导致问题和低效的因素,并提出改进措施。
通过度量和分析过程中的各项指标,可以找出瓶颈和改进空间,并采取相应的措施来提高开发过程的效率和质量。
4. 决策支持:软件度量和指标分析可以为软件项目的决策提供数据支持。
软件工程 软件开发成本度量规范
软件工程软件开发成本度量规范软件开发成本度量是软件工程管理中非常重要的一部分,它可以帮助项目管理人员准确评估和控制软件开发过程中的成本,从而确保项目的顺利进行和成功交付。
本文将介绍软件工程中的成本度量规范,包括成本度量的概念、重要性、方法和实施步骤等内容,旨在帮助读者更好地理解和应用成本度量规范,提高软件开发项目的管理水平和成本控制能力。
一、成本度量的概念成本度量是指通过对软件开发过程中产生的成本进行有效的度量、分析和评估,以便及时发现和解决成本管理中的问题,进而提高项目的绩效和成功率。
成本度量的主要目的是为了确定项目的实际成本,进而确定项目的实际成本与投入成本的差异,以便及时调整项目的预算和资源分配,确保项目按时交付、符合质量标准和控制成本。
二、成本度量的重要性成本度量在软件工程中具有重要的作用,其重要性主要体现在以下几个方面:1.评估项目的实际成本:通过成本度量,可以对软件开发过程中的实际成本进行准确评估,包括项目的人力成本、硬件成本、软件成本、培训成本等,帮助项目管理人员更好地了解项目的成本分布和使用情况,从而及时调整预算和资源分配,确保项目的顺利进行和成功交付。
2.控制项目的成本:成本度量可以帮助项目管理人员及时发现和解决项目中的成本管理问题,包括成本控制不力、资源浪费、成本超支等,有助于提高项目的绩效和成功率,保证项目按时交付、符合质量标准和控制成本。
3.改进项目管理水平:成本度量可以帮助项目管理人员更加深入地了解项目的成本情况,从而找到成本管理中存在的问题并及时解决,进一步提高项目管理水平和成本控制能力,确保项目的顺利进行和成功交付。
三、成本度量的方法在实际的软件工程项目中,成本度量通常采用以下几种方法:1.工作小时成本法:该方法是根据软件开发过程中的工作小时数来计算成本,包括项目团队成员的工作时间、工作量、工作效率等信息,通过对这些信息的分析和评估,确定项目的实际成本和预算成本的差异,进而及时调整预算和资源分配。
软件开发部绩效考核方案
软件开发部绩效考核方案(总16页)-CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除研发部绩效考核方案第一部分、考核对象研发部全体人员第二部分、工作职责一、执行总监二、开发人员(程序员、中级程序员、高级程序员、系统分析员)三、测试人员第三部分、考核内容一、质量考核1. 度量指标质量度量主要是根据度量指标来进行评价的;质量指标是指软件开发程序缺陷率(bug的数量)。
2. 度量指标计算方法(1)度量指标评分标准根据软件开发程序的缺陷率(bug量)来确定,缺陷率越高,其评价分就越低。
序号得分评价缺陷率范围备注190~100优0%--5%270~80良5%--10%350~60合格10%--15%4低于50不合格15%--100%(2)缺陷率来源主要是软件经过测试组测试后,所产生的测试报告;◆软件交付使用后一年内产生的软件维护记录表;◆开发人员的缺陷率考核,主要依据测试报告和软件维护记录;◆测试人员的缺陷率考核,依据软件维护记录。
(3)缺陷率单位以程序单元为单位,相比较而得出缺陷率的值(原理:缺陷数/单元总数)。
这里所指的程序单元,是WBS分解后的内容。
(4)开发人员缺陷率计算方法根据测试报告和软件维护记录中的缺陷类别,分别统计各类别的缺陷率,然后依据度量指标的计分标准表来打分。
错误级别发现难易开发难易缺陷数计算公式为:Total = ∑(Ci*Fi*Ki);缺陷率计算公式为:V = Total / U;其中i=1,2,...n代表每个缺陷;U代表开发人员负责的、已完成且已被测试的程序单元总数;C代表缺陷所对应的缺陷级别的权重系数;通常权重系数以"一般"缺陷级别作为基数(权数设为1),"轻微"缺陷级别可不用计算缺陷率(权数设为0)。
序号缺陷级权数备注别1致命3死机,数据丢失,主要功能组完全丧失,系统悬挂2严重2主要功能丧失,导致严重的问题3一般1次要功能丧失,不太严重,如提示信息不太准确4轻微0微小的问题,对功能几乎没有影响,产品及属性仍可使用. 如有错别字K代表缺陷所在单元对应的权重系数,开发难度增加时程序单元相应递减为,…(也可用分数表示更直观),具体根据具体开发项目难易程度制定。
软件工程中的软件度量与评估方法
软件工程中的软件度量与评估方法在软件工程领域,软件度量和评估是非常重要的环节。
软件度量是指对软件开发过程和软件产品进行量化和衡量的方法,而软件评估则是对软件度量结果进行分析和判断的过程。
本文将介绍软件工程中常用的软件度量和评估方法,并探讨其在软件开发中的应用。
一、软件度量方法1. 静态度量方法静态度量方法主要通过对软件文档、源代码和设计模型等进行分析,来评估软件的质量和复杂度。
其中,代码行数、注释行数和空行数等是常用的度量指标。
通过统计这些指标,可以了解软件的规模和复杂性,以便进行进一步的分析和评估。
2. 动态度量方法动态度量方法主要通过对软件运行时的行为进行观察和分析,来评估软件的性能和可靠性。
常用的动态度量指标包括代码覆盖率、执行时间和内存占用等。
通过对这些指标的测量,可以了解软件在不同条件下的运行情况,从而优化软件的性能和可靠性。
3. 结构度量方法结构度量方法主要通过对软件的结构进行分析,来评估软件的模块化程度和可维护性。
常用的结构度量指标包括模块间的耦合度、模块内的内聚度和代码的复杂度等。
通过对这些指标的测量,可以了解软件的结构是否合理,从而提高软件的可维护性和可扩展性。
二、软件评估方法1. 静态评估方法静态评估方法主要通过对软件文档、源代码和设计模型等进行分析和检查,来评估软件的质量和符合性。
常用的静态评估方法包括代码审查、软件质量度量和软件质量模型等。
通过这些方法,可以发现和修复软件中的潜在问题,提高软件的质量和可靠性。
2. 动态评估方法动态评估方法主要通过对软件运行时的行为进行观察和分析,来评估软件的性能和可靠性。
常用的动态评估方法包括性能测试、压力测试和安全测试等。
通过这些方法,可以了解软件在不同条件下的运行情况,从而优化软件的性能和可靠性。
3. 用户评估方法用户评估方法主要通过对软件用户的反馈和需求进行收集和分析,来评估软件的用户满意度和可用性。
常用的用户评估方法包括用户调研、用户体验测试和用户反馈分析等。
软件开发部绩效考核方案
软件开发部绩效考核方案年对技术执行总监予以5%~10%的降薪,具体降薪比例由总经理在此范围内确定。
绩效考核方案为了全面简洁地评价公司研发人员的工作成绩,贯彻公司发展战略,结合研发人员的工作特点,制定了软件开发部绩效考核方案。
考核对象:软件开发部全体人员。
考核内容:1.进程考核:对软件开发的进展情况进行度量,主要考察时间进度。
每周工作过程中,所花费的天数通过书写的“工作日志”可以进一步核实。
工作日志每天要书写,每周向直接上级汇报,并存档,便于抽查、核对。
对开发人员的过程考核数据是:项目所负责的程序单元的计划完成时间和实际需要时间。
对技术执行总监的过程考核数据是:整个项目的计划完成时间和实际完成时间。
时间差率=(本月实际需要时间-本月预计完成时间)/本月预计完成时间;(以天为单位);最终的结果为N个任务的平均值。
2.评分标准:时间差率范围可根据具体项目而定。
得分90-100,时间差率范围15%以下;得分70-80,时间差率范围15%-35%;得分低于70,时间差率范围35%以上。
3.综合考核:根据综合因素考核表对相应人员的考核。
详见附录1软件开发人员综合因素考核表,附录2技术执行总监综合因素考核表。
绩效考核:考评分=进程评分*进程权数+综合因素评分*综合因素权数。
综合指标权重系数表:进程考评权数0.6,综合因素权数0.4.绩效考核标准:根据项目组的平均得分值,有以下评分标准:得分90~100,考核评价优;得分80~89,考核评价良;得分60~79,考核评价合格;得分低于60,考核评价差。
研发部每个月确定了项目组成员绩效考核评价后,计算项目组的平均得分值,比较项目组的平均得分值与绩效考核标准范围,确定技术执行总监的绩效考核评价。
薪金激励:1.研发人员一年的考核结果平均分在85分(含)以上时,下一年给予该研发人员5%~10%的提薪,具体提薪比例由总经理在此范围内确定。
2.研发人员一年考核结果平均分低于60分(不含)时,下一年对该研发人员予以5%~10%的降薪,具体降薪比例由总经理在此范围内确定。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件开发度量及考核方法一、引言如果要提高软件开发人员的开发质量,必须有相应的考核制度,有了制度后才能推动开发人员想方设法改善自已的开发质量。
虽然目前很多公司有这方面的绩效考核,但是由于软件开发行业的特殊性,大多数公司没有对软件开发的过程进行细粒度的度量,所以不能依据有效的度量数据来考核开发人员的工作绩效,大部份只是凭考核人主观意志来考核,不能形成对被考核人有效的说服力。
所以根据以前经验和相关的资料编写了适用于本部门的度量和考核方法。
该考核方法是技术支持部软件开发人员和测试人员的试行版本。
二、目的对软件开发的过程所产生的软件项的质量和过程进行定量的评价,用评价的结果指导软件的开发过程,不断地提高软件开发质量水平,并依据度量记录来考核软件开发人员的工作绩效。
三、考核实施办法1、定义、软件项包括1)、技术文档: " 软件工程产品集 " 所确定的配置项。
主要包括:用户需求文档、需求分析文档、概要设计文档、详细设计文档、开发计划、测试文档、用户手册、总结报告等。
2)、计算机程序。
、度量数据的来源1)、项目计划:过程度量中及时度考核数据的主要依据。
2)、测试文档:计算机程序质量考核数据主要依据。
3)、软件维护记录:主要是指软件产品投入用户使用后产生的软件维护记录。
2、质量度量度量指标主要根据各类软件项检查表的检查指标来确定。
例如,详细设计说明书检查表有 10 个检查指标,则根据具体项目检查侧重点不同,可从中选择相应的检查指标作为度量指标。
(本文末尾附了各工作阶段的考核检查指标表)质量等级1)软件项的质量等级的确定根据度量综合指标进行。
2)度量综合指标计算公式为:Total =∑ QiMi。
3)其中 i=1,2,...n代表指标数量;4) Q代表度量的指标;5)M代表度量的指标Q 在整个指标体系中所占的权重系数,对不同的开发项目可能不同,此系数根据开发的不同着重点给出。
度量指标权重系数表序号指标权重1指标1权数12指标2权数23指标3权数34指标4权数45指标5权数5加权平均分6)质量评价:一般地,根据度量综合指标值,有以下评分标准。
质量评价计分标准表序号得分质量评价1~优质2~良好3~合格4低于劣度量指标计算方法、度量指标评分标准:根据软件项的各检查指标的缺陷率来确定,既为每项度量指标制定计分标准,缺陷率越高得分越低。
度量指标计分标准表序号得分缺陷率范围19~ 10范围1(10%以内)28~范围2(10%-20%以内)37~范围3(20%-30%以内)45~范围4(30%-40%以内)5低于 5范围5(40%以上)、缺陷率来源:主要是各软件项检查、评审、测试的过程所产生的缺陷跟踪表,缺陷跟踪表中的缺陷类别对应检查表中的检查指标。
、缺陷率单位1)、结构化方法需求文档:以功能点或文档页数为单位(缺陷数/功能点、缺陷数/页)。
设计文档:以模块或文档页数为单位(缺陷数软件代码:以模块或代码行数为单位(缺陷数/ 模块、缺陷数 / 页)。
/ 模块、缺陷数 /LOC)。
2)、面向对象方法需求文档:以业务用例或文档页数为单位(缺陷数/BUC、缺陷数/页)。
设计文档:以用例或文档页数为单位(缺陷数软件代码:以用例或代码行数为单位(缺陷数/UC、缺陷数 / 页)。
/UC、缺陷数 /LOC)。
、开发人员缺陷率计算方法:1)、首先根据缺陷跟踪表中的缺陷类别分别统计各类别的缺陷率,然后依据度量指标计分标准表来给每个度量指标打分。
2)、缺陷率计算公式为:Total =∑(Bi/U)Mi。
3)、其中 i=1,2,...n代表缺陷级别,缺陷级别可分为:致命、严重、一般、轻微;4)、B 代表每种缺陷级别的缺陷数;5)、U 代表缺陷率单位数;6)、M代表每种缺陷级别的权重系数,通常权重系数以"一般"缺陷级别作为基数(权数设为1)," 轻微 " 缺陷级别可不用计算缺陷率(权数设为0)。
缺陷级别权重系数表序号级别权数1致命 32严重 23一般 14轻微0、测试人员缺陷查找率计算方法:1)、在软件项检查、评审、测试过程中,测试人员、项目经理或开发经理需要填写缺陷查找质量度量表作为月度考核或季度考核依据。
2)、缺陷查找率计算方法A)、缺陷查找率计算公式为:Total =∑(Bi/U)Mi。
B)、其中 i=1,2,...n代表缺陷级别,缺陷级别可分为:致命、严重、一般、轻微;C)、B 代表每种缺陷级别的缺陷数;D)、U 代表缺陷率单位数;D)、M代表每种缺陷级别的权重系数,通常权重系数以"一般"缺陷级别作为基数(权数设为1)," 轻微 " 缺陷级别可不用计算缺陷查找率(权数设为 0)。
缺陷级别权重系数表序号级别权数1致命 32严重 23一般 14轻微03)、缺陷查找质量评价:为每个软件项制定相应的缺陷查找质量计分标准,查找量越高,得分越高(随着开发人员BUG率的降低,测试人员的查找率也相应降低,需要随时调整该计分标准)。
缺陷查找质量计分标准表序号得分缺陷查找率范围1 9~10 范围 1( 50%以上)2 7~范围 2( 40%-50%以内)3 5~范围 3( 30%-40%以内)4 低于5 范围 4( 30%以下)4)、绩效考核标准绩效考核计分标准表序号得分质量评价190~ 100优质276~ 89良好360~ 75合格4低于 60很差5)、缺陷考核某阶段的软件项检查、评审、测试通过后,如果在后面阶段工作中发现此软件项的缺陷时,需定位缺陷级别以及引发缺陷的原因后再处理。
处理方法为:?3、过程度量考核指标为:及时度、成熟度、改善效率。
、及时度1)、以软件项目计划规定的完成时间(该时间由员工和主管共同商讨制定)为基准,通过比较实际完成时间和计划完成时间的时间差,与软件项完成周期的比率来评价各软件项的及时度。
2)、时间差率 =( 实际完成时间 - 计划完成时间 )/( 计划开始时间 - 计划完成时间 )3)、评分标准如下:时间差率范围可根据具体项目而定。
时间差率越高得分越低。
及时度评分标准表序号得分时间差率范围19~ 10范围1(10%以内)2范围 2( 10%-20%以内)3范围 3( 20%-30%以内)4低于 7范围4(30%以上)、成熟度以软件项检查、评审、测试的结果为评价基准,评分标准如下:1)、9~ 10 分:一次检查、评审、测试通过,无须调整;2)、7~ 8 分:一次检查、评审、测试通过,略有调整,或第二次检查、评审、测试通过无须调整;3)、6 分以下:二次以上检查、评审、测试未通过。
、改善效率在检查、评审、测试的结果的基础上改善软件项结果,以改善的时间是否影响后续阶段的完成和计划的总体完成时间为评分依据,评分标准如下:1)、9~ 10 分:改善效率良好,软件项的修改无须增加工作量,不影响现阶段的继续进行和项目计划的总体完成,或无须修改;2)、7~ 8 分:改善效率一般,软件项的修改或完善影响现阶段的继续进行,增加工作量在原计划的 20%(此阀值可根据具体项目而定)以内;3)、6 分以下:改善效率较差,软件项的修改或完善过程使项目延期,或增加的工作量超过 20%(此阀值可根据具体项目而定)。
、综合评价1)、过程度量的综合评分方法是:S=P*A1+M*A2+E*A3。
2)、S 代表综合评分;3)、P 代表及时度;4)、M代表成熟度;5)、E 代表改善效率;6)、A 代表过程指标(P、M、E)在整个指标体系中所占的权重系数(可根据具体项目而定)。
过程指标权重系数表序号指标权重1及时度权数1()2成熟度权数2()3改善效率权数3()加权平均分7)、过程评价:一般地,根据过程综合评分,有以下评分标准。
过程评价计分标准表序号得分过程评价1 ~优质2 ~良好3 ~合格4 低于劣质4、软件项综合评价1)、软件项综合评分=质量评分 * 质量权数 +过程评分 * 过程权数。
综合指标权重系数表序号指标权重1 质量权数 1()2 过程权数 2()加权平均分2)、软件项综合评价:一般地,根据软件项综合评分,有以下评分标准。
软件项综合评价计分标准表序号得分过程评价1 ~优质2 ~良好3 ~合格4 低于劣质5、度量记录测试人员、项目经理或开发经理在软件项提交检查、评审、测试通过后,需要填写软件项度量表,并提交给中心主任批准。
如果一个软件项由多人完成,需要将软件项按(功能、模块)拆分,分别记录各人的度量,作为年终绩效的度量标准。
6、绩效考核月考核学院规定的绩效考核为月度考核。
以各人当月的具体工作按以上规则进行月考核。
月考核分为两个部分:月度度量考核分和主管考评。
S=M+A月绩效考核权重系数表序号指标权重1月度考核得分2 主管考评3 同级之间的考评4 个人考评加权平均分主管、同级和个人考评项目表序号指标权重1 工作主动性2 工作责任心3 工作配合度4 工作执行力5 工作创新6工作计划和总结加权平均分年度考核年度考核分成两个部分:月度考核平均分和主任考评。
年度考评项目表序号指标权重1月度考核平均分2主任考评3额外工作情况出额外工作的加权平均分主任考评、统计之间的考评和个人考评参见月考核主管考评表。
额外工作情况:临时安排而且没有调整工作计划专门安排时间的计划外工作。
例如:技术支持维护等。
额外工作情况计分量化值为:任务数+工作量。
额外工作情况考核权重系数表序号指标权重1任务数2工作量加权平均分任务数和工作量的具体评分准则为:任务数得分 =个人任务数 / 部门总任务数工作量得分 =个人工作量 / 部门总工作量最终额外工作情况评分标准按正态分布评分。
额外工作情况计分标准表序号得分额外工作情况排名1 12 23 34 4909绩效考核评分标准:绩效考核计分标准表序号得分考核评价190~ 100优秀280~ 89良好360~ 79及格4低于 60很差附录:需求分析度量指标权重系数表序号指标说明权重1 完整性是否有遗漏的需求权数 12 清晰性文档描述清晰权数 23 正确性需求描述正确权数 34 规范性文档格式规范权数 45 文档归档及时提交文档给上级主管权数 5加权平均分详细设计度量指标权重系数表序号指标说明权重1 完整性权数 12 清晰性权数 23 正确性权数 34 规范性权数 45 文档归档及时提交文档给上级主管权数 5加权平均分软件开发度量指标权重系数表序号指标说明权重1 完整性测试人员测试统计权数 12 BUG率测试人员测试统计权数 23 代码规范代码抽查权数 34 权数 45 权数 5加权平均分测试人员度量指标权重系数表序号指标说明权重1 测试用例文档权数 12 缺陷跟踪表权数 23 测试结果分析统计权数 34 文档归档及时提交文档给上级主管权数 45 权数 5加权平均分网站美工度量指标权重系数表序号指标说明权重1网页整体设计效果权数1 2网页布局权数2 3JS 代码的简洁和规范权数3 4浏览器兼容权数4 5文档归档及时提交文档给上级主管权数5加权平均分。