GB/T 18491.5-2010 信息技术 软件测量 功能规模测量 第5部分:功能规模测量的功能域确定

GB/T 18491.5-2010 Information technology—Software measurement—Functional size measurement—Part 5:Determination of functional domains for use with functional size measurement

国家标准 中文简体 现行 页数:24页 | 格式:PDF

基本信息

标准号
GB/T 18491.5-2010
相关服务
标准类型
国家标准
标准状态
现行
中国标准分类号(CCS)
国际标准分类号(ICS)
发布日期
2010-12-01
实施日期
2011-04-01
发布单位/组织
中华人民共和国国家质量监督检验检疫总局、中国国家标准化管理委员会
归口单位
全国信息技术标准化技术委员会(SAC/TC 28)
适用范围
-

研制信息

起草单位:
上海计算机软件技术开发中心、中国电子技术标准化研究所
起草人:
杨根兴、蔡立志、刘振宇、冯惠、谢晓燕、李婷、金荣得、陈达丽
出版信息:
页数:24页 | 字数:42 千字 | 开本: 大16开

内容描述

ICS35.080

L77

中华人民共和国国家标准

/—//:

GBT18491.52010ISOIECTR14143-52004

信息技术软件测量功能规模测量

:

第部分功能规模测量的功能域确定

5

国家标准ㅤ可打印ㅤ可复制ㅤ无水印ㅤ高清原版ㅤ去除空白页

——

InformationtechnologySoftwaremeasurement

Functionalsizemeasurement

:

Part5Determinationoffunctionaldomainsfor

usewithfunctionalsizemeasurement

(/:,)

ISOIECTR14143-52004IDT

2010-12-01发布2011-04-01实施

中华人民共和国国家质量监督检验检疫总局

发布

中国国家标准化管理委员会

/—//:

GBT18491.52010ISOIECTR14143-52004

目次

前言…………………………Ⅲ

引言…………………………Ⅳ

1范围………………………1

2规范性引用文件…………………………1

3术语和定义………………1

4缩略语……………………1

5要求………………………1

6规程………………………2

7FDC方法举例……………2

()

附录A资料性附录确定功能域的CHAR方法………4

()

附录B资料性附录确定功能域的BFC方法………12

国家标准ㅤ可打印ㅤ可复制ㅤ无水印ㅤ高清原版ㅤ去除空白页

/—//:

GBT18491.52010ISOIECTR14143-52004

前言

/《》:

在信息技术软件测量功能规模测量总标题下目前由以下个部分组成

GBT184916

———:;

第部分概念定义

1

———:/—;

第部分软件规模测量方法与的符合性评价

2GBT18491.12001

———:;

第部分功能规模测量方法的验证

3

———:;

第部分基准模型

4

———:;

第部分功能规模测量的功能域确定

5

———第部分:/系列标准和相关标准的使用指南。

6GBT18491

本部分为/的第部分。

GBT184915

/:《:

本部分等同采用信息技术软件测量功能规模测量第部分功

ISOIECTR14143-520045

》()。/:/

能规模测量的功能域确定英文版由于国际标准ISOIEC14143-62006发布晚于ISOIECTR

:,,/:/:。

14143-52004因此原国际标准ISOIECTR14143-52004的前言中不涉及ISOIEC14143-62006

而在将/:,。

ISOIECTR141转化为本部分时前言中补充了有关第部分的说明

43-520046

本部分做了下列编辑性修改:

———,;

根据国情删去了原文的引言中的最后两段文字

———,,。

由于原文第章的注与上段文字重复在转换为国家标准时作了删除处理

72

本部分的附录和附录为资料性附录。

AB

国家标准ㅤ可打印ㅤ可复制ㅤ无水印ㅤ高清原版ㅤ去除空白页

/—//:

GBT18491.52010ISOIECTR14143-52004

引言

()。

功能规模测量FSM是通过量化软件用户功能需求来测量软件规模的一种技术最初发表包含

。,

这种概念的方法是由于世纪年代后期开发的功能点分析此后对原有方法开

AllanAlbercht2070

发出了许多扩展和变种在将Albrecht的方法或此后的功能规模测量方法等特定方法应用到不同类

,。

型的软件中时已作出了很多关于有效性和局限性的申明所引用的这些软件类型的例子包括管理信

()、、、、、。

息系统MIS嵌入式软件过程控制软件决策支持软件军用软件工程和实时软件等

“”。(

软件类型这个术语的定义很宽泛它们已被广泛用于区分软件执行的用户功能种类它能做什

)、、、。

么软件性能问题内部处理复杂度物理实现需求和开发环境这些术语或与功能规模评估相关的

。:

FUR特性都还没有普遍一致的定义其结果如下

)对于一个特定方法的潜在用户去评估该方法对度量一组特定集规模的适用性是

aFSMFUR

很困难的;

)一个方法的所有者和开发者无法描述可应用该方法的功能域。

bFSMFSM

/。,

GBT18491的本部分通过描述如何使用FUR特性确定软件类型来说明这些难点在本部分中

“”“”。/—,“

短语软件类型由已定义的术语功能域替代在GBT18491.12001中功能域被定义为基于与

功能规模测量有关的FUR特性的一类软件”。

/—。

GBT18491.12001要求一个FSM方法应描述其能应用的功能域本部分的目的是详细说明

,。

功能域是如何定义的并提供用于产生功能域的方法实例

国家标准ㅤ可打印ㅤ可复制ㅤ无水印ㅤ高清原版ㅤ去除空白页

/—//:

GBT18491.52010ISOIECTR14143-52004

信息技术软件测量功能规模测量

:

第部分功能规模测量的功能域确定

5

1范围

/的本部分描述了功能域的属性和可用于确定功能域的功能用户需求()特性的原

GBT18491FUR

。。

理附录和附录中提供了两种实现这些原理的方法实例

AB

,:

这两种方法都可以被直接使用或者通过以下方法使用本地定义的功能域

)由方法的用户来确定一个特定的方法是否适用于特定描述的功能域;

aFSMFSMFUR

)为给定的集描述所属的功能域;

bFURFUR

)由方法的拥有方和设计方描述在/—中概括的可应用方法的功

cFSMGBT18491.12001FSM

能域。

,

使用附录和附录中的方法确定功能域在于它允许对不同出处的进行比较并允许对各

ABFUR

种FSM方法的可用性进行比较。

2规范性引用文件

/。

下列文件中的条款通过GBT18491的本部分的引用而成为本部分的条款凡是注日期的引用文

,(),,

件其随后所有的修改单不包括勘误的内容或修订版均不适用于本部分然而鼓励根据本部分达成

国家标准ㅤ可打印ㅤ可复制ㅤ无水印ㅤ高清原版ㅤ去除空白页

。,

协议的各方研究是否可使用这些文件的最新版本凡是不注日期的引用文件其最新版本适用于本

部分。

/—:(/

信息技术软件测量功能规模测量第部分概念定义

GBT18491.120011idtISOIEC

:)

14143-11998

3术语和定义

下列术语和定义适用于本部分。

3.1

FUR特性characteristicofFUR

,。

FUR可区分的属性对标识FUR所属指定集的功能域是重要的

3.2

功能域归类functionaldomaincateorization

g

识别符合5.1中要求的功能域的过程。

4缩略语

功能域归类()

FDCfunctionaldomaincateorization

g

5要求

5.1功能域的一般要求

一个功能域应:

a)区别于其他所有的功能域;

)由一组与功能规模相关的特性描述。

b

1

/—//:

GBT18491.52010ISOIECTR14143-52004

,,“

功能域应使用信息技术业界公认的术语命名扩展时适当注明其出处比如OranizationXReal

g-

”。(,

Time这允许功能域在FSM的周境中以及存在软件分类需求的其他潜在软件领域如软件开发和

)。

维护获得认可

:(、、),

注应避免没有进一步的限定而直接在样本功能域的标题中使用业界术语如实时MIS过程控制因为它们在信

(),。

息技术业界中使用或误用时除了包含FUR通常还包含对质量和技术因素的考虑需要有一个直接的声明

。:“”

以强调软件的技术和质量特性不是所定义功能域的部分例如在业界使用的术语实时可能意味着时间约

()、()、()、(/)、

束技术的或定性的特定的硬件技术的即时的反馈质量与非人工用户软件硬件的通讯关键安全

()、(),()。

性和可靠性质量容错性质量加上实际的FUR如在航空器中的航行水平位置控制

一组FUR可被归属于多个功能域。

5.2功能域特性的一般要求

一个功能域的特性应:

)继承了在/—中定义的功能规模的所有特性;

aGBT18491.12001

)由功能用户需求展示;

b

)独立于软件开发方法;

c

)独立于质量和技术需求。

d

5.2.1FDC方法的要求

一个FDC方法应:

)是可重复的;

a

)是一致的;

b

),;

c使得出的功能域描述在将来仍保持与产生时一致

),;

d是结构化的而且易于理解

)定义功能域的特性。国家标准ㅤ可打印ㅤ可复制ㅤ无水印ㅤ高清原版ㅤ去除空白页

e

:。。

注附录和附录列举了方法的例子其他方法也是可行的

ABFDC

6规程

6.1确定用于给定FUR集合的功能域

为了确定一个FUR集的功能域:

)使用一个方法识别该集展现的特性;

aFDCFUR

),;

b将该特性集和参考功能域的特性集进行匹配如使用选中的FDC方法定义的

)()。

确定适用于这个或集的功能域

cFURFUR

6.2确定一个FSM方法对特定功能域的适用性

为了确定一个FSM方法对特定功能域的适用性:

)识别为特定功能域定义方法的特性;

aFDC

),;

b对于所选的FSM方法和每个BFC类型识别上述哪些特性是被认可的

)将该功能域的特性和被方法认可的特性进行比较;

cFSM

)如果由功能域展现的特性:

d

),;

是方法认可的子集那么方法适用于该功能域或

1FSMFSM

),;

是方法认可的超集那么方法部分适用于该功能域或

2FSMFSM

),。

与方法认可的任一特性不符那么方法不适用于该功能域

3FSMFSM

7FDC方法举例

,,

基于第章描述的规程附录和附录就是独立的且自包含的方法的一些实例用以说明

6ABFDC

定义功能域的不同方法这些方法或任何其他的符合5.2.1的结构化方法都可以用来帮助确定一个

2

/—//:

GBT18491.

52010ISOIECTR14143-52004

FSM方法所适用的功能域。

/—要求一个方法描述它能够应用的功能域。方法的拥有者应使用

GBT18491.12001FSMFSM

附录和附录中的方法或其他可比的结构化方法的概念来描述其方法可适用的功能域作为

ABFSM

替换,方法的拥有者可以使用这些方法来生成本地定义和命名的功能域。

FSM

:,,,

注已有的FSM方法的概念可能也可能不完全符合资料性附录中方法的概念因为在这些方法被开发出之前许

多FSM方法已经被定义和设计好了。

“”,,

附录给出了一个自顶向下的方法实例来构造一个定义功能域的方法这些功能域是建立在

A

,“

对软件工程领域内外使用的分类方法的众多文献研究基础上的并结合了用于辨别什么能够被功能域

”。

正常理解的软件工程概念

“”,

附录给出了一个自底向上方法的例子该例子使用已有的软件工程概念来定义一个用于确定

B

(/—)。

功能域模型的BFC类型集见GBT18491.12001中的定义

国家标准ㅤ可打印ㅤ可复制ㅤ无水印ㅤ高清原版ㅤ去除空白页

3

/—//:

GBT18491.52010ISOIECTR14143-52004

附录

A

()

资料性附录

确定功能域的CHAR方法

A.1本附录的目的

本附录的目的是为了:

)定义一个方法;

aFDC

)使用这个方法生成各种特定的功能域的实例定义;

b

)根据和一些现有的候选方法的例子来测试该方法。

cFURFSM

/—要求:

GBT18491.12001

)“(‘’)”

aFSM方法是通过识别在FUR认可范围内的基本功能部件类型或BFC类型以及分配

用于计算功能规模的值的方法来度量功能规模的;

)“,

bBFC类型是一个已定义分类的由FSM方法定义和使用的以测量为目的的FUR基本单

元”;

)方法应描述它们可应用的功能域。

cFSM

本附录:

)能用来描述或定义各种来源于的实用功能域;

aFUR

)能被方法的设计者用来说明哪些特性是被他们设计的方法的类型认可的。

bFSMFSMBFC

在测试要求列表中的每个测试要求应:

国家标准ㅤ可打印ㅤ可复制ㅤ无水印ㅤ高清原版ㅤ去除空白页

),;

a被编号这样它能被唯一地标识

),用的;

b识别FSM方法中相应的语句如果是可适

)识别测试引用的性能属性;

c

)陈述用于确认测试的确认方法;

d

:。

注确认方法将在附录中描述

B

)与中各条款的描述正好一致。

eA.2

A.2定义

A.2.1CHARs

为附录方法选择的特定的特性。

AFUR

A.2.2CHARGroup

用于确定一个特定功能域的一组相关CHARs的集合。

与相关的特性()

A.3FSMFURCHARs

A.3.1背景

,。,

基于方法有个区分功能域的通过中描述的评价和等级

CHARGroup3CHARGroupA.3.2

一个FUR集能够经过评价而找出它特定的功能域。

A.3.1.1CHARGroup模型

,。,

有组每组都包含了可变数量的每个只能属于一个而

3CHARsCHARsCHARCHARGroup

且只能单独进行评价:

a)控制和通讯占优

:。:

FUR规定软件必须并发操作和控制其外部世界的用户本CHARs包括

4

/—//:

GBT18491.52010ISOIECTR14143-52004

):,;

1响应软件需求包含转换为FUR的时间约束

):;

2接口用于对外部对象或其他外部软件进行控制或与之通讯的软件接口是至关重要的

):,

3系统管理软件通过对外部环境的管理来检测越界或紧急数值它的处理顺序也能够根据

(,)。

以上情况进行调整例如高优先级的触发条件能够中断或改变服务的处理

:,,

注软件是否能监控外部环境或者外部环境是否为数据监控提供触发条件是实现相同功能用户需求的两

种途径。

)数据占优

b

、、。

数据体系结构关系需求完成FUR规定事务时的数据持久性是软件的优先考虑本CHARs

包括:

):();

1复杂的数据复杂的数据或控制关系或相互依赖的需求是FUR的重要组成部分

):。

2持久性数据的持久性或逻辑存储是FUR的重要组成部分

:,

注本附录中的数据持久性指的是输入或查询的数据应该保留一段时间的需求严格考虑数据是否必须被保留到

单个已完成的事务之后。

)操作和算法占优

c

规定软件必须执行特/。:

FUR定类型的算法密集的服务与或复杂的操作本CHARs包括

):(,);

1操作数据的高效处理例如对简单数据进行不同逻辑功能操作的优势

)/:/(,、);

2科学工程数学或逻辑算法要求的科学工程例如包括精度和正确性统计分析等

:,。

注例如MonteCarlo仿真是一些软件估算模型中要求的复杂的统计算法

):(

3适应性软件是被要求具有适应性的也就是软件能够根据外部情况或事件动态地改变它的行

),、、

为或逻辑或软件具有业务处理规则这些规则是根据日期时间季节或其他外部需要考虑的

事项进行调整的。

国家标准ㅤ可打印ㅤ可复制ㅤ无水印ㅤ高清原版ㅤ去除空白页

:,,。

注例如人身保险精算软件包含了管理用于特定情况的算法组合的规则这些算法不是静态的

通过评价或组确定功能域的规程

A.3.2FURFUR

,。,

如果给定一组FUR确定它们所属的功能域的规程分三步执行首先对每个CHAR进行评价和

,;,(

等级划定并记录在表A.1中其次作为结果的CHAR等级被用来建立CHARGroup的等级见

);,()。

表A.2最后合并CHARGroup的等级用于确定FUR的功能域见表A.3

),、

a为给定的FUR集评价每个CHAR的重要性可通过将重要性等级划分为可忽略的一般的和

。。

重要的提供表A.1是为了增加划分CHARs等级时的一致性和客观性该表为每个分类

,:

提供了FUR范例并为每个CHAR回答了下面的问题

FUR是否展现了这个CHAR?

表A.1CHAR评价表

等级

等级可忽略的等级一般的等级重要的

===

(、、

忽略的一般的

(((

CHAR代表了<3%代表了3%~50%代表了>50%

重要的)

的需求)的需求)的需求)

控制和通讯占优

1.响应报告批处理查询银行结余监控管道压力

2.接口模拟算术计算器处理信用卡支付控制喷油系统

3.系统管理处理月工资单自动驾驶控制核反应堆

数据占优

4.复杂的数据频繁的飞机登记管理组织财政监控有组织的犯罪

5.持久性搜索因特网网站导航监控实验火箭

5

/—//:

GBT18491.52010ISOIECTR14143-52004

()

表A.1续

等级可忽略的等级一般的等级重要的等级

===

((

定制服务

    推荐标准