《GB_T 42452-2023 系统与软件工程 功能规模测量 COSMIC方法.docx》由会员分享,可在线阅读,更多相关《GB_T 42452-2023 系统与软件工程 功能规模测量 COSMIC方法.docx(20页珍藏版)》请在优知文库上搜索。
1、1(?S35,00CCS1.77中华人民共和国家标准GBZT424522023/ISO/IEC19761:2011系统与软件工程功能规模测量COSM1.C方法SystemsandsoftwareengineeringFunctiona1.sizemeasurement一COSMICmethod(ISO/IEC19761:2011,SoftwareengineeringCOSMICcafunctiona1.sizemeasurementmethod,IDT)202303-17发布2023-10-01实施国家市场监督管理总局国家标准化管理委员会目次同1引吉I1.1O1.I2规范性引用文件13术语和
2、定义I4缩略语55测St单位56测量活动56.1 通则56.2 确定FSM目的和范困56.3 识别用户功能?S求(FUR)66.4 识别层66.5 识别功能用户66.6 识别软件边界66.7 识别功能过程76.8 识别数据组76.9 识别数据移动76.10 数据移动的分类76.11 i功能规模的计尊86.12 FUR变更的功能规模计算97测盘报告97.1 标记97.2 测绘结果的文档编制9附录A(资料性)用户功能需求的提取I1.附录NA(资料性)本文件应用案例13参考文战15本文件按照GB,T1.1-2020标准化工作导则第1部分:标准化文件的结构和起草规则3的规定起草.木文件等同采用ISO/
3、IEC19761:2011软件工程COSMIC:一种功能规模测瞅方法。本文件熠加了“规范性引用文件”一章,本文件做下列最小限度潟辑性改动:一为与现有标准文件协调,将标准名称改为系统与软件工程功能规模测仪COSMIc方出:墙加了附录NA(资料性)”本文件应用案例”。请注意本文件的某些内容可能涉及专利.本文件的发布机内不承担识别专利的费任.本文件由全国信息技术标准化技术委员会(SMTTC28)提出并归口本文件起草单位:山东山科数字经济研究院有限公司、中国电子技术标准化研咒院、深圳赛西信息技术有限公司、浙江省电子信息产品检验研究院、上海市软件行业例会、麦哲思科技(北京)有限公司、山东省计算中心(国家
4、超级计算济南中心)、广西达译科技有限公司、上海宝信软件股份有限公司、中国石油天然气股份有限公司规划总院、中冶娈迪Jg庆信息技术有限公司、广东省科技域础条件平台中心、北京软件造价评估技术创新联需、道普信息技术有限公司、上悔同思廷软件技术有限公司、云南电网有限田任公司信息中心、上海计算机软件技术开发中心、北京中法教联科技有限公司、北京软件和信息限务交易所有限公司、成都四方伟业软件股份有限公司、上海淀思智能科技有限公司、中国航天系统科学与工程研究院,本文件主要起草人:李刚、李文鹤、李旺、张肠肠、周呜乐仔甲林.令永炜、扬根兴、苏伟、许撇6、龚家瑜、玉铿俊、李敏、孙金洋、柱唐、许华寿、吕乐苏圣杰、张艺、
5、李培圣、刘鸿、冯科I、李翔武邹玲、安文章、杨超、车江涛、郭林、吴迪龙、欧阳树生、韩明军、冯宽、福i0fi、顾关营、姚阻发,关广、韩庆良、于铁强、卿、刘林、覃晓吉、文M琳、祁忠明、刘芬、武海军、姜劲、J也同、浏颜、卅、韩勇、刘永超.为了规范我国的软件质化评估工作,尽可能减少不同规模测球方法所带来的差异,需要对软件规模的计算方法进行标准化.软件的投入是很多企业预算的JR要组成部分。各组织认识到控制软件费用、分析在软件开发和维护上投入预算的执行情况的堂要性,以便与该领域的行业标杆进行比较.为此,需要测限和应用这些测量:的模里.在分析软件开发和维护工作的质量、生产率时都寓要相应的测一方面,从开发者的角
6、度来看,产品或服务的技术表现荡要技术性测量来限化.这些技术性测限可用于效率分析,例如提升状件设计效率.另一方面.从用户或者拥仃者的角度来存.量化产品或服务的表现需要功能测量.如生产率分析.功能测班必须独立于技术上的开发手段和实现方式的选择。只有如此,这些功能测量才能用于比校采用不同方法和技术时的生产率,系统与软件工程功能规模澳!CoSMIC方法1CT本文件规定了COSMIC功能规模刈盘方法的定义.约定和活动的集合.本文件适用于以下领域的软件功能规模的测显:a)应用软件:示即:银行、晒、人串、采购、循刎制b)实时软件;示傀电话交换H哈息交换的软件,收入在设备以控家用电器、电悌H汽车发动机等装孔用
7、户过程控制和自动数据栗东,以及在计划联作系统之中的实时控制部分的软件,C)上述两种类型相结合的软件.示份灶航班或酒店的宓N预定系统.本文件不适用于以下类型的软件段或其部分的功能规模测量:一使用复杂数学算法或其他红杂专业规则的软件,例如:专家系统、仿真软件、自学习软件和天气预报系统;处理音频声音或觇顿图像等连续变出的软件,例如:电脑游戏软件、音乐处理软件等诸如此类的软件.2规范性型用文件本文件没有规范性引川文件.3*9MX下列术语和定义适用于本文件,3.1baseftmcticna1.ccnent为测量目的,由功能规模偶整t(Fuuc1.iona1.SiZeMCaSUreroVn1.,FSVO方
8、法定义的且由FSY方法使用的用户的功能需求的基本单元.注:CCSIIC网方法将数据移动也定义为基木功能部件(WFIrctiCraIcmcnt.BTC1.来源:ISoMEC14141:2007,3.113.2苔木件类Sponenttype己定义的基本功能部件的类别。来源:ISO1.EC14143-1:2007,3.213.3边界boundary被测后软件与功能用户之间的概念性界面.注:COSHC功能规模测域方法中使用的术语“功能MJ户”,它比ISQIEC43-1:3007中术语33定义的“用户范围更轧因此本文件使1卜功豺护”,而不是-JHP-,3.4数据属性dataattribute在已知的数据
9、组中,从软件的用户功能褥求角度出发表示某种含义的及小信息块.3.5ft三fidatagroup数据蛆类型datagrouptype一加独特、非空、无序、无冗余的数据属性集,各个数据随性互相补充,分别描述了同一个关注对以(见3.18)一个方面的特征.3.6datamanipu1.ation数据的各种处挥,但不包括功能过程内的,以及功能过程与持久存储器之间的数据输入、旅出。3.7依据移动dataBoveaent数据移动类型datamovementtype移动整个数据组的基本功能部件.注1.cosmic功能规校测IIt方法行1种类型的数据移动:输入、输出、i卖和写.这些同样是4个Bic类型.注2:为
10、了达到测泉的目的,每个数据移动用般认为可以代表特定相关喇怫作.3.8入entry入矩Sentrytype将功能用户得到的数楙组通过边界格动到需要它们的功能过程的一种数据格动类型.注;“徽入-可以被认为包括特相关数据操作(例m的入数据的校验)3.9出exit出类型exittype将功能过程的数据组通过边界移动到功能用户的-种数据移动类型,注:“输出”可以微g牌包搦艇的格关熠解作(例如格式术路由相岗三,以便执行箱出操作).3.10功能过程functiona1.process研,程类型functiona1.processtype一组用户功能需求的葩础组件,包括-殂唯一的、紧密相关的、可独立执行的数据
11、移动,注I:由功能户的数据移动能入触发,通知软件段的功能HI户己确伙11惋!发事件,当软件执行完所有为响应班发,f件所需的工作后,该步骤结束,注2:除了逋知攸件段所发生的事件,由事件触发的输入可包括咻T相关的利益对象的数据.3.11功偷短袖RHtfunctiona1.sizeBeasuremnt功能规模的盘化过程.来泄Isa1.EC14145-1:2(X)7.3.73.12ftmctina1.sizeBeasureaentthod种符合ISa1.EC14143-1:2007强制要求的,Ih-系列规则所定义的FSM的特定实现.米源:ISO/IEC14143-1:2007,3.43.13功能用户A
12、ncticna1.USer软件段的用户功能需求中作为数据发送者和/或预期的数据接收者的用户.3.14用户功能京functiona1.userrequirements描述软件在执行任务和提供眼务时所做工作的用户需求子集.注卜用户功能需求包括但不限:一数据迁移制妣输入客户数据、发送控船号);一数据恭换(例如;计算馄行利息、计/平均温度):一致第存储(例如:保存客户订中、的时记液环境阻度):一数据检索(例如:列出当前雇员、检索飞机位置)注2:用户4功能需求包括但不限F:一防里约束(例如:易用性、可筌性、效率和可移粮性);a欧约束(例如:操作位置、E1.标硬件、标准依从性):一环域约束(例如Ii操作恨
13、信息安全性、触制安全):实现约束(例如:开发语音.交付计划).裸浪ISCHEC14143-1:2007.3.813.15层1.ayer对软件系统进行功能划分后的结果,K中:一一层也成了层次结构:每个层级只右一个层:一一在软件系统中,由可以宜接进行数据交换的任意两层中软件提供的功能服务之间,有上下层等级依梭关系:在交换数据的软件系统中.在任总两层中的软件,只可阐择相同的数据怖分,3.16,重方法BeasureaentMthod对测量中所使用操作的龙轮如织的通用描述.注IiM量方法通过多种方贰汨例如:-HMia法:差异测量法一冬测量法:或者一直接测麟:-fi愉哂来源:1SQECGuide99:20
14、0725)3.17测量规程measurementprocedure根据一个或多个测做原理和给定的浏后方法,基测成模型并包括任何计尊以获得测出结果的详ta描述。注1:测M序通常有足够详细的文件记录,确保操作:人4能略进行湖匕注2:测此程序可以包拈关于目标测量彳确定度的陈述.注3:洒价程序有时称为原(懒作fm荷价明来源:1SQECGuide99:2007263.18测it过程measurementPrOCeiS在一个完成项日或组织测fft机构中确立、策划、执行和评价软件测殖的过程.来源:ISQqEQ1.EEE15939:2017.3,23击1SQ11IEEE19909:30仃被川I的内容与ISy1119939:300破川I的内容无技术差比.3.19关注对象Ubjx1.ofin1.crcs1.关注对象类31Objec1.ofinteresttjPe软f1.需处理和/或存储根据用户功能需求确认的事物的数据.注I:关注对象可以是物理事物,也可以是功户提出的任何抽初在第物或概念性对象.注2:树U”关注对ST术语主要是为了旧闻其他软件工程方法的术语.该术语中的“对象”并非面向对象方法中的对象.同样W“实体”一词用于数雌MWit1.三tHJ.3.20舒科Ioperatingenvironmentf归甲4赚件operatingenviraaentsoftware在特定的计算机系统中同时