软件开发度量及考核方法
- 格式:doc
- 大小:51.00 KB
- 文档页数:9
软件工程软件开发成本度量规范软件开发是一项复杂而耗费时间和资源的任务。
在实际的软件开发过程中,准确地度量和管理成本是非常重要的。
只有通过有效的成本度量规范,才能更好地控制和管理软件开发的成本,确保项目的成功和可持续发展。
本文将从定义成本度量的概念,介绍成本度量的重要性,然后具体讨论软件开发成本度量规范的内容和实施步骤。
一、成本度量的概念成本度量是指对软件开发过程中产生的各项成本进行测算、统计和分析,用以了解软件开发活动实施的成本情况。
成本度量所包括的范围通常包括软件开发过程中的各项资源消耗情况,如人力成本、物资成本、设备成本等。
二、成本度量的重要性1.为决策提供依据成本度量可以为管理者提供决策依据,帮助他们更好地了解软件开发活动所需的资源和资金投入,为项目管理和资源配置提供支持。
2.控制成本通过对成本的度量和分析,可以更好地控制项目的成本,防止过度预算和资源浪费,确保项目的经济合理性和可持续发展。
3.掌握项目进度通过对成本的度量,可以更好地掌握项目的进度和实际开支情况,及时调整资源配置和项目计划,确保项目按时按质完成。
三、软件开发成本度量规范的内容1.成本度量对象首先需要确定软件开发成本度量的对象,包括人力成本、硬件成本、软件成本、外包成本等。
需要对各个成本对象进行详细的测算和统计。
2.成本度量指标定义成本度量的指标体系,明确各种成本对象的度量指标,如人力成本的小时工资、工作时间等,硬件成本的设备采购价格、维护费用等,软件成本的开发工具、第三方软件授权费用等。
3.成本度量方法确定成本度量的方法和工具,包括成本核算方法、成本测算工具等。
可以采用成本核算软件或Excel表格等工具对成本进行度量和分析。
4.成本度量流程制定成本度量的具体流程和步骤,明确由谁、何时、如何进行成本度量工作。
包括成本收集、数据分析、成本核算、成本报告等环节。
5.成本度量规范明确软件开发成本度量的规范和标准,确保成本度量的准确性和可靠性,避免数据混乱和误差。
员工绩效考核方案软件开发部绩效考核方案员工绩效考核是现代企业对员工工作表现进行评价的重要手段,对于软件开发部门这种技术性较强的部门来说,绩效考核更是必不可少的管理工具。
为了更好地管理员工,推动软件开发部门的高效发展,本文将基于软件开发部门的实际情况,提出员工绩效考核方案,同时开发绩效考核方案软件,以实现科学化、系统化的管理,具有现实意义和操作价值。
一、员工绩效考核方案1.目的软件开发部门的绩效考核方案的制定主要目的是激励员工发挥最大的工作潜力和创造力,在提高工作业绩的同时,不断提高个人水平和团队协作精神,实现个人与企业的共同发展。
2.内容软件开发部门的绩效考核方案主要包含两个方面:一是定性考核,二是定量考核。
(1) 定性考核定性考核主要评估员工工作中的基本素质,如工作态度、业务技能、规范执行、团队合作等。
定性考核旨在评估员工持续性的工作表现,以及其在团队协作中所发挥的作用。
(2) 定量考核定量考核主要评估员工的工作业绩,包括工作完成情况、工作质量、项目进度等等。
绩效考核的定量评估应当与公司的经营目标相一致。
3.方法软件开发部门的绩效考核既要遵循客观因素的原则,又要考虑员工的主观能动性,建议采用360度绩效考核法。
(1) 自我评估:员工对自己的工作情况进行评价,并提出改进意见。
(2) 上级评估:员工的直接上级对其工作情况进行评价。
(3) 同事评估:员工的同事对其工作情况进行匿名评价。
(4) 下级评估:员工对自己负责的下级员工进行评价。
使用360度绩效考核法,可以从多维度、多角度全面地评估员工的工作表现和能力,更加公正合理地体现员工的个人价值。
4.奖惩机制软件开发部门绩效考核的奖惩机制应当具有一定的激励作用和约束作用。
对于表现出色的员工应当给予相应的激励,例如提高薪资待遇、晋升职务等等。
而对于表现不佳的员工,则应当及时予以纠正、培训,或者采取适当的惩戒措施,以保证部门的整体工作效率。
二、绩效考核方案软件开发为了更好地管理员工的绩效,提高软件开发部门的工作效率,开发绩效考核方案软件是不可或缺的一步。
软件开发人员考核体系在现代科技快速发展的时代,软件开发人员扮演着至关重要的角色。
他们的工作对于保障软件的稳定性和功能性起着决定性的作用。
为了确保软件开发人员的素质和能力,建立一个科学合理的考核体系是非常必要的。
本文将探讨软件开发人员考核体系的重要性以及如何构建和评估这一体系。
一、考核体系的重要性软件开发人员的考核体系是企业对于人才的选拔和管理的重要工具。
一个科学合理的考核体系可以提供以下几个方面的好处:1. 促进个人发展:通过考核体系,软件开发人员可以了解自身的优势和不足,有针对性地进行学习和提升,从而更好地发展自己的技能和能力。
2. 客观评价绩效:考核体系可以通过量化指标和标准化流程来评价软件开发人员的工作表现,避免主观因素的干扰,提供客观公平的评价结果。
3. 激发工作激情:有一个明确的考核体系可以激发软件开发人员的工作积极性和主动性,提高整体团队的工作效率和产出质量。
4. 优化人才配置:通过考核体系可以清楚地知道每个软件开发人员的实际能力和擅长领域,可以更合理地进行人才配置,提高整个团队的协作效果。
二、构建软件开发人员考核体系的要点构建一个科学合理的软件开发人员考核体系需要注意以下几个要点:1. 设定明确的考核目标和标准:考核目标和标准应该与企业的战略目标和业务特点相契合,要综合考虑软件开发人员的技术能力、项目管理能力、创新能力等各个方面。
2. 引入多维度评价指标:单一的评价指标无法全面反映软件开发人员的综合能力。
考核体系应该设计多维度的评价指标,包括技术水平、工作态度、团队合作等方面。
3. 定期进行考核和评估:考核应该定期进行,避免过长时间的空白期。
同时,评估过程应该及时、准确地反馈给软件开发人员,帮助他们了解自身的不足并进行改进。
4. 强调发展导向:考核体系应该以促进个人发展和团队进步为导向,而不仅仅是为了给员工排名和发放奖金。
应该提供培训、学习和交流的机会,鼓励软件开发人员不断提升自己。
软件质量度量与评估客观评估软件质量的方法在软件开发领域,软件质量度量和评估方法起着至关重要的作用。
通过客观评估软件质量,可以有效提高软件开发过程中的可靠性和有效性。
本文将介绍软件质量度量与评估的基本概念,并探讨几种常用的客观评估软件质量的方法。
一、软件质量度量与评估的基本概念1. 软件质量度量软件质量度量是衡量软件质量的数量化指标。
它通过收集、分析和解释软件相关的数据来评估软件是否满足预期的质量要求。
常见的软件质量度量指标包括代码覆盖率、缺陷密度、可靠性、性能等。
2. 软件质量评估软件质量评估是基于软件质量度量结果进行的判断和估计。
通过评估软件质量,可以帮助开发团队了解软件的实际质量状况,并采取相应的措施来提升软件的质量水平。
二、客观评估软件质量的方法1. 静态代码分析静态代码分析是一种通过对源代码进行检查和分析来评估软件质量的方法。
它可以检测出潜在的编码错误、代码规范违规、不安全的编码习惯等问题。
常用的静态代码分析工具有SonarQube、PMD和Checkstyle等。
2. 动态代码分析动态代码分析是通过对软件在运行时的行为进行监测和分析来评估软件质量的方法。
它可以发现代码中的运行时错误、内存泄漏、性能瓶颈等问题。
常用的动态代码分析工具有Profiling工具、性能测试工具等。
3. 自动化测试自动化测试可以帮助开发团队通过自动化脚本执行大规模的测试用例来评估软件质量。
自动化测试可以提高测试的覆盖率和效率,减少人工操作的错误概率。
常用的自动化测试工具有Selenium、JUnit和JMeter等。
4. 用户反馈和调查用户反馈和调查是一种客观评估软件质量的重要手段。
通过收集用户的反馈意见和建议,开发团队可以了解到软件在用户使用过程中存在的问题和不足之处,从而及时进行改进和优化。
5. 持续集成和部署持续集成和部署是一种通过自动化流程保障软件质量的方法。
通过持续集成和部署的流程,可以自动进行代码编译、静态代码分析、单元测试、集成测试等环节,从而及时发现和修复软件质量问题。
软件工程中的软件度量与评估方法引言在软件工程中,度量和评估是一个关键的环节,用于衡量和评估软件系统的质量、可靠性和性能。
本文将介绍软件度量与评估的基本概念和方法,并探讨其在软件开发生命周期中的重要性及应用。
一、软件度量的基本概念软件度量的定义软件度量是指为了量化软件产品或过程特性而进行的测量活动。
通过软件度量,我们可以获取软件特性的具体数值,从而更好地了解软件的性能和质量。
软件度量的分类软件度量可以分为两类:直接度量和间接度量。
直接度量是指能够直接获得的度量结果,如代码行数、执行时间等;间接度量则通过其他指标或模型来计算,如软件复杂度、软件可靠性等。
软件度量的应用软件度量可以用于多个方面,包括:- 评估软件质量:通过度量软件的可靠性、可用性、性能等指标,评估软件的质量水平。
- 核对软件开发进度:通过度量软件开发进度的指标,如代码行数、缺陷数量等,以便及时调整项目计划。
- 优化软件设计:通过度量软件复杂度、可维护性等指标,优化软件的设计和结构,提高软件的可维护性和扩展性。
二、软件度量方法代码度量代码度量是指通过对软件代码进行度量来评估软件的特性。
常见的代码度量指标包括代码行数、圈复杂度、代码复用度等。
通过对代码的度量,可以评估软件的复杂度、可读性和可维护性,从而提高软件的质量。
功能度量功能度量是指通过度量软件的功能特性来评估软件的性能。
例如,对于一个电商网站,可以通过度量系统的用户注册、商品浏览、下单等功能的性能指标,来评估系统的质量和响应速度。
可靠性度量可靠性度量是指通过度量软件系统的可靠性来评估软件的可靠程度。
常见的可靠性度量指标包括平均失效间隔时间(MTTF)、失效率、错误恢复时间等。
通过对可靠性的度量,可以评估软件系统的故障概率和恢复能力。
性能度量性能度量是指通过度量软件系统的性能指标来评估软件的性能。
例如,对于一个交易处理系统,可以通过度量系统的响应时间、并发用户数等指标,来评估系统的性能水平和效率。
软件工程软件开发成本度量规范随着信息技术的迅速发展,软件的开发和应用正成为各行各业的必备工具。
而软件开发的成本,对于企业和组织来说是非常重要的一项指标。
因此,对于软件开发成本的度量,是非常重要的。
本文将从软件开发成本的概念、度量的目的、度量的方法和规范等方面,进行详细的介绍。
一、软件开发成本的概念软件开发成本是指在软件开发过程中所需的各种资源和资金的消耗。
这包括了硬件设备、软件工具、人力资源、测试和维护等所需的成本。
而对软件开发成本的度量,可以帮助企业和组织更好地掌握开发过程中的成本状况,以便进行成本控制和预算安排。
二、度量的目的度量软件开发成本的主要目的在于:1.了解成本构成通过度量软件开发成本,可以清楚地了解到各种资源在开发过程中的消耗情况,包括了人力资源、硬件设备、软件工具等的使用情况,以及相关的费用。
这有助于企业和组织更好地掌握成本的构成情况。
2.控制开发成本通过度量软件开发成本,可以及时发现成本超支的情况,做出相应的调整和控制,避免开发过程中的成本失控。
3.进行成本评估对于软件开发项目,通过度量成本,可以更准确地进行项目成本的评估,为项目预算和资金安排提供依据。
4.进行决策分析在软件开发过程中,需要进行各种决策分析,如资源投入、技术选择等。
通过度量软件开发成本,可以为这些决策提供更为准确的数据支持。
三、度量的方法对于软件开发成本的度量,可以采用以下几种方法:1.成本估算在软件开发过程中,通过对各种资源和费用的估算,可以初步确定整个开发过程的成本。
2.成本核算在软件开发过程中,需要进行成本核算,即对实际发生的成本进行核算和记录,包括了硬件设备购买费用、软件工具购买费用、人力资源费用等的核算。
3.成本分析对软件开发成本进行详细的分析,找出成本的组成部分,了解各种费用的相关情况,为成本控制和预算提供依据。
4.成本控制在软件开发过程中,需要进行成本控制,及时发现并解决成本超支的问题,确保项目的成本在可控范围内。
软件质量度量指标与方法评估产品质量的依据软件质量作为衡量软件产品优劣的重要标准,对于软件开发和维护具有重要意义。
而软件质量度量指标与方法则是评估软件产品质量的依据。
本文将深入探讨软件质量度量指标与方法,以及它们在评估产品质量中的作用。
一、软件质量度量的概念与分类软件质量度量是通过量化方法对软件质量进行度量和评估的过程。
它能够帮助我们对软件产品进行有效的评估,为软件开发和维护提供有力的依据。
软件质量度量指标可以根据评估的角度和目标进行分类。
常见的软件质量度量指标主要包括以下几个方面:1. 功能性度量指标:用于评估软件产品的功能是否满足用户的需求,例如功能完整性、功能正确性等。
2. 可靠性度量指标:用于评估软件产品在一定条件下的可靠程度,例如错误率、故障间隔时间等。
3. 可用性度量指标:用于评估软件产品是否方便用户使用,例如易学性、易用性等。
4. 效率度量指标:用于评估软件产品在特定条件下的执行效率,例如响应时间、吞吐量等。
5. 可维护性度量指标:用于评估软件产品是否易于维护和改进,例如代码可读性、可扩展性等。
6. 可移植性度量指标:用于评估软件产品是否易于移植到其他平台,例如可移植性、兼容性等。
二、软件质量度量的方法与技术在进行软件质量度量时,需要选择合适的方法和技术。
以下是常用的软件质量度量方法与技术:1. 静态度量方法:通过检查源代码和文档,评估软件产品的质量。
这种方法主要包括代码复杂度分析、软件文档评审等。
2. 动态度量方法:通过运行软件产品,从运行行为和效果中评估软件质量。
这种方法主要包括性能测试、负载测试等。
3. 问卷调查法:通过向软件用户和开发人员发放问卷,了解他们对软件质量的评价。
问卷调查法可以帮助收集多样化的意见和建议。
4. 用户反馈评估法:通过收集用户的反馈意见和建议,评估软件质量。
这种方法可以及时了解用户的需求和问题,并进行改进。
5. 代码评审方法:通过开展代码评审,评估软件产品的代码质量。
软件工程软件开发成本度量规范一、引言软件开发成本度量是软件工程管理中非常重要的一项工作。
准确的成本度量可以帮助开发团队更好地控制项目进度和预算,确保项目按时按质交付。
成本度量规范是一个指导开发团队如何进行成本度量的指南,本文将介绍软件开发成本度量规范的相关内容。
二、成本度量的概念成本度量是指对软件开发活动涉及的各种成本进行度量和分析。
成本可以包括人力成本、硬件成本、软件工具成本、培训成本等各种方面。
成本度量的目的是为了帮助管理人员更好地了解项目的成本情况,为决策提供依据。
三、成本度量的目的1.了解项目成本情况:成本度量的首要目的是为了让管理人员了解项目的成本情况,包括项目目前的成本、成本分布情况、未来可能的成本变化等,从而为项目决策提供必要的信息。
2.控制项目成本:通过对成本的度量和分析,可以帮助管理人员更好地控制项目成本,确保项目在预算范围内进行。
3.评估项目投资回报率:成本度量也可以帮助公司评估项目的投资回报率,从而为公司决策提供数据支持。
四、成本度量的内容软件开发成本度量可以包括以下内容:1.人力成本度量:包括人员工资、社会保险、福利待遇等相关成本。
对于不同岗位的人员,可以根据工作量和技能水平进行成本度量。
2.硬件成本度量:包括计算机、服务器、网络设备等硬件设备的购置成本、维护成本等。
3.软件工具成本度量:包括各种软件工具的购置成本、培训成本等。
4.培训成本度量:包括对员工进行的各种培训成本,包括技术培训、管理培训等。
5.其他成本度量:包括办公用品、通讯费用、差旅费用等其他相关成本。
五、成本度量的方法软件开发成本度量可以采用以下方法:1.直接成本度量:直接成本度量是指直接对各种成本进行度量,比如人员工资、硬件设备购置成本等。
这是成本度量的基本方法。
2.间接成本度量:间接成本度量是指对间接成本进行度量,比如管理人员的成本、项目管理工具的成本等。
这些成本通常不能直接进行度量,需要通过一定的方法进行估算。
软件程序开发考核方案1. 背景和目的随着信息技术的快速发展,软件程序开发成为各行各业所需的一项核心技能。
为了提高软件程序开发人员的素质和专业水平,以及更好地适应市场需求,组织软件程序开发考核已成为一种趋势。
通过实施软件程序开发考核,可以促进人才的培养和选拔,提升软件程序开发的水平,满足社会对软件程序开发的需求。
本文主要介绍软件程序开发考核的方案,以期提高软件程序开发人员的素质和专业水平,使其更好地适应市场需求。
2. 考核内容软件程序开发考核应包括以下内容:2.1 理论知识理论知识是软件程序开发的基础,考核应涉及软件程序开发的相关理论知识,如算法、数据结构、编程语言和软件工程等方面的知识。
2.2 实际操作实际操作是软件程序开发的核心,考核应涉及软件程序开发的实际操作能力,如编写代码、设计程序架构和维护程序等方面的能力。
2.3 团队协作团队协作是软件程序开发的重要环节,考核应涉及软件程序开发人员的团队协作能力,如与团队成员进行有效沟通、协作合作和共同完成项目等。
3. 考核形式考核形式应包括理论考试和实践考核两个部分:3.1 理论考试理论考试应包括选择题、判断题和填空题等,考查软件程序开发人员的理论知识掌握程度。
3.2 实践考核实践考核应包括案例分析和程序设计等,考查软件程序开发人员的实际操作能力和团队协作能力。
4. 考核方式考核方式应包括考核周期、考核时间和考核地点等方面:4.1 考核周期考核周期应根据实际情况来定,一般为每年一次,考核周期为一个月。
4.2 考核时间考核时间应在规定的考核周期内进行,一般为两天至三天。
4.3 考核地点考核地点应根据实际情况来定,一般为公司内或公司外的指定场所。
5. 考核评分标准考核评分标准应该根据考核内容和考核形式来定,包括理论考试和实践考核两个方面:5.1 理论考试理论考试的评分标准应考虑到选择题、判断题和填空题等,采用分数制,并将各项成绩相加,计算总成绩。
5.2 实践考核实践考核的评分标准应考虑到案例分析和程序设计,根据实际情况评定相应的成绩,并计算总成绩。
软件程序开发考核方案背景在当今信息化时代,软件程序开发已成为企业的重要一环。
对于企业而言,如何在众多的应聘者中筛选出合适的软件程序开发人才,成为了一个不可忽视的问题。
因此,制定合理的软件程序开发考核方案成为了企业人力资源管理的重要一环。
目的本文旨在探讨一个科学合理的软件程序开发考核方案,旨在帮助企业招聘合适的软件程序开发人才,减少因招聘不当而带来的人力物力浪费。
考核内容软件程序开发考核方案应包含以下内容:1. 编码能力考核编码能力是软件开发人员最基础的技能,编写一个高效、可靠、易维护的应用程序是必要条件。
因此,编码能力考核是软件程序开发考核方案中必不可少的一项。
2. 逻辑思维和算法能力考核逻辑思维和算法能力是软件开发人员需要掌握的又一重要技能。
通过对开发人员逻辑思维和算法能力进行考核,企业能够掌握开发人员在解决问题时的思路和方法。
3. 项目协作能力考核项目协作能力是团队完成项目的必要条件。
有效的协作能力可以帮助开发人员顺利完成项目,减少项目开发过程中的意见纷争。
4. 技术面试除了基础能力考核外,企业还应该安排一个技术面试环节,测试开发人员的整体技术水平以及是否适合企业将来的发展方向。
考核方法软件程序开发考核方案考核方法应包括以下几种:1. 编码能力考核编码能力考核可以采用编程技能测试平台。
通过该平台可以测试开发人员的编码能力以及对编程常用工具的掌握情况。
2. 逻辑思维和算法能力考核逻辑思维和算法能力考核可以采用算法在线考试平台。
通过算法在线考试平台可以测试开发人员的逻辑思维和算法能力。
3. 项目协作能力考核项目协作能力考核可以采用团队协作模拟考试。
该模拟考试可以模拟团队在日常工作中的协作形式,帮助开发人员加深对项目协作的理解。
4. 技术面试技术面试通常由公司的技术专家组成,对开发人员进行考察。
在技术面试中,企业可以针对公司业务,测试开发人员的实际能力和经验。
考核评估软件程序开发考核方案的最后一个环节是考核评估。
0 引言 本人觉得如果要提高软件开发人员的开发质量,必须有相应的考核制度,有了制度后才能推动开发人员想方设法改善自已的开发质量。虽然目前很多公司有这方面的绩效考核,但是大多数没有对软件开发的过程进行细粒度的度量,所以不能依据有效的度量数据来考核开发人员的工作绩效,大部份只是凭考核人主观意志来考核,不能形成对被考核人有效的说服力。以下文档是本人根据以前经验和相关的资料所编写的度量方法和考核方法,希望能对公司改善考核制度有用。由于时间有限,有不足之处,请各位仁兄多提意见,谢谢! 1 目的 对软件开发的过程所产生的软件项的质量和过程进行定量的评价,用评价的结果指导软件的开发过程,不断地提高软件开发质量水平,并依据度量记录来考核软件开发人员的工作绩效。 2 软件项包括 1)技术文档:参照公司"软件工程产品集",所确定的配置项;主要包括:可行性分析报告、需求分析报告、软件功能规格说明、开发计划、质量计划、系统设计报告、测试文档、技术报告、用户手册、总结报告等; 2)计算机程序。 3 度量数据的来源 1)项目计划; 2)评审报告; 3)测试报告; 4)问题报告; 5)软件维护记录; 4 质量度量 4.1 度量指标 主要根据各类软件项检查表的检查指标来确定,例如,软件需求规格说明书检查表(见附录1),有10个检查指标,则根据具体项目检查侧重点不同,可从中选择相应的检查指标作为度量指标。 4.2 质量等级 1)软件项的质量等级的确定根据度量综合指标进行。 2)度量综合指标计算公式为: Total = ∑QiMi。 3)其中i=1,2,...n代表指标数量; 4)Q代表度量的指标; 5)M代表度量的指标Q在整个指标体系中所占的权重系数,对不同的开发项目可能不同,此系数根据开发的不同着重点给出。 度量指标权重系数表: 序号 指标 权重 1 指标1 权数1 2 指标2 权数2 3 指标3 权数3 4 指标4 权数4 5 指标5 权数5 加权平均分 1.0 6)质量评价:一般地,根据度量综合指标值,有以下评分标准。 质量评价计分标准表 序号 得分 质量评价 1 9.0~10.0 优质 2 8.0~8.9 良好 3 6.0~7.9 合格 4 低于6.0 劣质 4.3 度量指标计算方法 1)度量指标评分标准:根据软件项的各检查指标的缺陷率来确定,既为每项度量指标制定计分标准,缺陷率越高得分越低。 度量指标计分标准表 序号 得分 缺陷率范围 1 9~10 范围1 3 7~8 范围3 4 5~6 范围4 5 低于5 范围5 2)缺陷率来源:主要是各软件项检查、评审、测试的过程所产生的缺陷跟踪表(见附录2),缺陷跟踪表中的缺陷类别对应检查表中的检查指标。 3)缺陷率单位 <1>结构化方法 需求文档:以功能点或文档页数为单位(缺陷数/功能点、缺陷数/页)。 设计文档:以模块或文档页数为单位(缺陷数/模块、缺陷数/页)。 软件代码:以模块或代码行数为单位(缺陷数/模块、缺陷数/LOC)。 <2>面向对象方法 需求文档:以业务用例或文档页数为单位(缺陷数/BUC、缺陷数/页)。 设计文档:以用例或文档页数为单位(缺陷数/UC、缺陷数/页)。 软件代码:以用例或代码行数为单位(缺陷数/UC、缺陷数/LOC)。 4)缺陷率计算方法: <1>首先根据缺陷跟踪表中的缺陷类别分别统计各类别的缺陷率,然后依据度量指标计分标准表来给每个度量指标打分。 <2>缺陷率计算公式为: Total = ∑(Bi/U)Mi。 <3>其中i=1,2,...n代表缺陷级别,缺陷级别可分为:致命、严重、一般、轻微; <4>B代表每种缺陷级别的缺陷数; <5>U代表缺陷率单位数; <6>M代表每种缺陷级别的权重系数,通常权重系数以"一般" 缺陷级别作为基数(权数设为1),"轻微"缺陷级别可不用计算缺陷率(权数设为0)。 缺陷级别权重系数表: 序号 级别 权数 1 致命 3 2 严重 2 3 一般 1 4 轻微 0 5 过程度量 5.1 及时度 1)以软件项目计划规定的的完成时间为基准,通过比较实际完成时间和计划完成时间的时间差,与软件项完成周期的比率来评价各软件项的及时度。 2)时间差率=(实际完成时间-计划完成时间)/(计划开始时间-计划完成时间) 3)评分标准如下:时间差率范围可根据具体项目而定。 及时度评分标准表 序号 得分 时间差率范围 1 9~10 范围1(15%以内) 3 7~8 范围3(15%~35%) 4 低于7 范围4(35%以上) 5.2 成熟度 以软件项检查、评审、测试的结果为评价基准,评分标准如下: <1>9~10分:一次检查、评审、测试通过,无须调整; <2>7~8分:一次检查、评审、测试通过,略有调整,或第二次检查、评审、测试通过无须调整; <3>6分以下:二次以上检查、评审、测试未通过。 5.3 改善效率 在检查、评审、测试的结果的基础上改善软件项结果,以改善的时间是否影响后续阶段的完成和计划的总体完成时间为评分依据,评分标准如下: <1>9~10分:改善效率良好,软件项的修改无须增加工作量,不影响阶段的继续进行和项目计划的总体完成,或无须修改; <2>7~8分:改善效率一般,软件项的修改或完善影响阶段的继续进行,增加工作量在原计划的20%(此阀值可根据具体项目而定)以内; <3>6分以下:改善效率较差,软件项的修改或完善过程使项目延期,或增加的工作量超过20%(此阀值可根据具体项目而定)。 5.4 综合评价 1)过程度量的综合评分方法是:S=P*A1+M*A2+E*A3。 2)S代表综合评分; 3)P代表及时度; 4)M代表成熟度; 5)E代表改善效率; 6)A代表过程指标(P、M、E)在整个指标体系中所占的权重系数(可根据具体项目而定)。 过程指标权重系数表: 序号 指标 权重 1 及时度 权数1(0.3) 2 成熟度 权数2(0.3) 3 改善效率 权数3(0.4) 加权平均分 1.0 7)过程评价:一般地,根据过程综合评分,有以下评分标准。 过程评价计分标准表: 序号 得分 过程评价 1 9.0~10.0 优质 2 8.0~8.9 良好 3 6.0~7.9 合格 4 低于6.0 劣质 6 软件项综合评价 1)软件项综合评分=质量评分*质量权数+过程评分*过程权数。 综合指标权重系数表: 序号 指标 权重 1 质量 权数1(0.5) 2 过程 权数2(0.5) 加权平均分 1.0 2)软件项综合评价:一般地,根据软件项综合评分,有以下评分标准。 软件项综合评价计分标准表: 序号 得分 过程评价 1 9.0~10.0 优质 2 8.0~8.9 良好 3 6.0~7.9 合格 4 低于6.0 劣质 7 度量记录 项目经理或开发经理在软件项提交检查、评审、测试通过后,需要填写软件项度量表(见附录3),并提交给SQA部审核和软件事业部经理批准。如果一个软件项由多人完成,需要将软件项按(功能、模块)拆分,分别记录 各人的度量,SQA部在审计软件项时,根据软件项度量表填写软件项综合评价表(见附录4)。 8 绩效考核 8.1 开发人员考核 1)软件项的平均得分值计算方法是:AV=(∑COi)/i*10。 2)AV代表软件项的平均得分值; 3)CO代表软件项综合得分; 4)i=1,2,...n代表软件项数量。 5)绩效考核标准:一般地,根据软件项的平均得分值,有以下评分标准。 绩效考核计分标准表 序号 得分 考核评价 1 90~100 优秀 2 80~89 良好 3 60~79 及格 4 低于60 很差 6)软件部门根据软件项综合评价表每个月或季度统计各开发人员所负责的软件项的平均得分值,比较开发人员软件项的平均得分值与绩效考核标准范围,确定开发人员绩效考核评价。绩效考核为"良好"以上人员奖励相应金额,绩效考核为"很差"人员处罚相应金额。对于很差的开发人员需要通报批评,并要求在项目经理、开发经理帮助下写个人软件开发过程改进书。如果是连续三个月都是很差,则可能降级、降工资、甚至解雇;对于优秀的开发 人员通报表扬,并组织经验交流会介绍其优秀的软件开发过程控制方法,如果是连续三个月都是优秀,则可能升级、升工资。 8.2 项目经理、开发经理考核 1)项目组的平均得分值计算方法是:AV=(∑COi)/i*10。 2)AV代表项目组的平均得分值; 3)CO代表项目组成员绩效考核得分; 4)i=1,2,...n代表项目组成员数量。 5)绩效考核标准:一般地,根据项目组的平均得分值,有以下评分标准。 绩效考核计分标准表 序号 得分 考核评价 1 90~100 优秀 2 80~89 良好 3 60~79 及格 4 低于60 很差 6)软件部门每个月或季度确定了项目组成员绩效考核评价后,计算项目组的平均得分值,比较项目组的平均得分值与绩效考核标准范围,确定项目经理、开发经理绩效考核评价。绩效考核为"良好"以上项目经理、开发经理奖励相应金额,绩效考核为"很差" 项目经理、开发经理处罚相应金额。对于很差的项目经理、开发经理需要通报批评,并要求在部门经理帮助下作项目组软件开发过程改进书,如果是连续三个月都是很差,则可能降级、降工 资、甚至解雇;对于优秀的项目经理、开发经理通报表扬,并组织经验交流会介绍其优秀的项目组开发过程管理方法,如果是连续三个月都是优秀,则可能升级、升工资。 8.3 检查、测试人员考核 1)在软件项检查、评审、测试过程中,项目经理或开发经理需要填写检查、测试人员的缺陷查找质量度量表(见附录5)作为月度考核或季度考核依据。 2)缺陷查找率计算方法 <1>缺陷查找率计算公式为: Total = ∑(Bi/U)Mi。 <2>其中i=1,2,...n代表缺陷级别,缺陷级别可分为:致命、严重、一般、轻微; <3>B代表每种缺陷级别的缺陷数; <4>U代表缺陷率单位数; <5>M代表每种缺陷级别的权重系数,通常权重系数以"一般" 缺陷级别作为基数(权数设为1),"轻微"缺陷级别可不用计算缺陷查找率(权数设为0)。 缺陷级别权重系数表: 序号 级别 权数 1 致命 3 2 严重 2 3 一般 1 4 轻微 0 3)缺陷查找质量评价:为每个软件项制定相应的缺陷查找质量计分标准。 缺陷查找质量计分标准表: 序号 得分 缺陷查找率范围 1 9~10 范围1 3 7~8 范围3 4 5~6 范围4 5 低于5 范围5 4)缺陷查找的平均得分值计算方法是:AV=(∑COi)/i*10。 <1>AV代表缺陷查找的平均得分值; <2>CO代表缺陷查找质量得分; <3>i=1,2,...n代表软件项数量。 5)绩效考核标准 绩效考核计分标准表: 序号 得分 考核评价 1 90~100 优秀 2 76~89 良好 3 60~75 及格 4 低于60 很差 6)软件部门根据软件项综合评价表每个月或季度统计各检查人员或测试人员缺陷查找的平均得分值,比较检查人员或测试人员缺陷查找的平均得分值与绩效考核标准范围,确定检查人员或测试人员绩效考核评价,