• 544.75 KB
  • 2022-04-22 13:49:38 发布

GBT18491.3-2010信息技术软件测量功能规模测量功能规模测量方法的验证.pdf

  • 21页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'ICS35.080L77圆雪中华人民共和国国家标准GB/T18491.3—2010/ISo/IECTR14143—3:2003信息技术软件测量功能规模测量第3部分:功能规模测量方法的验证Informa“ontechnOlOgy—SOftwaremeasurement—Functionalsizemeasurement——Part3:Verificationoffunctionalsizeme嬲urementmethods2010—12—01发布(IS0/IECTR14143—3:2003,IDT)2011-04—01实施宰瞀髅鬻瓣警襻瞥翼发布中国国家标准化管理委员会仅111 标准分享网www.bzfxw.com免费下载前言⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯引言⋯⋯⋯⋯⋯·⋯⋯⋯⋯⋯⋯⋯⋯⋯·一1范围⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·2规范性引用文件⋯⋯⋯⋯⋯⋯⋯⋯·3术语和定义⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·4验证⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·附录A(规范性附录)测试请求的表述附录B(规范性附录)验证方法⋯⋯⋯附录c(资料性附录)验证报告示例⋯参考文献⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯GB/T18491.3—2010/ISo/mCTR14143—3:2003目次ⅢⅣ,●●38nH" www.bzfxw.comGB/T18491.3—2010/ISO/IECTR14143-3:2003前言18491在《信息技术软件测量功能规模测量》总标题下目前由以下6个部分组成:——第l部分:概念定义;——第2部分:软件规模测量方法与GB/T18491.1—200l的符合性评价;——第3部分:功能规模测量方法的验证;——第4部分:基准模型;一一第5部分:功能规模测量的功能域确定;——第6部分:GB/T18491系列标准和相关标准的使用指南。本部分为GB/T18491的第3部分。本部分等同采用IsO/IEcTR14143—3:2003《信息技术软件测量功能规模测量第3部分:功能规模测量方法的验证》(英文版)。由于国际标准IsO/IEc14143—6:2006发布晚于ISo/IEcTR““3—3:2003,因此原国际标准IsO/IEcTR14143—3:2003的前言中不涉及IsO/IEc14143—6:2006。而在将Iso/IEcTR14143—3:2003转化为本部分时,前言中补充了有关第6部分的说明。为便于使用,对于IsO/IEcTR14143—3:2003,本部分还做了下列编辑性修改:——原文中的术语3.5“measurand”存在拼写错误,改为“measurer(待测物理量);——由于原文的4.3.1.1和A.2.5中引出了IsO/IEc14143—5,因此在第2章规范性引用文件中增加了GB/T18491.5。本部分的附录A和附录B为规范性附录,附录c为资料性附录。本部分由全国信息技术标准化技术委员会(sAC/TC28)提出并归口。本部分起草单位:上海计算机软件技术开发中心、中国电子技术标准化研究所、东软集团股份有限公司、辽宁北方实验室有限公司。本部分主要起草人:杨根兴、谢晓燕、宗宇伟、冯惠、邸贺华、蔡立志、李婷、刘振宇、陈达丽、金荣得。Ⅲ www.bzfxw.com标准分享网www.bzfxw.com免费下载GB/T18491.3—2010/玛O/IECTR14143—3:2003引言功能规模测量(FsM)是通过量化软件用户功能需求来测量软件规模的一种技术。最初发表包含这种概念的方法是由A1lanAlbercht于20世纪70年代后期开发的功能点分析。此后,对原有方法开发出了许多扩展和变种。有多个变种可以供最终用户选择,每个变种在特定的条件下都有其自身的优势。制定GB/T18491的本部分是为了通过提供一个对FsM方法的某些性能属性陈述的真实程度进行验证的过程,以帮助用户选择适合他们需要的方法。测试依据本部分中的条款(包括对特定FsM方法的性能属性所做的陈述)执行。这些测试的结果将有助于FsM方法的潜在用户判断该方法是否适合他们的需要。制定GB/T18491.1—2001是为了定义FsM的概念并为所有变体提供一个用于比较的基线。而GB/T18491的本部分:a)建立了一个框架结构,用以验证FsM方法的某个性能属性;b)定义了几个性能属性,可据此验证FsM方法;c)描述了可执行的测试的类型;d)定义了FsM方法的验证过程;e)提供了验证报告的一个示例模板。验证由验证组执行,该组具有本部分中描述的能力。本部分假定读者熟悉GB/T18491.1—2001中描述的概念和定义。设计验证过程以满足验证发起方的需求,并且验证过程应包括:a)标识需要验证的性能属性;b)标识需要执行的测试;c)执行测试;d)报告验证测试的结果。验证的输出是验证报告,验证报告为FSM方法某性能属性的展现程度提供了客观证据。验证报告由每个被执行的测试结果组成,并且可用作:a)确定一个特定FsM方法所作陈述的正确性;b)确定一个特定FsM方法展现被测的特定性能属性的程度;c)帮助FsM方法的潜在用户做出有关哪个方法最能满足他们需要的明智决定。Ⅳ www.bzfxw.comGB/T18491.3—2010/ISo/IECTR14143—3:2003信息技术软件测量功能规模测量第3部分:功能规模测量方法的验证1范围18491的本部分规定了一个框架,用以验证FsM方法的陈述和(或)执行验证发起方请求的测试。涉及以下性能属性:a)重复性和再现性;b)准确性;c)可转换性;d)辨别阔值;e)对功能域的适用性。注:涉及其他性能属性的陈述和测试请求超出了本部分的范围。本部分致力于保证验证输出是客观的、公正的、一致的和可重复的。作为应用本部分结果所产生的验证报告,将使潜在用户选择出最能满足他们需要的FsM方法。2规范性引用文件下列文件中的条款通过GB/T18491的本部分的引用而成为本部分的条款。凡注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本部分,然而,鼓励根据本部分达成协议的各方研究是否可使用这些文件的最新版本。凡不注日期的引用文件,其最新版本适用于本部分。18491.1—2001信息技术软件测量功能规模测量第1部分:概念定义(idtISO/IEC14143—1:1998)18491.22010信息技术软件测量功能规模测量第2部分:软件规模测量方法与18491.1—2001的符合性评价(IsO/IEc14143—2:2002,IDT)18491.4—20lo信息技术软件测量功能规模测量第4部分:基准模型(ISO/IECTR14143—4:2002,IDT)18491.5—2010信息技术软件测量功能规模测量第5部分:功能规模测量的功能域确定(ISO/IECTR14143—5:2004,IDT)3术语和定义18491.1—2001中界定的以及下列术语和定义适用于本部分。3.1测量的准确性accuracyofme嬲urement测量结果与被测正确值接近一致的程度。注1:准确性是一十质的概念。注2:术语。精确性”不宜被用作“准确性”。[引用参考文献[13]3.5的定义]注3:参考文献[13]中定义,一个正确值是一个与某给定具体量的定义一致的值,且该值可通过一个理想的测量获得。在理想测量不切实可行的情况下,由于存在合乎已知目标的不确定因素,按照惯例,约定的正确值是源自具体量并被接受的值。“约定正确值”在相同的参考资料中有时称作分配值、最佳估计值、约定值或参考值。宜采用相对误差的平均量表述准确性。】 www.bzfxw.com标准分享网www.bzfxw.com免费下载GB/T18491.3—2010/IsO/IECTR14143—3:20033.23.33.43.53.63.73.83.92功能域的适用性appHcabilitytoafuⅡcti叽aldomainFsM方法考虑与其所在功能域中相关的用户功能需求(FuR)的特性的能力。可转换性converttbility应用两个或多个FsM方法对同一用户功能需求集进行功能规模测量所得结果的转换能力。注:FSM方法的可转换性是GB/T18491.1—200l的一个建议。辨别(阈值)discriminati蚰(thr髂hold)一个激发引起的变化呈缓慢且单调时,使得测量手段产生可检出的最大变化。注:辨别度阐值可船取决于噪音(内部的或外部的)或摩擦,也可能取决于激发值。[引用参考文献[13]5.1.1的定义]待测物理量me∞ured被测的特定量。例:20℃时给定样品水的液体压力。注l:对待测物理量的说明可能需要时间、温度、压力等量的陈述。[引用参考文献[13]2.6的定义]注2:本部分中待测物理量指FuR。测量手段ⅡI∞s1Iringinstrument用于进行测量的设施,单独使用或与其他辅助设施配合使用。注:本部分中测量手段的核心要素是FsM方法。FSM方法的拥有方owⅡeroftheFsMm“hod拥有FsM方法知识产权的个人或组织。(测量结果的)重复性repeatability(ofmsultsofme∞unm∞ts)相同测量条件下,对相同待测物理量执行连续测量所产生的结果接近一致的程度。注1:这些条件称作可重复条件。注2:可重复条件包括:a)相同的测量过程}b)相同的观察者;c)在相同条件下使用相同的测量手段;d)相同的位置;e)在短期内重复。注3:重复性可以根据结果的分布特性定量地表示。[引用参考文献[13]3.6的定义](测量结果的)再现性reproducjbility(ofr幅ultsofme如unm忸ts)在不同测量条件下,对相同待测物理量执行测量所产生的结果接近一致的程度。注1:再现性的有效陈述应有条件变化的说明。注2:变化的条件可包括:a)测量原_婀;b)测量方法{ www.bzfxw.comGB/T18491.3—2010/ISo/IECTR14143—3:2003c)观察者;d)测量手段;e)引用标准lf)位置;g)使用条件;h)时间。注3:再现性可以根据结果的分布特性定量地表示。注4:这里的结果通常都被认为是正确的。[引用参考文献[13]3.7的定义]3.10验证方法verificati∞me恤0d用于测试FSM方法并为特定性能属性的展现程度提供客观证据的方法。注:应用本部分的且的是使用户选择最能满足他们需要的FSM方法。因此验证FSM方法产生的结果宜表明:a)性能属性展现的程度;b)性能属性是否展现到了规定的程度。因此,投有“成功”或“失败”的概念。对于特定的性能属性,可基于是否已经对FsM方法执行了适当的验证来认为该方法是“已验证的”或“未验证的”。3.11验证发起方verif:icati蚰sponsor要求执行验证并为执行验证提供资金或其他资源的个人或组织。4验证4.1概述4.1.1验证的目的是为FsM方法展现某些性能属性的程度提供客观证据。可接受的级别可能依赖于验证发起方的周境和目的等,例如一个级别可能对于一个目的是可被接受的,但对于另一个目的是不可被接受的。4.1.2FsM方法验证应由验证组执行,其目的是:a)确定FsM方法陈述的正确性;b)实施验证发起方所请求的测试。4.1.3验证应包括以下活动:a)组建验证的组(验证组的组建基于被鉴别的能力,见4.2);b)汇集验证的输入(验证输入是明示的或生成的,见4.3);c)执行验证(验证的执行,见4.4);d)编辑验证的输出(产生验证报告,见4.5)。注:图1提供了一个图示(图中的数字是本部分的条款)。4.1.4验证报告应只对作为验证主体的FsM方法的特定版本有效。方法的每一个版本(包括本地客户化),都被看作另一个FsM方法并且应分别进行验证。如果验证组可以区分一个FsM方法与其先前已验证的一个版本之间的相同点和不同点,那么可以把先前的验证结果作为新验证的基础。如果对同一FsM方法先前已验证版本的验证测试已报告过,那么验证组应在当前验证中考虑这些验证测试。注:如果验证组根据先前已验证的FsM方法来验证一个FSM方法,那么他们需要意识到两个版本问可能存在的未被关注的不同之处所带来的风险。验证组必须注意在验证过程中考虑所有变更的实际结果。4.1.5验证组应验证被评估FsM方法的版本的文档是完整的(如4.3.2中定义)和正确的。4.1.6验证组宜在验证过程中与验证发起方保持联系。4.1.7如果能联系上FsM方法的拥有方,那么验证组应:3 www.bzfxw.com标准分享网www.bzfxw.com免费下载GB/T18491.3—2010/ISO/IECTR14143-3:2003a)在验证过程中与拥有方保持联系;b)在验证报告中表述与拥有方联系的主题,并且在适当的地方交叉引用与之相关的条款或验证活动。4.1.8在与FsM方法的拥有方进行联系的过程中获得的信息,验证组应确定是否将形成一个与所提交验证的FsM方法不同的新版本。在这种情况下,应运用4.1.4。4.1.9如果能联系上FsM方法的拥有方,那么应为拥有方提供机会去响应验证中的一些发现,并且在验证报告发布前添加一些备注说明。4.1.10如果FsM方法的拥有方在合理的时间段内未对验证报告的发现作出响应,那么验证组就可以继续进行报告的发布。这个时间段,宜在验证开始时宜由FsM方法的拥有方和验证组达成共识。4组建验证组(4.2)汇集验证输入(矗.3)执行验证(4.4)编辑验证输出(4.5)任务图1验证参与者验证发起方验证组验证发起方FsM方法拥有方验证组验证发起方FsM方法拥有方验证组验证发起方验证组 www.bzfxw.comGB/T18491.3—2010/Is0,mCTR14143—3:20034.2组建验证组4.2.1确定验证组的能力依据本部分,要验证一个FsM方法,验证组宜具有:a)18491所有部分的概念知识;b)对GB/T18491.3和GB/T1849l_4细节的完全理解;c)对测量概念的完全理解;d)待验证FsM方法的经验;e)在软件环境中执行以国家或国际标准为依据的验证测试方面的经验(本部分中不是必要的)。注:测量概念包括:a)统计方法;b)测量理论;c)软件规模测量的概念。4.2.2验证组的职责验证组应保证验证中所有的活动都被完成。这些活动应包括:a)制定验证计划;b)定义验证规程;c)执行验证(应用验证方法,记录和分析测试结果,以及评价每个陈述的正确性);d)生成验证报告。4.3汇集验证输入4.3.1准备验证输入4.3.1.1验证输入至少应包括以下信息:a)GB/T1849l的第3部分、第4部分和第5部分;b)FsM方法文档;c)依据GB/T18491.2—2010,FsM方法符合GB/T18491.1—2001的证据;d)验证发起方指定的验证目的、范围和周境;e)待验证的陈述列表和/或测试请求列表;f)验证计划;g)验证规程。4.3.1.2验证输入还宜包括:a)基准用户需求;b)基准FsM方法。基准用户需求和基准FsM方法宜适合于待测FsM方法的适应性所对应的功能域。对于独立研究人员依据本部分条款完成的测试结果,验证组可以有选择地接受。4.3.2收集|sM方法文档FsM方法文档应包括使用GB/T18491.22010对FsM方法进行GB/T18491.1—2001的符合性评价时提交的所有材料,但并不局限于此。4.3.3编辑待验证的陈述列表陈述列表应包括与性能属性列表有关的FsM方法陈述。只有FsM方法文档中的陈述才被看作FsM方法陈述。陈述列表应由验证发起方与验证组协商后编制。可能时,FSM方法的拥有方宜参与该过程。4.3.4创建测试请求列表测试请求应仅与性能属性列表有关。验证组在与验证发起方协商后,应通过检查下列内容来制定测试列表:5 www.bzfxw.com标准分享网www.bzfxw.com免费下载GB/T18491.3—2010/ISo/IECTR14143—3:2003a)陈述列表(如果有)并标识可用于验证每个陈述的测试;b)验证发起方的附加要求(如果有)并标识可用于满足这些要求的测试。可能时,FsM方法的拥有方宜参与该过程。注:测试结果的有用性将取决于请求是如何构成的。验证组可在测试详细说明中帮助保证验证结果对验证发起方是有用的。正确地构成测试请求也将简化验证。例:如果验证发起方提问。方法A的准确性如何”,那么验证报告可能包含以下所有的陈述:a)对于60%的测量,方法A产生的功能规模在80%以内是准确的;b)对于70%的测量,方法A产生的功能规模在75%以内是准确的;c)对于80%的测量,方法A产生的功能规模在65%以内是准确的。如果验证发起方要求的测量准确度是90%,那么上述结果就不是很有用。应依据附录A中规定的框架表示测试请求。4.3.5计划验证(验证计划)验证组应在与验证发起方协商后制定验证计划。验证计划至少应:a)描述验证规程所需要的活动、任务、时间表和资源;b)提供待用验证方法的详细描述;注:附录B中描述了一些验证方法。c)唯一标识验证过程的每个输入;d)包括验证组成员的姓名和详细联系方式;e)包括验证发起方的姓名和详细联系方式;f)描述参与验证的所有人员和组织的角色和职责;g)描述在验证过程中如何使用输入产生验证输出。4.4执行验证验证应包括以下活动:a)执行请求的测试;注:对测试列表中的每项测试都必须应用验证方法。b)记录测试结果;c)分析测试结果;d)评审测试结果并评价陈述的正确性(必要时)。4.5编辑验证输出4.5.1验证组应生成一个验证报告,它记录了支持验证结果的详细证据。验证组宜从验证发起方那里获得一个认可签名。4.5.2验证报告至少应包括以下各项:a)执行概要;b)验证发起方的目的、范围以及背景;c)待验证的陈述列表(如果有)}d)测试请求列表(如果有);e)验证计划;f)测试结果(包括所有对得出结论有用的信息);g)测试结果的分析;h)陈述正确性的评价(如适用)。4.5.3执行概要部分至少应包括以下内容:a)FsM方法的完整的定义细节;6 www.bzfxw.comGB/T18491.3—2010/Iso/IEcTR14143-3:2003b)验证日期;c)每个陈述的验证结果;d)每个测试请求的验证结果;e)验证组成员的姓名和详细联系方式。注:附录c包含了一个验证报告的例子,该例子展现了本部分的最低要求。7 www.bzfxw.com标准分享网www.bzfxw.com免费下载GB/T18491.3—2010/ISo/IECTR14143—3:2003A.1测试请求的一般要求附录A(规范性附录)测试请求的表述测试请求列表中的每个测试请求应:a)编号,以能被唯一性地识别;b)标识FsM方法中的相应陈述(如果适用);c)标识测试所涉及的性能属性;d)说明验证测试所用的验证方法;注:附录B中描述了验证方法。e)依据A.2中的条款准确地描述。A.2测试请求的描述九2.1有关FsM方法重复性和再现性的测试测试FsM方法重复性和再现性的请求应说明:a)待测FsM方法的功能域;b)待测FsM方法的FuR的规模范围}c)待测FsM方法的测试条件;示例1:这样的条件可以是:“必须由组织C认可的测量者来应用方法A,以测试该方法是可重复和再现的。”d)应用验证方法所必需的其他所有信息。示例2:当由组织c认可的方法A测量者将FsM方法A重复地应用到同一的FuR(属于“管理信息系统”功能域)的;且规模范围是100~600个方法A单元;方法A单元所得结果间的标准偏差是多少。示例3:当3.05版本的FsM方法A由不同的测量者应用到任一来自任意给定功能域和任意规模的FuR集时,方法A单元所得结果间的标准偏差是多少。A.2.2有关砖M方法准确性的测试A.2.2.1概要测试FsM方法准确性的请求应说明应用验证测试必需的所有信息。示例:我们能否建立FSM方法B的准确性,1)通过建立FSM方法A的结果与FSM方法B的结果闻的关联;2)用于。实时系统”功能域;3)用于所有规模小于600个方法A单元的FuR;4)验证方法B的准确性?A.2.2.2通过引用外部准则的准确性陈述通过引用一个外部准则陈述FsM方法是准确的应说明:a)用于说明准确性的外部准则;b)FsM方法的结果与外部准则的值之间的相关性可以或已经建立的条件;c)FsM方法的结果与外部准则的值之间的相关性的类型(相等、错误率等)。示例:1)待验证FsM方法的名称:方法B;2)用来说明准确性的外部准则:方法A;3)版本号zlo}8 GB/T18491.3—2010/Iso/比CTR14143—3:20034)作者姓名:Fredsmith和EthelJone5}5)发布日期:1990;6)发布者姓名和详细联系方法:B.cPubllshing,Mawson,Antarctica。陈述:在测量任何功能域的FuR时,可以统计地表示为:A(FuRi)≈2*B(FURi)(士10个方法B单元)式中:A(FuRi)——把FsM方法A应用到任何FuRi所得到的结果;B(FuRi)——把FsM方法B应用到任何FuRi所得到的结果。因为FsM方法A是100%准确的(在使用本部分测试后),FsM方法B的准确性大约是士10个方法B单元。A.2.2.3使用引用的理论作准确性陈述通过引用理论陈述FsM方法是准确的应说明:a)用以说明FsM方法准确性的理论的完整描述(文档、作者等);b)理论如何解释FsM方法行为的完整描述。A.2.3有关FsM方法可转换性的测试测试FsM方法可转换性的请求应说明:a)与待验证FsM方法对照的测试方法的唯一标识(依据GB/T18491.22010中的4.3.2);b)被测的待验证FsM方法所对应的FUR的规模范围;注:规模范围可以用待测FsM方法的单元或其他测量方法的单元表示。c)已建立的关联功能域;d)使得FsM方法与第二测量方法之间能够进行转换的算法或推导,如果已经定义;e)应用验证方法所必需的其他所有信息。示倒1:使用验证方法“y”铡试可转换性,确定当FsM方法A和B都应用到FuR时,FsM方法A的结果是否可以转换成FSM方法B的结果。其中的FuR:1)属于“电子银行系统”功能域;2)规模小于6。o个方法A的单元。示例2:待验证FsM方法的名称:方法B。已建立相关性的测量方法:1)方法名称:方_i去A;2)版本号:10;3)作者姓名:Fredsmlth和EthelJone5;4)发布日期:1990;5)发布者的姓名和详细联系方法:B.cPublishing,Mawson,Antarctica。陈述:在应用到“过程控制系统”功能域内任何规模的FuR时,可以统计地表示为:A(FURi)≈2*B(FURi)+7式中:A(FuRi)——将FsM方法A应用到任何FuRl所得到的结果;B(FuRi)——将FsM方法B应用到任何FuRi所得到的结果。A.2.4有关巧M方法辨别度的测试测试FsM方法辨别度的请求应说明:a)执行测试的功能域;b)应用验证方法所必需的其他所有信息。示例1:应用验证方法4z”测试辨别度,确定“实时系统”功能域FuR的已测量特性的最小变化,该变化使得FsM方9 标准分享网www.bzfxw.com免费下载GB/T18491.3—2010/ISo/IECTR14143—3:2003法生成的测量结果产生了改变。示例2:在FsM方法K(版本1.3.1)中,一个数据元类型在输入或输出上的变化会分别产生o.01和o.02个FsM方法K单元规模的变化。A.2.5有关FsM方法的功能域适用性的测试测试FsM方法的功能域适用性的请求应说明:a)待测FsM方法的功能域,符合GB/T18491的第5部分;b)FsM方法适用的FuR的规模范围;c)适用性方面的其他约束;注:方法可以应用刊功能域的一个子集。d)应用验证方法所必需的其他所有信息。10 GB/T18491.3—2010/IsO/IEcTR14143-3:2003附录B(规范性附录)验证方法B.1评估FsM方法重复性和再现性的验证方法B.1.1重复性要执行重复性验证,验证组应:a)选择测试所需的n个FUR的列表(n≥30);注1:数字30是普遍接受的样本规模,其对获得正态分布的统计平均数是必要的。b)任命一个测量者组,该组在使用被验证FsM方法方面接受过正规培训,并具有相关经验;c)保证实验的客观性;d)要求每个测量者将FsM方法应用到每个FUR;e)检查每个测量者获得的结果,以保证FsM方法的规则被正确应用;f)计算每个FuR的结果的平均值和标准偏差;g)确定测量方法的统计重复性。注2:用到的统计数字依赖于获得的结果。例如,假如获得的结果正常地分布在平均值附近,那么测量者获得的结果中有99.7“宜在±3×标准偏差内。然而,必须关注系统的错误,如许多测量者系统地未能识别某些与FSM方法相关的BFc类型。测量者1测量者2测量者竹t平均值标准偏差3×标准偏差FUR11231301281273.1099.327FUR2250245254249374111.223FURn4174304254245.351606B.1.2再现性除了在验证过程中必须改变一些条件外,再现性与重复性的验证活动是一样的。B.2评估FsM方法准确性的验证方法B.2.1应用BM方法的准确性的验证要执行应用FsM方法的准确性的验证,验证组应:a)确定FsM方法A方面的一个专家组,他们将根据FsM方法A对特定FuR集的最佳应用情况来建立一个规模共识。该共识值将作为FsM方法A对此FuR集所产生的功能规模正确值的最佳估计值或参考值;b)确定该方法的一个用户组以独立地测量同一FuR集。这个用户组在FSM方法A方面的经验宜被记录}c)将各测量结果与专家建立共识的参考值进行比较,以确定这组实验条件下FsM方法的准确性。B.2.2关于参考理论的验证要执行关于参考理论的验证方法的准确性的验证,验证组应:a)使用理论进行预测;b)将实际观测与理论进行比较。]】 标准分享网www.bzfxw.com免费下载GB/T18491.3—2010/ISO/IECTR14143—3:2003B.3FsM方法可转换性的验证方法要执行可转换性验证,使用相关的第二个FsM方法,验证组应核实待验证FsM方法与第二个FsM方法测量同一的量。示侧1:两点之间的距离可用以下尺来铡量:a)以米为刻度的尺ib)以英尺为刻度的尺。第一种方法(第一种尺)获得的结果可以转换成第二种方法获得的结果。该转换以1m一3.28in的事实为基础。所以进行该转换操作使用了下面的等式;以英尺为单位的距高等于3.28乘以米为单位的臣离。示倒2:可转换性可以是准确的,即遥过数学公式或统计相关性。在有直接的数学公式转换时,仅转换公式需要测试。下面描述的方法仅仅在假定两种方法之问最多只有一个统计相关性的时候应用。要执行可转换性验证,验证组应:a)选择适合测试的n个FuR的列表(^≥30);b)任命一个在使用FsM方法方面接受过正规培训并具有相关经验的测量者;c)任命一个在使用第二个FsM方法方面接受过正规培训并具有相关经验的测量者;d)保证实验的客观性;e)要求每个测量者将FSM方法应用到每个FuR;f)检查测量者获得的结果,以保证方法的规则被正确应用;g)确定两种方法的结果间的相关性等式;h)确定相关性系数并分析所得结果的协方差。注:可转换性可用下列的一种表示:a)完全可转换性:在任何条件下,使用一个算法或一个数学模型可以将功能规模转换成另一种软件规模测量#b)受限的可转换性:在某些条件(如对于有限的规模范围或在特定的准确性程度内)下,使用一个算法或一个数学模型可以将功能规模转换成另一种软件规模测量;c)不可转换性:功能规模不能转换成另一种软件规模测量。B.4FSM方法辨别度的验证方法12要执行辨别度验证,验证组应:a)选择适合测试的”个FuR的列表(n≥30);b)任命一个测量者,该测量者在使用FsM方法方面接受过正规培训并具有相关经验;c)保证实验的客观性;d)要求每个测量者将FSM方法运用到每个FuR中;e)检查测量者获得的结果,以保证方法的规则被正确应用;f)通过以下方式确定最小辨别度:1)鉴别FuR的最小变化,FsM方法能据此识别出功能规模值的变化;2)从零往上移动,在FsM方法可识别出功能规模值的变化前鉴别FuR中的最大变化;示例1:如果一个天平以克为单位,那么比1g小的东西就无法测量。g)通过以下方式确定最大辨别度;1)鉴别FUR的最大变化,FSM方法能据此识别出功能规模值的变化;2)从无穷大往下移动,在FsM方法可识别出功能规模值的变化前鉴别FUR中的最小变化。示例2:如果一个天平的量程只有1kg,那么比1kg大的东西就无法测量。 B.5对于功能域的适用性(FsM方法的)的验证方法GB/T18491.3—2010/珏o/IECTR14143—3:2003要执行对于功能域的适用性的验证,验证组应:a)确定FsM方法是否考虑或识别了用以定义或区分功能域的特性;b)确定FsM方法考虑功能域的主要功能规模影响参数的程度。注1:GB/T18491.1—2001对功能域做了一般定义,而GB/T18491.5—200x中扩展了特定功能域的定义。注2:如果一个FsM方祛不符合特定的BFc类型(给定要求的准确性),并且该BFc类型对于功能域上软件的功能规模是至关重要的,那么该FsM方法对该功能域不适用。注3:一个近似的FSM方法可以不考虑所有可能的BFc类型(这些BFc类型能完全区分一个特定的功能域).但是可能对该功能域上近似规模的软件是适用的。13 标准分享网www.bzfxw.com免费下载GB/T18491.3—2010/Is0,IEcTR14143—3:2003C.1介绍附录C(资科性附录)验证报告示例本附录提供了一个依据本部分生成验证报告的示例。以下是该报告的主要元素:a)执行概要;b)验证发起方的目的、范围和背景;c)待验证的陈述列表(如果有);d)测试请求的列表(如果有);e)验证计划;f)测试结果(包括所有对得出的结论有用的信息);g)测试结果的分析;h)陈述的正确性评价(如适用)。c.2执行概要报告标题方法识别名称版本号作者发布日期发布者评价组织验证结果日期结果方法A(版本11)的验证方法A版本11FredSmithandEthelJones2001B.C.Publishing,MawsonAntarcticaAcmeEvaluators1999.7.Zl重复性和再现性:当FsM方法A(版本11)由组织c认可的方法A测量者重复应用到同一FuR(属于“公共银行系统”功能域),且获得的结果少于600个方法A单元(近似地),那么结果的标准偏差少于9个方法A单元。可转换性:当应用到“薪资系统”功能域的FUR时,可以统计地表示为:A(FURi)≈3.14159*B(FURi)+2.71828式中:a)A(FuRi)是将FsM方法A(版本11)应用到被测FuRi集所得到的结果;b)B(FuRi)是将FsM方法B(版本4)应用到被测FuRi集所得到的结果。测试请求准确性:当应用到“管理信息系统”功能域的FuR(该FuR的规模少于600个方法A(版本11)单元)时,可以统计地表示为:A(FURi)≈42*B(FURi)(士10方法B单元); 验证组评估组长GB/T18491.3—2010/ISO/IECTR14143-3:2003式中:a)A(FuRi)是将FsM方法A(版本11)应用到被测FuRi集所得到的结果b)B(FuRi)是将FsM方法B(版本4)应用到被测FuRl集所得到的结果。JohnAcme电话:123456789传真:987654321助理评估员JohnAcmeE-mail:john@acme.com.xyz电话:123456789传真:987654321Elmail:john@acme.com.xyz电话:123456789传真:987654321l■mail:janet@acme.com.xyzc.3验证发起方的目的、范围和周境验证发起方正在研究FsM方法A的实施。他已经请求验证FsM方法中所作的两个陈述,并想在最终决定实施方法A前知道两个性能属性的验证测试结果。C.4陈述列表陈述陈述1陈述的位置第2页第4段关注的性能属性重复性和再现性陈述主体当FsM方法A(版本11)由组织c证明合格的方法A使用者重复应用到同一FuR(属于“客户注册系统”功能域),且获得的结果少于600个方法A的单元(近似地),那么结果的标准偏差少于12个方法A单元。陈述陈述2陈述的位置第2页第5段关注的性能属性可转换性已建立的相关名称和版本号:方法B,版本号:4测量方法作者姓名:FredandEthel发布日期:1990发布者的姓名和具体联系方式:B.c.Publishing,V。stokAntarctica陈述主体当应用到“薪资系统”功能域的FuR时,可以统计地表示为:A(FURi)≈2*B(FURi)+7式中:a)A(FuRi)是将FsM方法A应用到任意FuRi所得到的结果;b)B(FuRi)是将FSM方法B应用到任意FuRi所得到的结果。C.5测试请求列表测试测试请求1关注的性能属性准确性 标准分享网www.bzfxw.com免费下载GB/T18491.3—2010/ISO/IECTR14143—3:2003测试请求的主体确定我们是否能通过建立FsM方法B(版本4)和FsM方法A之间的相关性来证明FsM方法B(版本4)的准确性:a)针对“管理信息系统”功能域;b)针对所有规模小于600个方法A单元的FuR;c)使用从附录B中选出的准确性验证方法。C.6验证计划本报告的该部分宜包括验证计划。C.7结果本报告的该部分宜包括验证组执行的每个测试的详细结果。c.8测试结果的分析本报告的该部分宜包括验证组执行的每个测试的结果的分析。C.9陈述正确性的评价本报告的该部分宜包括方法所作陈述的评价。 GB/T18491.3—2010/ISo/IECTR14143—3:2003参考文献[1]A.ABRAN,v.T.Ho,s.OLIGNY,T.FETcKE,“convertibilityStudyofFunctionalsizeMeasurementMethodsCOSMIc_FFPandIFPUGmethods”.UQAM,2000[2]N.E.FENTON,s.L.PFLEEGER:“softwareMetrics;ARigorous&PracticalApproach”,Seconded.London:InternationalThomsonComputerPress,1997[3]T.FETcKE,“AGeneralstructureforFunctionPointAnalysis”,ProceedingofInternati。nalWorkshoponSoftwareMeasurement(IWSM),LacSup∈rieur,Qu曲ec,1999,pp.124-153[4]T.FETcKE,“ThewarehousesoftwarePortf01io:AcasestudyinFunctionalsizeMeas—urement”,TechnicalR印ortNumber99—20,ISSN1436—9915,TUBerlin[5]D.R.JEFFERY,“Acompa“sonofFunctionPointcountingTechniques”,IEEETrans.OnSoftwareEngineering,V01.19,No.15,Mai,pp.529—532[6]c.F.KEMERER,“Reliabilityoffunctionpointmeasurement”.cAcM,voI.36,No.2,1993,pp.85—97r7]B.KITCHENHAM,S.L.PFLEEGER,N.FENTON:“TowardsaFrameworkforSoftwareMeasurementValldatlon”,IEEETransactionsOnSoftwareE“gineering,v01.21,n。.12,pp.929—943,Dec.1995[8]B.KITcHENHAM,K.KANsALA,“Inte卜itemcorrelationsam。“gFunctionPoints”,ProceedingofIntl’Conf.onSoftwareEngineering,Baltimore,Avr订,1993,pp.1l一14[9]F.s.ROBERTS:“OntheTheoryofUniquenessinMeasurement”,JournalofMathematicalPsych0109y,14,1976,pp.211—218[10]HandbookofMeasurementScience,V01.1,EditedbyP.H.Sydenham,JohnWiley&sonsLtd.,1982[11]J.P.JAcQuET,A.ABRAN:“Froms。ftwareMetricstosoftwareMeasurementMethods”,ThirdInternationalStandardSymposiumandForum。nSoftwareE“ginee“ngStandards,ISESS97,IEEE,WalnutCreek,USA,1997[12]s.OLIGNY,A.ABRAN,“OnthecompatibilitybetweenFullFunctionPointsandIFPuGFunctionPoints”,Proceedingsof10“EuropeanSoftwareContr01andMetricConference(ESCOMSCOPE99),London,UK,1999[13]IsO:“Internationalvocabularyofbasicandgeneraltermsinmetr0109y”,(Aninternationalagfeementontermin0109y,preparedasacollaborativeworkofexpertsappointedbyBIP^压,IEC,IFCC,ISO,IUPAC,IUPAPand0IML),1993,60p.’bilingual,ISBN92—67一01075—1'