GB T 18491.4-2010 信息技术 软件测量 功能规模测量 第4部分:基准模型.pdf
《GB T 18491.4-2010 信息技术 软件测量 功能规模测量 第4部分:基准模型.pdf》由会员分享,可在线阅读,更多相关《GB T 18491.4-2010 信息技术 软件测量 功能规模测量 第4部分:基准模型.pdf(80页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 35.080 L77 道B国家标准国不日11: -、中华人民GB/T 1849 1.4-20 1 O/ISO/IEC TR 14143-4 :2002 信息技术软件测量功能规模测量第4部分:基准模型Information technology-Software measurement一Functional size measurement一Part 4 Reference model (ISO/IEC TR 14l43-4: 2002 , IDT) 2010-12-01发布2011-04-01实施飞事立码防伪/中华人民共和国国家质量监督检验检疫总局中国国家标准化管理委员会发布GB/T
2、1849 1.4-2010/ISO/IEC TR 14143-4 :2002 目次前言. . III 引言.凹1 范围-2 规范性引用文件-3 术语和定义4 缩略语35 基准用户需求36 基准FSM方法 4 附录A(资料性附录)商业应用RRUR6A.1 RUR A1:旅馆住宿系统(预定) 6 A.2 RUR A2:旅馆住宿系统(预定)初始需求MA.3 RUR A3:旅馆住宿系统(预定)一一实体模型uA.4 RUR A4:在旅馆预定系统中添加自动姓名查找的功能uA. 5 RUR A5:在旅馆预定系统中添加按自动姓名查找的功能MA.6 RUR A6:在旅馆预定系统中添加按自动姓名查找的功能HA.7
3、 RUR A7:TRAX事务处理报告MA.8 RUR A8:巴黎交易所净赚需求27附录B(资料性附录)实时/控制RUR旦旦1RUR Bl:基本的减法功能34B.2 RUR B2:重要的大功能MB.3 RUR B3:次要的大功能MB.4 RUR B4:信号显示宇段的用户要求35B.5 RUR B5:出错信息的用户要求35B.6 RUR B用户维护的出错信息的用户要求35B.7 RUR B7:一个内部函数的用户要求35B.8 RUR B8:自动线路切换35B.9 RUR B9:阀门控制系统36B. 10 RUR B10:网关系统38B.11 RUR B11: L-Euchre纸牌游戏(最小化实现)
4、57B.12 RUR B12: L-Euchre系统(可用的系统实现)67B. 13 RUR B13:标准Euchre系统67B. 14 RUR B14:超级Euchre系统67附录c(资料性附录)RUR参考列表68巳1RUR命名:销售/定购系统. . . . . . . . . . . . . . . . . . . . . . . . 68 C.2 RUR命名:旅行安排 68 巳3RUR命名:固定定单支持. . . . . . . . . . . . . . 68 C.4 RUR命名:产品计划与控制 68 C. 5 RUR命名:行销信息系统 69 GB/T 18491 .4-2010/IS
5、O/IEC TR 14143-4 :2002 C.6 RUR命名:商业分析 69 C.7 RUR命名:计费系统 C.8 RUR命名:薪水册 C.9 RUR命名z采购 70 C.10 RUR命名:应付款70C.ll RUR命名:人力资源系统70C.12 RUR命名:修订的人力资源系统70C. 13 RUR命名:交通控制系统70C.14 RUR命名:学生选课系统71C.15 RUR命名:存货清查系统71巳16RUR命名:应付款系统71巳17RUR命名:增强型应付款系统71C.18 RUR命名:包路由系统72巳19RUR命名:简单图书馆系统72C.20 RUR命名:图书馆系统H72E GB/T 18
6、491 .4-2010/ISO/IEC TR 14143-4:2002 前言GB/T 18491在信息技术软件测量功能规模测量总标题下目前由以下6个部分组成z一一第1部分:概念定义;一一第2部分:软件规模测量方法与GB/T18491. 1-2001的符合性评价;一一第3部分:功能规模测量方法的验证;一一第4部分:基准模型;一一第5部分:功能规模测量的功能域确定;一一第6部分:GB/T18491系列标准和相关标准的使用指南。本部分为GB/T18491的第4部分。本部分等同采用国际标准ISO/IECTR 14143-4: 2002(信息技术软件测量功能规模测量第4部分:基准模型)(英文版)。由于国
7、际标准ISO/IEC14143-6: 2006发布晚于ISO/IECTR 14143-4: 2002,因此原国际标准ISO/IECTR 14143-4: 2002的前言中不涉及ISO/IEC14143-6: 2006。而在将ISO/IEC TR 14143-4: 2002转化为本部分时,前言中补充了有关第6部分的说明。为便于使用,对于ISO/IECTR 14143-4: 2002,本部分还做了下列编辑性修改:原文的第2章引出了ISO/IEC9126: 1991,但由于ISO/IEC9126: 1991已经更新为ISO/IEC 9126-1 :2001,所以在本部分国标中改为GB/T16260.
8、1-2006; 关于附录A和附录B的性质问题,原文的附录A和附录B为规范性附录,但其内容是给出了国外的评估RUR的商业应用和实时控制RUR的实例。在转换为国家标准时,不宜作为规范性附录使用,因此改为资料性附录;在附录A的例子中,给出的语种代码和语言说明均为国外的,在转换成国家标准时增加了汉语和中文的表述。本部分的附录A、附录B和附录C为资料性附录。本部分由全国信息技术标准化技术委员会(SAC/TC28)提出并归口。本部分起草单位:上海计算机软件技术开发中心、中国电子技术标准化研究所。本部分主要起草人:杨根兴、陈达丽、宗宇伟、冯惠、刘振宇、李婷、蔡立志、金荣得、谢晓燕。皿GB/T 1849 1.
9、4-2010/ISO/IEC TR 14143-4:2002 51 FSM方法的使用者必须确定所使用的FSM方法适用于量化该软件的功能规模。GB/T18491. 1 2001的符合性将是必须的但不是充分的。对一个FSM方法的评价过程将考虑该FSM方法实施中的实际证据。评价一个FSM方法可能需要一个基准测试,即对己知的RUR的一个汇集采用选定的FSM方法所产生的评价结果与一个基准FSM方法所获得的基准结果进行比较。GB/T 18491的本部分提出标准化RUR方法与基准FSM方法的指南。图o.1给出了如何使用这些方法得到基准结果。待评FSM方法决定了一个适当的RUR汇集的功能规模结果。使用一个或多
10、个基准FSM方法来测量同样的RUR汇集,并将这些基准结果与从待测FSM方法获得的结果进行比较。待评FSM方法RUR汇集基准FSM方法根据FSM方法测量图0.1RUR的使用和基准FSM方法本部分的第5章定义了识别、分类和选择RUR的框架。附录A和附录B提供了两个不同领域的RUR的例子。然而有一个详尽的RUR集合是理想化的,此集合的代价是昂贵的。更多的RUR可以在附录C中给出的RUR参考列表中找到。其他适当的RUR可根据第5章的RUR说明的基本指南构建。本部分的第6章介绍了基准FSM方法的一般要求。基准FSM方法提供了基准点,对照这些可以对其他的FSM方法进行比较。N 1 范围GB/T 18491
11、 .4-2010/ISO/IEC TR 14143-4 :2002 信息技术软件测量功能规模测量第4部分:基准模型GB/T 18491的本部分规定了在验证一个功能规模测量(FSM)方法时使用的基准模型(如图0.1)。该基准模型由以下两个部分组成:a) 一个可以用FSM方法来估计规模的基准用户需求CRUR)的分类框架。包括这种RUR的例子,它引用了可以供RUR使用的更多用户需求(UR)。b) 选择基准FSM方法的指导说明。根据这些指导,可以对FSM方法进行比较。该基准模型是FSM方法评价过程的输入。评价测试的公式和执行以及对结果的解释都超出了本部分的范围。本部分中包含的RUR和附加的参考表仅仅代
12、表了在某些领域和情况下的UR的例子。附加的RUR与在附录A、附录B和附录C中不包括的领域和情况下的RUR,将会在本部分中所描述框架的协助下产生。基准FSM方法的要求有助于选择基准FSM方法。2 规范性引用文件下列文件中的有关条款通过GB/T18491本部分的引用而成为本部分的条款。凡注日期或版次的引用文件,其后的任何修改单(不包括勘误的内容)或修订版本都不适用于本部分,然而,鼓励根据本部分达成协议的各方研究是否可使用这些文件的最新版本。凡不注日期的引用文件,其最新版本适用于本部分。GB/T 18491. 1 2001信息技术软件测量功能规模测量第1部分:概念定义(idtISO/ IEC 141
13、43-1: 1998) GB/T 16260. 1 2006软件工程产品质量第1部分:质量模型CISO/IEC9126一1:2001 , IDT) 3 术语和定义下列术语和定义适用于本部分。图1描述了UR(用户需求人RUR、RUR汇集的组成关系。GB/T 1849 1.4-201 O/ISO/IEC TR 14143-4: 2002 3. 1 RUR汇集UR (RL;R候选)!lmUl|QR U 为指定的评价选择(5. 1. 2部分)为常规使用选择(5. 1. 1部分)图1UR和RUR组成关系示意图用户功能需求functional user requirements 用户需求的一个子集。用户功
14、能需求表示软件必须实现的用户业务实践和规程。它不包括质量需求和任何技术需求。注:根据GH/T18491. 1千2001。3.2 质量需求quality requirements 与GB/T16260. 12006定义的软件质量布关的需求注:根据GB/T1849 1. 1二亿归I定义,质量需求是用户需求的一个子集。3. 3 基准FSM方法reference FSM method 在验证功能规模测量结果时,用于进行比较的与6.1规定的要求相符的FSM方法。3.4 基准用户需求Reference User Requirements 与5.1.1规定的要求相符的用户需求的一个标准集合。注:图1表示了R
15、UR与UR的关系。3.5 3.6 2 基准用户需求汇集RUR colletion 被选来用作匹配一个特定评价目的RUR子集,选择要求规定在5.1.2中。注:图1表示RUR与RUR汇集的关系。技术需求technical requirements 有关软件开发、维护、支持和运行的技术以及环境的需求。注:根据GB/T18491. 12001,技术筒求是用户需求的一个子集。GBjT 18491 .4-2010jISOjIEC TR 14143-4 :2002 3.7 用户需求user requirements 对所提供软件而言,用户要求集合的完整描述,包括用户功能需求、技术需求和质量需求。4 缩暗语F
16、SM 功能规模测量(FunctionalSize Measurement) FUR 用户功能需求(FunctionalUser Requirement) QR 质量需求(QualityRequirernent) RUR 基准用户需求(ReferenceUser Requirement) TR 技术需求CTechllo1ogyRequirement) UR 用户需求(UserRequirement) 5 基准用户需求5. 1 一般要求为了使一个FSM方法评价能被接受.RUR汇集应rh遵循5.1.1的和那些按照5.1. 2中声明的规则所选出的RUR组成。5. 1. 1 RUR要求单个RURJI:
17、a) 以专门从事RUR领域的时户普遍能理解的形式用文问记录下来;注:RURfr代表用户需求。可接受的表边形式包含以文本和图表形式对功能性的描述,而特定功能域的用户应该能接受这些形式。不可接受的文档形式的例子有z技术设计文悄、计算机程序列表或信息技术的术语学代表。b) 代表个完整的和自我包含的用户的实践或规程;注:RUR宜提供所有必要需求来执行用户的实践或规程,但是不必提供实际系统所需要的完整的话求集合。不同的FSM方法会有不同识别BFC(基本功能部件)的方法。仅包含用户实践或规程一个子集的RUR可能因此而歪曲结束。个部分FUR的伊Jf就是仅仅满足RUR/1中的旅馆住宿系统的(A.l. 3)的数
18、据实体需求,或者是RURAl中的A.1. 2. 2.1巾的RES功能的屏幕布局。c) 经测试并且不包含模糊和不一致。注:遵照这个要求可接受的就主像软件产品一付成功地实现的RUR,在参考的书籍或者杂志中发布的RUR,或在一个FSM中成功地使用的RUR。5. 1. 2 RUR汇集选择要求选作RUR汇集的RUR应:a) 代表能够评价FSM方法的功能域z注:该RUR宜代表为评价FSM方法而选出的功能域。功能性宜与该功能域的特性保持一致。b) 不偏向于一个特定的FSM方法或者评价过程;注:构造或选择该RUR宜不带任何偏好。这些RUR不偏爱或歧视一个特定的FSM方法或者评价过程。c) 包含相等的,不相等的
19、和完全不相等的功能规模的FUR例子;注:RUR宜有不同功能规模的功能实例,以使FSM方法能够把大的功能性和小的功能性区分开来。当缺少一个绝对的功能规模指标时,这种区分只能是粗略的并且是以数量级为顺序的。选择准则可以是凭用户的感觉或任何茧化的功能特性,例如:数据域的数量、选择决策的方法、业务规则或数据引用。、d) 包括用户需求,但不仅限于GB/T18491. 1-2001中定义的用户功能需求;注:一些RUR宜包括诸如质量需求或技术需求这样的需求。一个非功能性需求的例子包括可靠性、成本、开发时间或者计算机体系结构的约束。e) 当根据技术或实现技巧评估一个FSM方法的独立性时,包括相同用户需求的不同
20、视角:1) 实现技巧;3 GB/T 18491 .4-2010/ISO/IEC TR 14143-4:2002 2) 开发方法学;3) 文档级别;注:RUR宜使FSM方法能从实现技术和开发方法学及其覆盖软件开发的不同阶段来表现出它的独立性。f) 为增强软件测量而评估一种FSM方法时,还需包括需求变化的例子。5.2 例子附录A和附录B包含了业务应用和实时/控制领域的RUR的例子。附录C提供了已发布的用户需求的参考列表,这些可用作RUR的附加资料。但是,附录C中的参考资料没有对5.1. 1中规定的规则正式检查过。5.2.1 业务应用附录A列出了8个RUR:RURA1到RURA8。前6个RUR描述了
21、部分旅馆预定系统,但是采用了不同的形式和功能性。它们分别为需求5.1.1a)(文档)、5.1.1b)(完整性)、5.1. 1c) (经测试的和明确的)、5.1. 2d) (功能规模范围)、5.1.2e)(实现独立性)和5.1.2f)(变化的需求)提供了例子:a) RUR A1包含了用户界面布局的详细规约;b) RUR A2提供了相同需求的更概括的描述,但是缺少了RURA1中的某些细节;c) RUR A3与RURA1有相同的用户界面,但仅仅模拟了商业功能,而不执行操作的业务逻辑;d) RUR A4-A6描述了对RURA1的一些修改;巳)RUR A7和RURA8是复杂的RUR例子,描述了一金融组织
22、使用的部分实际需求。5.2.2 实时/控制附录B包括一些不同规模的RUR及其实现。这些RUR为需求5.1.1b)(完整性)、5.1.2c)(功能规模范围)和5.1. 2d) (非功能需求)提供了例子。a) RUR B1设置了RURB2到町的基线;b) RUR B2与RURBl相比具有相当大的功能规模,因为它的功能数量是RURB1的3倍,当与RUR B2相比较时,由于执行了附加的功能,因此RURB3同样应该具有相当大的功能规模;c) RUR B4 , RUR 固和RURB6描述了RURB3的3种不同非功能性技术或实现需求;d) RUR B7描述了RURB3需求的一个不同用法;e) RUR B8描
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 18491.4 2010 信息技术 软件 测量 功能 规模 部分 基准 模型
