GB T 18491.4-2010 信息技术 软件测量 功能规模测量 第4部分:基准模型.pdf
《GB T 18491.4-2010 信息技术 软件测量 功能规模测量 第4部分:基准模型.pdf》由会员分享,可在线阅读,更多相关《GB T 18491.4-2010 信息技术 软件测量 功能规模测量 第4部分:基准模型.pdf(77页珍藏版)》请在麦多课文档分享上搜索。
1、lCS 35080L 77 缰园中华人民共和国国家标准GBT 1849142010ISoIEC TR 141434:2002信息技术 软件测量 功能规模测量第4部分:基准模型Information technologySoftware measurementFunctional size measurementPart 4:Reference model2010-12-01发布(IS0IEC TR 141434:2002,IDT)201 10401实施牛瞀粥紫瓣警糌瞥翼发布中国国家标准化管理委员会捉19GBT1849142010ISOIECTR141434:2002 目次前言引言一1范围2规范
2、性引用文件3术语和定义4缩略语j基准用户需求6基准FsM方法附录A(资料性附录)商业应用RRuR-A1RuRA1:旅馆住宿系统(预定)A2RuRA2:旅馆住宿系统(预定)初始需求-一A3RuRA3:旅馆住宿系统(预定)实体模型-一A4RuR A4:在旅馆预定系统中添加自动姓名查找的功能一A5RURA5:在旅馆预定系统中添加按自动姓名查找的功能A6RuRA6:在旅馆预定系统中添加按自动姓名查找的功能A7RuR A7:TRAx事务处理报告-一A8RuRA8:巴黎交易所净赚需求附录B(资料性附录)实时控制RuRB1RUR B1:基本的减法功能B2RuR B2:重要的大功能B3RuR B3:次要的大功
3、能B4RuR B4:信号品示字段的用户要求-,B5RuR B5:出错信息的用户要求一B6RuR B6:用户维护的出错信息的用户要求,B7RuR B7:一个内部函数的用户要求B8RUR B8:自动线路切换B9RUR B9:阀门控制系统-B10RUR B10:网关系统B11RuR B儿:L_Euchre纸牌游戏(最小化实现)B12RuR B12:L_Euchre系统(可用的系统实现)B13RuR B13:标准Euchre系统B14RUR B14:超级Euchre系统附录c(资料性附录)RuR参考列表C1RUR命名:销售定购系统C2RUR命名:旅行安排c3RUR命名:同定定单支持c4RuR命名:产品
4、计划与控制c5RuR命名:行销信息系统,0000 0地MM卯弭姐弘弭孙弘弘弘孙拍勰w盯盯卯鹋GBT 1849142010ISOIEC TR 141434:2002c6 RUR命名:商业分析c7 RuR命名:计费系统-c8 RuR命名:薪水册-c9 RuR命名:采购c10 RIJR命名:应付款-c11 RuR命名:人力资源系统c12 RuR命名:修订的人力资源系统c13 RuR命名:交通控制系统-tc14 RuR命名:学生选课系统-c15 RuR命名:存货清查系统c16 RuR命名:应付款系统c17 RuR命名:增强型应付款系统“c18 RuR命名:包路由系统c19 RuR命名:简单图书馆系统一
5、c20 RuR命名:图书馆系统-一加加加绚伯儿n订儿陀化佗GBT1849142010ISoIECTR14143-4:2002剖吾GBT18491在信息技术软件测量功能规模测量总标题下目前由以下6个部分组成:第1部分:概念定义;第2部分:软件规模测量方法与GBT1849112001的符合性评价;第3部分:功能规模测量方法的验证;第4部分:基准模型;一第5部分:功能规模测量的功能域确定;第6部分:GBT18491系列标准和相关标准的使用指南。本部分为GBT18491的第4部分。本部分等同采用国际标准IsO,IEcTR141434:2002信息技术软件测量功能规模测量第4部分:基准模型(英文版)。由
6、于国际标准IsOIEC 141436:2006发布晚于Is0IEcTR141434: 2002,因此原国际标准ISoIECTR141434:2002的前言中不涉及ISOIEC141436:2006。而在将IsO1EcTR14143 4:2002转化为本部分时,前言中补充了有关第8部分的说明。为便于使用,对于IsOIEcTR141434:2002,本部分还做了下列编辑性修改:原文的第2章引出了IsOIEc9126:1991,但由于ISoIEc9126:1991已经更新为IsoIEc91261:2001,所以在本部分国标中改为GBT1626012006;关于附录A和附录B的性质问题,原文的附录A和
7、附录B为规范性附录,但其内容是给出了国外的“评估RuR的商业应用”和“实时控制RuR”的实例。在转换为国家标准时,不宜作为规范性附录使用,因此改为资料性附录;在附录A的例子中,给出的语种代码和语言说明均为国外的,在转换成国家标准时增加了汉语和中文的表述。本部分的附录A、附录B和附录c为资料性附录。本部分由全国信息技术标准化技术委员会(sAcTc28)提出并归口。本部分起草单位:上海计算机软件技术开发中心、中国电子技术标准化研究所。本部分主要起草人:杨根兴、陈达丽、宗宇伟、冯惠、刘振宇、李婷、蔡立志、金荣得、谢晓燕。GBT 1849142010ISoIEC TR 141434:2002引 言FS
8、M方法的使用者必须确定所使用的FSM方法适用于量化该软件的功能规模。GBT 1849112001的符合性将是必须的但不是充分的。对一个FSM方法的评价过程将考虑该FsM方法实施中的实际证据。i平价一个FSM方法可能需要一个基准测试,即对已知的RuR的一个扩集采用选定的FSM方法所产生的评价结果与一个基准FsM方法所获得的基准结果进行比较。GBT 1849l的本部分提出标准化RuR方法与基准FsM方法的指南。图o1给出了如何使用这些方法得到基准结果。待评FsM方法决定r一个适当的RuR汇集的功能规模结果。使用一个或多个基准FsM方法来测量同样的RuR汇集,并将这些基准结果与从待测FsM方法获得的
9、结果进行比较。图01 RuR的使用和基准FsM方法本部分的第5章定义了识别、分类和选择RuR的框架。附录A和附录B提供了两个不同领域的RuR的例子。然而有一个详尽的RuR集合是理想化的,此集合的代价是昂贵的。更多的RuR可以在附录c中给山的RUR参考列表中找到。其他适当的RuR町根据第5章的RuR说明的基本指南构建。本部分的第6章介绍了基准FsM方法的一般要求。基准FsM方法提供了基准点,对照这些可以对其他的FsM方法进行比较。GBT1849142010lSoIECTR14143-4:2002 信息技术软件测量功能规模测量 第4部分:基准模型1范围GBT 1849l的本部分规定了在验证一个功能
10、规模测量(FsM)方法时使用的基准模型(如图o1)。该基准模型由以下两个部分组成:a)一个可以用FsM方法来估计规模的基准用户需求(RuR)的分类框架。包括这种RuR的例子,它引用了可以供RUR使用的更多f1=I户需求(uR)。b)选择基准FsM方法的指导说明。根据这些指导,可以刘FsM方法进行比较。该基准模型是FsM方法评价过程的输入。评价测试的公式和执行以及对结果的解释都超出了本部分的范围。本部分中包含的RuR干附加的参考表仅仅代表了在某些领域和隋况下的uR的例子。附加的RuR与在附录A、附录B和附录c中不包括的领域和情况下的RuR将会在本部分中所描述框架的协助下产生。基准FsM方法的要求
11、有助于选抒基准FsM方法。 2规范性引用文件下列文件中的有关条款通过GB1-18491本部分的引用而成为本部分的条款。凡注日期或版次的引用文件,其后的任何修改单(不包括勘误的内容)或修订版本都不适用于本部分,然而,鼓励根据本部分达成协议的各方研究是否可使用这些文件的最新版本。凡不注日期的引用文件,其最新版本适用于本部分。GBT184911200l 信息技术软件测量功能规模测量 第1部分:概念定义(idtIsOIEC】4143111998)GjT1626012006软件工程产品质量第1部分:质量模型(IsOIEc91261:2001,IDT) 3术语和定义下列术语和定义适用于本部分。图1描述了u
12、R(用户需求)、RuR、RuR汇集的组成关系。GBT 1849142010IsoIEC TR 14143-4:2002RuR汇集为指定的评价选择(512部分)图1 uR和RuR组成关系示意图31用户功能需求 functionaI useIrequiremets用户需求的一个子集。用户功能需求表示软件必须实现的用户业务实践和规程。它不包括质量需求和任何技术需求。注:根据GBT】849112001。32质量需求 qual“y requirements与GBT 1626012006定义的软件质量有关的需求。注:根据GBT 1849112001定义,质量需求是用户需求的一个子集。33基准FsM方法 r
13、eference醛M method在验证功能规模测量结果时,用于进行比较的与61规定的要求相符的FSM方法。34基准用户需求 Reference useI。Reqirements与511规定的要求相符的用户需求的一个标准集合。注:图1表示了RuR与UR的关系。35基准用户需求汇集 RuR colleti蚰被选来用作匹配一个特定评价目的RuR子集,选择要求规定在512中。注:图1表示RuR与RuR汇集的关系。36技术需求 techical requirements有关软件开发、维护、支持和运行的技术以及环境的需求。注:根据GBT 184911 2001,技术需求是用户需求的一个子集。37GBT1
14、849142010IsoIECTR141434:2002用户需求userr。quirements对所提供软件而言,用户要求集合的完整描述,包括用户功能需求、技术需求和质量需求。4缩略语FSM 功能规模测量(FunctionalsizeMeasurement)FuR用户功能需求(FunctionaluserRequirement)QR质量需求(QualityR8quirement)RUR基准用户需求(ReferenceuserRequirement) TR技术需求(Techn0109yRequirement)uR用户需求(userRequirement)5基准用户需求51一般要求为了使一个FsM
15、方法评价能被接受,RuR汇集应由遵循511的和那些按照512中声明的规则所选出的RUR组成。5,1,1RuR要求单个RuR应:a)以专门从事RuR领域的用户普遍能理解的形式用文档记录下来;注:RuR宜代表用户需求。可接受的表达形式包含以文本和图表形式对功能性的描述,而特定功能域的用户应该能接受这些形式。不可接受的文档形式的例子有:技术设计文档、计算机程序列表或信息技术的术语学代表。b)代表一个完整的和自我包含的用户的实践或规程;注:RuR宜提供所有必要需求来执行用户的实践或规程,但是不必提供实际系统所需要的完整的需求集台。不同的FsM方法会有不同识别BFc(基本功能部件)的方法。仅包含用户实践
16、或规程一个子集的RuR可能因此而歪曲结果。一个部分FuR的例子就是仅仅满足RuRA1中的旅馆住宿系统的(A13)的数据实体需求,或者是RURAl中的A1221中的RES功能的屏幕布局。 c)经测试并且不包含模糊和不一致。注:遵照这个要求可接受的就是像软件产品一样成功地实现的RuR,在参考的书籍或者杂志中发布的RuR,或在一个FsM中成功地使用的RuR。512RuR汇集选择要求选作RuR汇集的RuR应:a)代表能够评价FsM方法的功能域;注:该RuR宜代表为评价FsM方法而选出的功能域。功能性宜与该功能域的特性保持一致。b)不偏向于一个特定的FsM方法或者评价过程;注:构造或选择该RuR宜不带任
17、何偏好。这些RUR不偏爱或歧视一个特定的FsM方法或者评价过程;c)包含相等的,不相等的和完全不相等的功能规模的FuR例子;注:RuR宜有不同功能规模的功能实例,以使FsM方法能够把大的功能性和小的功能性区分开来。当缺少一个绝对的功能规模指标时,这种区分只能是粗略的并且是以数量级为顺序的。选择准则可以是凭崩户的感觉或任何量化的功能特性,例如:数据域的数量、选择决策的方法、业务规则或数据引用。d)包括用户需求,但不仅限于GBT1849112001中定义的用户功能需求;注:一些RuR宜包括诸如质量需求或技术需求这样的需求。一个非功能性需求的例子包括可靠性、成本、开发时间或者计算机体系结构的约束。e
18、)当根据技术或实现技巧评估一个FsM方法的独立性时,包括相同用户需求的不同视角:1)实现技巧;GBT 1849142010ISOIEc TR 141434:20022)丌发方法学;3)文档级别;洼:RLR宜使FsM方法能从实现技术和开发方法学及其覆盖软件开发的不同阶段来表现出它的独立性。f) 为增强软件测量而评估一种FsM方法时,还需包括需求变化的例子。52例子附录A和附录B包含了业务应用和实时拄制领域的RuR的例子。附录c提供了已发布的用户需求的参考列表,这些可用作RuR的附加资料。但是,附录c中的参考资料没有对511中规定的规则正式检查过。521业务应用附录A列出了8个RuR:RuR Al
19、到RuR A8。前6个RUR描述了部分旅馆预定系统,但是采用了不同的形式和功能性。它们分别为需求511a)(文档)、511b)(完整性)、511c)(经测试的和明确的)、j12d)(功能规模范围)、512e)(实现独立性)和512f)(变化的需求)提供了例子:a) RuR A1包含了用户界面布局的详细规约;b) RuR A2提供了相同需水的更概括的描述,但是缺少了RuR Al中的某些细节;c) RuR A3与RuR A有相同的用户界面,但仅仅模拟了商业功能,而不执行操作的业务逻辑;dj RIJR A4一A6描述了对RuR Al的些修改;e) RLJR A7和RuR A8是复杂的RuR例子,描述
20、了一金融组织使用的部分实际需求。522实时控制附录B包括一些不f刊规模的RuR及其实现。这些RuR为需求51b)(完整性)、j12c)(功能规模范围)和51t 2d)(非功能需求)提供了例子。a) RUR B1设置了RUR B2到B7的基线;b)RuR B2与RUR Bl相比具有相当大的功能规模,因为它的功能数量是RuRBl的3倍,当与RuR B2相比较时,由于执行了附加的功能,因此RuR B3同样应该具有相当大的功能规模;c) RuR B4、RuR B5和RuR B6描述了RuR B3的3种不同非功能性技术或实现需求;d) RuR B7描述了RuR B3需求的一-一个不同用法;e)RuR B
21、8描述了一个过程控制应用,用来持续监视和控制通信线路;f) RuR B9描述了一个阀门控制应用;g) RuR B10是关于一个通信控制系统的复杂RuR的例子。6基准FSM方法结合RuR基准FsM方法可以用来建立个已知的结果荩线(见图o1)。这将使得FsM方法的一个基准得以执行(见网o1)。与一个基准FsM方法的结果相比,一个FsM方法能够建立它本身相对于基准FsM方法的位置。一个基准FsM方法可能仅对某些功能域有效。它将为在特定情况下被选FsM方法的相关评价提供一个基准点。61 一般要求一个基准FsM方法自身应:a) 根据GBT 1849122010与GBT 184911200l相一致;b)覆
22、盖将要被评估的FsM方法中描述的相同功能域;c)公开可获得的;d) 验证它对评价目的的最小功效。62使用基准FsM方法的例子使用多个不同的基准FsM方法将提供一个与定位FsM方法相关的基准范围。创建这种基准结GBT1849142010IsolECTR14143-4:2002果范围的适当基准FsM方法在该范围的一端是窄度的基准FsM方法,在该范围的另一端是广度的基准FSM方法。621窄度的基准FsM方法一个窄度的基准FSM方法形式上应符合GBT1849112001的规定。然而,根据GBT184913,证实其将展示出十分有限的测量功能规模能力。这种窄度的基准FsM方法可以是一个评定标度的起点。62
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 18491.4 2010 信息技术 软件 测量 功能 规模 部分 基准 模型
