(高清版)GBT 42448-2023 系统与软件工程 功能规模测量 FiSMA1.1方法_第1页
(高清版)GBT 42448-2023 系统与软件工程 功能规模测量 FiSMA1.1方法_第2页
(高清版)GBT 42448-2023 系统与软件工程 功能规模测量 FiSMA1.1方法_第3页
(高清版)GBT 42448-2023 系统与软件工程 功能规模测量 FiSMA1.1方法_第4页
(高清版)GBT 42448-2023 系统与软件工程 功能规模测量 FiSMA1.1方法_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

系统与软件工程功能规模测量FiSMA1.1方法国家标准化管理委员会国家市场监督管理总局发布国家标准化管理委员会 I Ⅱ 1 2 6BFC类的计数规则 97功能规模测量单位 9测量报告 附录NA(资料性)本文件应用案例 IGB/T42448—2023/ISO/IEC29881:2010本文件等同采用ISO/IEC29881ⅡGB/T42448—2023/ISO/IE产生Ⅲ1系统与软件工程功能规模测量1范围本文件规定了FiSMA1.1方法的定义、约定和活动。本文件适用于使用FiSMA1.1方法来测量软件功能规模的人员。FiSMA1.1方法旨在提供给与软件获取、开发、使用、支持、维护和审计等工作相关的人员使用。FiSMA1.1方法以用户功能需求评估为基础,从用户视角来测量软件段的功能规模。1.1FiSMA1.1方法的应用领域FiSMA1.1方法适用于测量任何功能领域的软件。1.2FiSMA1.1方法的局限性在被测量软件的种类或质量上,FiSMA1.1方法没有任何局限性。1.3FiSMA1.1方法的FSM范围FiSMA1.1方法的功能规模测量范围取决于测量软件的目的。使用FiSMA1.1方法时,所涵盖的各种用户功能需求依赖于计数目的,因此可能包括一个软件段或一组软件段的用户功能需求。在该范围内的每个软件段都要分别测量,如果一个项目内有多于一个软件段,需要累加获得软件的全部功能规模。FSM实例范围经常是总体用户需求的一个子集,仅包括用户功能需求,也就是软件必须执行的服务和任务的内容。FSM的目的决定了FSM实例将包括的用户功能需求。2规范性引用文件下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。(Informationtechnology—Softwaremeasurement—Functionalsizemeofconcepts)3术语和定义ISO/IEC14143-1:2007界定的以及下列术语和定义适用于本文件。24FiSMA1.1的BFC类和BFC类型FiSMA1.1定义了7个不同的BFC类:3安全例程计算例程模拟例程GB/T42448—2023/ISO/IEC安全例程计算例程模拟例程a)交互式终端用户导航与查询服务(q);b)交互式终端用户输入服务(i);c)非交互式终端用户输出服务(o);d)到其他应用的接口服务(t);f)数据存储服务(d);g)算法与操控服务(a)。FiSMA1.1的每个BFC类可进一步分解为数个BFC类型,FiSMA1.1共有28个类型。图3展示了BFC类和其部件BFC类型之间的关系。各BFC类将在后续章条中进行解释。功能指示器9登录与注销功能功能列表选择列表数据查询生成指示器浏览列表单功能输入对话框双功能输入对话框三功能输入对话框输出表单报表显示器屏幕输出电子邮件或文本消总录号录的信号式化例程其他操控例程图3FiSMA1.1BFC类和BFC类型本BFC类涉及进出软件边界的数据和/或服务。交互式终端用户导航与查询服务指定了,在无需4维护存储在系统中的持久性数据时,交互式用户接口的所有部分。维护b)登录与注销功能(q2)通常不更新持久性数据。本功能控制用户访问并防止非法使用。d)选择列表(q4)向终端用户显示可接受参数值的列表。通常是非常简单地显示每个单一数据项e)数据查询(q5)向终端用户显示数据存储的特定内容。f)生成指示器(q6)帮助用户为后续服务准备数据和/或控制信息。本服务通常连接到其他类型本BFC类涉及跨越边界进入软件的数据和/或服务。交互式终端用户输入服务指定了在有软件数据存储的维护时,交互式用户界面的所有部分。数据存储由逻辑实体(数据记录)系。本BFC类中确认的每个写引用独立实体,也应明确地作为存储数据计数一次。)在FiSMA1.1中,终端用户输入服务分为3个BFC类型。本BFC类涉及向外跨越软件边界的数据和/或服务。非交互式终端用户输出服务指定了非交互式5GB/T42448—2023/ISO/IEFiSMA1.1输出服务分为4个BFC类型。FiSMA1.1对外接口功能分为3个BFC类型。FiSMA1.1将本BFC类分为3个BFC类型。6本FSM方法中,数据存储服务分为2个BFC类型。a)实体或类(d1)是产生一个或多个无重复数据存储的数据存储服务,这些数据存储代表与用户是不同的独立服务,需要用户给出各自的规格说明。独立性是指,算法BFC类型提供的服务无关。算法与操控服务可包括算术和/或逻辑运算。与任一其他类型BFC相关联b)计算例程(a2)是提供算术或逻辑计数服务的算法服务。d)格式化例程(a4)是提供专用格式转换(即超出典型的简单编辑)服务的操控服务。e)数据库清理例程(a5)是支持数据存储维护(诸如删除不必要的记录和根据用户自定义规则组f)其他操控例程(a6)包括所有不能视为以上任一算法与操控BFC类型的、独立的用户自定义算a)收集文档和软件开发产物来描述已经或将要开发软件的用户功能需求。包括描述软件在任务数的项目或应用中待开发或增强的用户功能需求(FUR)。c)通过确定步骤a)中所列的范围,确定需要由FiSMA1.1测量的用户功d)从步骤b)的用户功能需求中识别BFC。主要分两部分:1)测量终端用户接口服务;2)测量间接服务。7GB/T42448—2023/ISO/IE图4给出了步骤c)~f)的过程概述。对于281)该软件中存在多少种BFC类型?2)它们是什么?识别出全部。3)它们是怎样的?给出每个BFC的细项数值。00终端用户接口是是导航与查询C计数0录与注销功能q2交互否功能输入对话框i3是有用否是是是自其他应用BFC计数自其他应用的消息自白设备或其他应用的是是算法BFC计数安全例程-否注:尽管图4说明了计数过程中的某些顺序,但是在执行功能规模测量时不是必须的。图4仅是为了让测量从业人员容易地从方法上遍历所有BFC类型,而不会在过程中无意地略过任何类型。在用户功能需求文档中遇到的任何BFC类型都可被计数。96BFC类的计数规则6.1交互式终端用户导航与查询服务(q)n——数据元素或字段的数量;r,——实体读引用的数量;S;=m×(a;+n/d;+rw/c;十r./b;)n——数据元素或字段的数量;b₁——BFC类读引用的特定数量,值为n——数据元素或字段的数量;r,——实体读引用的数量;GB/T42448—2023/ISO/IEC29881:2010S,——与其他应用接口的规模;a,——常数,值为0.5Ffp;6.5自其他应用的接口服务(f)S——接收其他应用接口的规模;n——数据元素或字段的数量;dBFC类数据元素的特定数量,值为1cr——BFC类写引用的特定数量,值为1Ffp;ar——常数,值为0.2Ffp;n——数据元素(属性)的数量;da——BFC类数据元素的特定数量,值为S.——算法的规模;d.——BFC类数据元素的特定数量,值为1FiSMA1.1方法的功能规模测量范围是一个软件段或一组软件段。6章中定义的类特定元素的数量。S——软件段的功能规模;S₁——接收其他应用接口的规模;Sa——实体或记录的规模;S.——算法的规模。9测量报告FiSMA1.1功能规模一般按照第8章概述的总和报告。然而,有些管理要求更细粒度的报告(比如b)初始功能用户需求的可追溯性;d)软件内容或质量的认定;e)功能规模测量结果的维护。在FiSMA1.1功能点结果与其他FSM方法测度单位中的等效值之间没有已知的可转换性。并(资料性)在软件段和其运行环境之间的从用户视角观察的概念边缘。边界可以使测量A.3软件部件软件中的功能服务集。在执行时表现为定义好的功能集,并具有可辨识的唯一名称。从最终用A.4数据库A.6经验数据库芬兰软件测量协会。该协会是在研制软件测量方法和/或软件过程上志同道合的芬兰公司网络。A.8功能过程(事务过程)该过程是直接或者间接地通过用户由一个或多个触发事件(事件类型)所A.9功能服务A.12FSM范围用户需要系统去满足的用户功能需求和用户非功能需求集合。由系统或A.14测量视角测量通常是为帮助软件开发或维护的管理。视角解释有关测量的具体思(资料性)FiSMA1.1方法的测量活动包括用户功能需求的罗列、基本功能部件的标示、基本功能部件到BFC类的划分、计算每个BFC类的功能规模,以及汇总每个BFC类的功能规中,第5章中的步骤a)~d)的内容见表NA.1,步骤e)~f)的内容见表NA.2,步骤g)~h)见表NA.3。表NA.1功能规模测量范围类别公文管理小秘书需求描述测量范围需求1)根据不同用户身份显示公文2)查看公文详细信息3)查阅处理公文4)部分用户查看发文信息5)处理和流传公文1)根据不同用户身份显示对应的已发和已收的2)查看具体的任务信息3)查看他人执行任务1)及时了解当前接收的待办2)处理当前待办1)调取用户类型2)接收用户类型3)调取公文待办已办列表5)调取公文详情7)显示审批历史跟踪8)请求查看附件信息9)接收附件信息1)调取已收任务列表信息2)显示已收任务列表信息3)调取已发任务列表信息4)显示已发任务列表信息5)调取详细任务信息6)显示详细任务信息7)提交反馈任务进展10)查看历史反馈信息列表1)调取待办提醒信息2)显示待办提醒信息3)调取待办详细信息4)显示待办详细信息5)提交待办处理事务7)删除待办提醒信息10)查看日程详细内容11)提交远端日程变更12)删除日程表NA.1列出了某企业三个移动应用所执行的功能服务和具体的基本功能部件,所有服务均涉及与企业传统系统的接口数据交互。每个基本功能部件标注了数字小秘书交互式终端用户导航与查询服务(q)浏览列表(q7)2交互式终端用户输入服务(i)单功能输入对话框(il)非交互式终端用户输出服务(o)显示器屏幕输出(o4)6到其他应用的接口服务(t)到其他应用的消息(t1)自其他应用的接口服务(f)自其他应用的消息(f1)表NA.2展示了BFC类和BFC类型所对应的功能需求的具体功能服务。被分配的每个服务都有表NA.3应用功能规模的详细信息小秘书交互式终端用户导航与查询服务(q)公式:S₄=a₄+n/d₄+r./c₈浏览列表(q7)交互式终端用户输入服务(i)公式:S₁=m×(a;+n/d₁+rw/c₁+r,/

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论