GB T 18491.5-2010 信息技术 软件测量 功能规模测量 第5部分:功能规模测量的功能域确定.pdf
《GB T 18491.5-2010 信息技术 软件测量 功能规模测量 第5部分:功能规模测量的功能域确定.pdf》由会员分享,可在线阅读,更多相关《GB T 18491.5-2010 信息技术 软件测量 功能规模测量 第5部分:功能规模测量的功能域确定.pdf(28页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 35.080 L77 远昌中华人民=lI二不日国国家标准GB/T 1849 1.5-20 1 O/ISO/IEC TR 14143-5: 2004 信息技术软件测量功能规模测量第5部分:功能规模测量的功能域确定Information technology-Software measurement一Functional size measurement 一Part 5: Determination of functional domains for use with functional size measurement CISO/IEC TR 14143-5: 2004 , IDT)
2、2010-12-01发布2011-04-01实施数码防伪中华人民共和国国家质量监督检验检疫总局中国国家标准化管理委员会发布GB/T 1849 1.5-2010/ISO/IEC TR 14143-5 :2004 目次前言.皿引言.凹1 范围-2 规范性引用文件3 术语和定义4 缩略语.15 要求6 规程27 FDC方法举例.2附录A(资料性附录)确定功能域的CHAR方法4附录B(资料性附录)确定功能域的BFC方法四I GB/T 1849 1.5-2010/ISO/IEC TR 14143-5:2004 目U1=1 GB/T 18491在信息技术软件测量功能规模测量总标题下目前由以下6个部分组成:
3、一一第1部分:概念定义;-一一第2部分:软件规模测量方法与GB/T18491. 1-2001的符合性评价;一一第3部分:功能规模测量方法的验证;一一第4部分:基准模型;一一第5部分:功能规模测量的功能域确定;一-第6部分:GB/T18491系列标准和相关标准的使用指南。本部分为GB/T18491的第5部分。本部分等同采用ISO/IECTR 14143-5: 2004(信息技术软件测量功能规模测量第5部分:功能规模测量的功能域确定)(英文版)。由于国际标准ISO/IEC14143-6: 2006发布晚于ISO/IECTR 14143-5: 2004,因此,原国际标准ISO/IECTR 14143
4、-5: 2004的前言中不涉及ISO/IEC14143-6: 2006 0 而在将ISO/IECTR 14143-5 :2004转化为本部分时,前言中补充了有关第6部分的说明。本部分做了下列编辑性修改:一一根据国情,删去了原文的引言中的最后两段文字;一一由于原文第7章的注2与上段文字重复,在转换为国家标准时,作了删除处理。本部分的附录A和附录B为资料性附录。本部分由全国信息技术标准化技术委员会(SAC/TC28)提出并归口。本部分起草单位:上海计算机软件技术开发中心、中国电子技术标准化研究所负责起草。本部分主要起草人:杨根兴、蔡立志、刘振宇、冯惠、谢晓燕、李婷、金荣得、陈达丽。皿GB/T 18
5、49 1.5-20 1 O/ISO/IEC TR 14143-5 :2004 引-E 功能规模测量(FSM)是通过量化软件用户功能需求来测量软件规模的一种技术。最初发表包含这种概念的方法是由AllanAlbercht于20世纪70年代后期开发的功能点分析。此后,对原有方法开发出了许多扩展和变种。在将Albrecht的方法或此后的功能规模测量方法等特定方法应用到不同类型的软件中时,己作出了很多关于有效性和局限性的申明。所引用的这些软件类型的例子包括管理信息系统(MIS)、嵌入式软件、过程控制软件、决策支持软件、军用软件、工程和实时软件等。软件类型这个术语的定义很宽泛。它们已被广泛用于区分软件执行
6、的用户功能种类(它能做什么)、软件性能问题、内部处理复杂度、物理实现需求和开发环境。这些术语或与功能规模评估相关的FUR特性都还没有普遍一致的定义。其结果如下za) 对于一个特定FSM方法的潜在用户去评估该方法对度量一组FUR特定集规模的适用性是很困难的;b) 一个FSM方法的所有者和开发者无法描述可应用该FSM方法的功能域。GB/T 18491的本部分通过描述如何使用FUR特性确定软件类型来说明这些难点。在本部分中,短语软件类型由巳定义的术语功能域替代。在GB/T1819 1. 1 2001中,功能域被定义为基于与功能规模测量有关的FUR特性的一类软件。GB/T 18491. 1-2001要
7、求一个FSM方法应描述其能应用的功能域。本部分的目的是详细说明功能域是如何定义的,并提供用于产生功能域的方法实例。N GB/T 1849 1.5-2010/ISO/IEC TR 14143-5:2004 1 范围信息技术软件测量功能规模测量第5部分:功能规模测量的功能域确定GB/T 18491的本部分描述了功能域的属性和可用于确定功能域的功能用户需求(FUR)特性的原理。附录A和附录B中提供了两种实现这些原理的方法实例。这两种方法都可以被直接使用,或者通过以下方法使用本地定义的功能域:a) 由FSM方法的用户来确定一个特定的FSM方法是否适用于特定FUR描述的功能域;b) 为给定的FUR集描述
8、FUR所属的功能域;c) 由FSM方法的拥有方和设计方描述在GB/T18491. 1-2001中概括的可应用FSM方法的功能域。使用附录A和附录B中的方法确定功能域在于它允许对不同出处的FUR进行比较,并允许对各种FSM方法的可用性进行比较。2 规范性引用文件下列文件中的条款通过GB/T18491的本部分的引用而成为本部分的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本部分,然而,鼓励根据本部分达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本部分。GB/T 18491. 1-2001信息技术软件测量功能规模测量第
9、1部分:概念定义(idtISO/IEC 14143-1: 1998) 3 术语和定义3. 1 3.2 下列术语和定义适用于本部分。FUR特性characteristic of FUR FUR可区分的属性,对标识FUR所属指定集的功能域是重要的。功能域归类functional domain categorization 识别符合5.1中要求的功能域的过程。4 缩略语FDC 功能域归类(functional domain categorization) 5 要求5. 1 功能域的一般要求一个功能域应:a) 区别于其他所有的功能域;b) 由一组与功能规模相关的特性描述。1 GB/T 1849 1.5
10、-201 O/ISO/IEC TR 14143-5: 2004 功能域应使用信息技术业界公认的术语命名,扩展时适当注明其出处,比如OrganizationX Real Time。这允许功能域在FSM的周境中(以及存在软件分类需求的其他潜在软件领域,如软件开发和维护)获得认可。注:应避免没有进一步的限定而直接在样本功能域的标题中使用业界术语(如实时、MIS、过程控制),因为它们在信息技术业界中使用(或误用)时除了包含FUR,通常还包含对质量和技术因素的考虑。需要有一个直接的声明以强调软件的技术和质量特性不是所定义功能域的部分。例如:在业界使用的术语实时可能意味着时间约束(技术的或定性的)、特定的
11、硬件(技术的)、即时的反馈(质量)、与非人工用户(软件/硬件)的通讯、关键安全性和可靠性(质量)、容错性(质盐),加上实际的FUR(如在航空器中的航行水平位置控制)。一组FUR可被归属于多个功能域。5.2 功能域特性的一般要求一个功能域的特性应:a) 继承了在GB/T18491. 1-.2001中定义的功能规模的所有特性;b) 由功能用户需求展示;c) 独立于软件开发方法; d) 独立于质量和技术需求。5.2.1 FDC方法的要求一个FDC方法应sa) 是可重复的;b) 是一致的;c) 使得出的功能域描述,在将米仍保持与产生M-致;d) 是结构化的,而且易于理M;e) 定义功能域的特性。注2附
12、录A和附录B列举了FDC方法的例子。其他)1法也是可行的。6 规程6. 1 确定用于给定FUR集合的功能域为了确定一个FUR集的功能域:a) 使用一个FDC方法识别该FUR集展现的特性;b) 将该特性集和参考功能域的特性集进行匹配,如使用选中的FOC方法定义的;c) 确定适用于这个FURC或FUR集)的功能域。6.2 确定一个FSM方法对特定功能域的适用性为了确定一个FSM方法对特定功能域的适用性=a) 识别为特定功能域定义FDC方法的特性;b) 对于所选的FSM方法和每个BFC类型,识到上述哪些特性是被认可的;c) 将该功能域的特性和被FSM方法认可的特性进行比较;d) 如果由功能域展现的特
13、性:1) 是FSM方法认可的子集,那么FSM方法适用于该功能域;或2) 是FSM方法认可的超集,那么FSM方法部分适用于该功能域;或3) 与FSM方法认可的任一特性不符,那么FSM方法不适用于该功能域。7 FDC方法举例基于第6章描述的规程,附录A和附录B就是独立的且自包含的FDC方法的一些实例,用以说明定义功能域的不同方法。这些方法或任何其他的符合5.2.1的结构化方法都可以用来帮助确定一个GBjT 1849 1.5-2010jISOjIEC TR 14143-5:2004 FSM方法所适用的功能域。GBjT 1849 1. 1 -2001要求一个FSM方法描述它能够应用的功能域。FSM方法
14、的拥有者应使用附录A和附录B中的方法或其他可比的结构化方法的概念来描述其FSM方法可适用的功能域。作为替换,FSM方法的拥有者可以使用这些方法来生成本地定义和命名的功能域。注:已有的FSM方法的概念可能,也可能不完全符合资料性附录中方法的概念,因为在这些方法被开发出之前,许多FSM方法已经被定义和设计好了。附录A给出了一个自顶向下的方法实例,来构造一个定义功能域的方法,这些功能域是建立在对软件工程领域内外使用的分类方法的众多文献研究基础上的,并结合了用于辨别什么能够被功能域正常理解的软件工程概念。附录B给出了个自底向上方法的例子,该例子使用已有的软件工程概念来定义一个用于确定功能域模型的BFC
15、类型集(见GB/T18491. 1-2001中的定义)。3 G/T 1849 1.5-2010/ISO/IEC TR 14143-5 :2004 附录A(资料性附录)确定功能域的CHAR方法A.1 本附录的目的本附录的目的是为了:a) 定义一个FDC方法;b) 使用这个方法生成各种特定的功能域的实例定义;c) 根据FUR和一些现有的候选FSM方法的例子来测试该方法。GB/T 18491. 1一2001要求:a) FSM方法是通过识别在FUR认可范围内的基本功能部件类型(或BFC类型)以及分配用于计算功能规模的值的方法来度量功能规模的;b) BFC类型是一个已定义分类的由FSM方法定义和使用的,
16、以测量为目的的FUR基本单元;c) FSM方法应描述它们可应用的功能域。本附录:a) 能用来描述或定义各种来源于FUR的实用功能域;b) 能被FSM方法的设计者用来说明哪些特性是被他们设计的FSM方法的BFC类型认可的。在测试要求列表中的每个测试要求应:a) 被编号,这样它能被唯一地标识;b) 识别FSM方法中相应的语句,如果是可适用的;c) 识别测试引用的性能属性;d) 陈述用于确认测试的确认方法;注:确认方法将在附录B中描述。e) 与A.2中各条款的描述正好一致。A.2 定义A. 2.1 CHARs 为附录A方法选择的特定的FUR特性。A. 2. 2 CHAR Group 用于确定一个特定
17、功能域的一组相关CHARs的集合。A.3 与FSM相关的FUR特性(CHARs)A. 3.1 背景基于CHARGroup方法,有3个区分功能域的CHARGroupo通过A.3. 2中描述的评价和等级,一个FUR集能够经过评价而找出它特定的功能域。A. 3.1.1 CHAR Group模型有3组CHARs,每组都包含了可变数量的CHARso每个CHAR只能属于一个CHARGroup,而且只能单独进行评价:a) 控制和通讯占优FUR规定:软件必须并发操作和控制其外部世界的用户。本CHARs包括:4 GB/T 1849 1.5-2010/ISO/IEC TR 14143-5:2004 1) 响应:软
18、件需求,包含转换为FUR的时间约束;2) 接口:用于对外部对象或其他外部软件进行控制或与之通讯的软件接口是至关重要的;3) 系统管理:软件通过对外部环境的管理来检测越界或紧急数值,它的处理顺序也能够根据以上情况进行调整(例如,高优先级的触发条件能够中断或改变服务的处理)。注:软件是否能监控外部环境,或者外部环搅是否为数据监控提供触发条件,是实现相同功能用户需求的两种途径。b) 数据占优数据体系结构、关系需求、完成FUR规定事务时的数据持久性是软件的优先考虑。本CHRs包括:1) 复杂的数据:复杂的数据或控制关系(或相互依赖)的需求是FUR的重要组成部分;2) 持久性:数据的持久性或逻辑存储是F
19、UR的重要组成部分。注:本附录中的数据持久性指的是输入或查询的数据应该保留一段时间的需求,严格考虑数据是否必须被保留到单个已完成的事务之后。c) 操作和算法占优FUR规定软件必须执行特定类型的算法密集的服务与/或复杂的操作。本CHARs包括:1) 操作:数据的高效处理(例如,对简单数据进行不同逻辑功能操作的优势); 2) 科学/工程:数学或逻辑算法要求的科学/工程(例如,包括精度和正确性、统计分析等); 注:例如,MonteCarlo仿真是一些软件估算模型中要求的复杂的统计算法。3) 适应性:软件是被要求具有适应性的(也就是软件能够根据外部情况或事件动态地改变它的行为或逻辑)或软件具有业务处理
20、规则,这些规则是根据日期、时间、季节或其他外部需要考虑的事项进行调整的。注:例如,人身保险精算软件包含了管理用于特定情况的算法组合的规则,这些算法不是静态的。A.3.2 通过评价FUR或FUR组确定功能域的规程如果给定一组FUR,确定它们所属的功能域的规程分三步执行。首先,对每个CHAR进行评价和等级划定,并记录在表A.l中;其次,作为结果的CHAR等级被用来建立CHARGroup的等级(见表A.2);最后,合并CHARGroup的等级用于确定FUR的功能域(见表A.3)。a) 为给定的FUR集评价每个CHAR的重要性,可通过将重要性等级划分为可忽略的、一般的和重要的。提供表A.l是为了增加划
21、分CHARs等级时的一致性和客观性。该表为每个分类提供了FUR范例,并为每个CHAR回答了下面的问题:FUR是否展现了这个CHAR?表A.1CHAR评价表等级=可忽略的等级=一般的等级=重要的等级CHAR (代表了50%(忽略的、一般的、的需求)的需求)的需求)重要的)控制和通讯占优1.响应报告批处理查询银行结余监控管道压力2.接口模拟算术计算器处理信用卡支付控制喷泊系统3.系统管理处理月工资单自动驾驶控制核反应堆数据占优4.复杂的数据频繁的飞机登记管理组织财政监控有组织的犯罪5.持久性搜索因特网网站导航监控实验火箭5 GB/T 18491.5一2010/ISO/IECTR 14143-5 :
22、2004 表A.1(续)等级=可忽略的等级=一般的等级=重要的等级CHAR (代表了50%(忽略的、一般的、的需求的需求)的需求)重要的)操作和算法占优6.操作旅馆人住登记目录管理在线医疗诊断7.科学/工程监控在线购物车解释来自晗勃空间预测气象望远镜的数据8.适应性检查拼写错误扫描邮件病毒控制导弹轨道b) 基于第一步获得的CHAR的结果,使用表A.2建立CHARGroup的等级。表A.2 CHAR Group的评价等级=可忽略的等级=一般的等级=重要的(至少有一个(没有等级为一CHAR的等级是(有一个CHAR等级CHAR Group 般的CHAR或一般的而且的等级是重要的(可忽略的、CHARs
23、的总和需求的50%)求的50%)控制和通讯占优使用表A.l中的响应、接口和系统管理CHARs的结果数据占优使用表A.l中的复杂数据和持久性CAHRs的结果操作和算法占优使用表A.l中的操作、科学/工程和适应性CHARs的结果c) 运用第二步建立的CHARGroup等级,从表A.3中选择适当的功能域。表A.3功能域功能域控制和通讯占优数据占优类型操作和算法占优纯数据处理系统可忽略的重要的可忽略的信息系统可忽略的重要的一般的数据处理系统可忽略的一般的一般的控制信息系统一般的重要的可忽略的控制数据系统一般的一般的可忽略的复杂控制信息系统一般的重要的一般的非特定(复杂)系统一般的一般的一般的简单控制系
24、统重要的可忽略的可忽略的控制系统一般的可忽略的一般的复杂控制系统重要的可忽略的一般的数据驱动控制系统重要的一般的可忽略的复杂数据驱动控制系统重要的一般的一般的纯计算系统可忽略的可忽略的重要的控制计算系统一般的可忽略的重要的科学信息系统可忽略的一般的重要的科学控制数据处理系统一般的一般的重要的注:本表提供了功能域的例子,并不是给出所有的列表。6 G/T 1849 1.5-2010/ISO/IEC TR 14143-5 :2004 A. 3. 3 CHAR 总结图A.l总结了A.3. 2概述的CHAR的评价规程。表A.l:CHAR评价记录功能域图A.1功能域评价过程A.4 评估FUR确定功能域的范
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 18491.5 2010 信息技术 软件 测量 功能 规模 部分 确定

链接地址:http://www.mydoc123.com/p-245176.html