欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    GB_T 42449-2023 系统与软件工程 功能规模测量 IFPUG方法.docx

    • 资源ID:1681695       资源大小:77.03KB        全文页数:29页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    GB_T 42449-2023 系统与软件工程 功能规模测量 IFPUG方法.docx

    ICS35.<MttCSS1.77侬中华人民共和家标准GB/T424492023/ISO/IEC20926:2009系统与软件工程功能规模测量IFPUG方法SystemsandsoftwareengineeringFunctiona1.sizemeasurement一IFPUGmethod(ISO/IEC20926:2(M)9,SoftwareandsystemsengineeringSoftwaremeasurementIFPuGfunctiona1.sizemeasurementmethod2009,11.),)2023-03T7发布2023-10-01实施国家市场监督管理总局岩木国家标准化管理委员会发布目次三引言1范围2规范性引用文件3术语和定义4缩略语75测埴过程7附录A(资料性)复杂度和功能规模的汇总表IS附录NA(资料性)本文件应用案例20刎文献23本文件按照GB,T1.1-20204标准化工作3则第1部分:标准化文件的结构和起草规则3的规定起草.本文件等同采用ISO/IEC20926:2009f软件与系统工程软件测MIFPUG功能规模测址方法20颂,本文件做了下列最小限度的编辑性改动:一为与现有标准文件协调,将标准名称改为系统与软件工程功能规模测中IFPUG方法;一增加了附录NA(资料性)本文件应用案例,请注意本文件的某些内容可能涉及专利.本文件的发布机构不承担识别专利的责任.本文件由全国信息技术标准化技术委员会(SMyrC28)提出并归口。本文件起草单位:中国电子技术标准化研究院,深圳赛西信息技术有限公司、北京软件造价评估技术创新联需、北京高质系统科技有限公司、国.家应用软件产品质量检粉检测中心、道普信息技术有限公司、广西达译科技有限公司、山东有计算中心(国家超级计算济南中心)、上海市软件行业协会、中国航天系统科学与工程研究院、山东山科数字经济研究院仃限公司、亚庆市小革果市H支有限公司、中国石油天然气股份有限公司规划总院、浙江迪捷软件科技有限公司、上海宝信软件股份有限公司、云南电网fi限设任公司信息中心、中冶赛迪西庆信息技术彳i限公司、浙江省电子信息产品检验研究院、上海同出廷软件技术有限公司、上海计徵机软件技术开发中心、北京华宇信息技术,j限公司、北京中旗致岷科技布限公司、广东省科技艇础条件平台中心、苏州洞察公信息技术行限公司、上海旋思智能科技有限公司、北京可信华泰信息技术有限公司、成都四方仲业软件股份有限公司、北京软件和信息服务交易所有限公司。本文件主要起草人:张卿永李文带、声亮、苏伟、杨根兴、王海青、楼莉、临庆良、周鸣乐、李刚、贽瑜亮、李玲瑶、刘华林、吴迪龙、廖匆宇、许宗敏、李旺、李水玲、茹岫、康嫁、张元元'毛玲燕、张艺、车汀涌、王琳椅芸、椒tt、饼加工吕咏用手辉、邓日洁、泻宽、牌忠保代票玲.榴蒯、于英利、帏德隆、余剑、J三.姚宝敬、韩明军、马文、鲁仁元、胸斤、龚家瑜、3堀献、赵明、黄琳芳、刘林,欧阳树生、杜君、韩勇、刘芬、刘永超。为有效支持GB,,T18491信息技术软件测量:功能规模测量*的落地和实施,定义一种符合GB/T18491的功能规模测Jft方法,制定本文件.自20世纪70年代中期以来,以功能点用于测出软件功能规模的方法.已经从几个媒趣组织发展成为一个使人印象深刻的全球殂织,艾伦阿尔布缶希特是第一个公开发布软件规模的泅呆方法的人,该方法被称为功能点计数方法.随君功能点使用的增加,该方法的应用和使用也越来越广泛,自1986年成立以来,国际功能点用户祖UmerMiona1.FunccionPointUserGroUp.1FPUG)不断改进阿尔布雷布特的软件功能分级方法.本文件定义的功能规模测址方法促进了对功能规模测心的一致性好择.IFPUG功能规模的测量方法也称为功能点计数方法.其功能现模的单位称为功能点.组织可以应用本文件来衡质以下方面的软件产品的规模:支持顺量和生产率分析:估算软件开发、增强和维护所需的成本和资源:为软件对比提供标准化因子:通过时应用程序包中包含的所有功能进行功能分级,确定所采购的应用程序包的规模:通过确定特定于其需求的功能规模来帮助用户确定应用程序包对其组织的好处.功能点分析通过收化软件主要基于逻辑设计向用户提供的任务和限务(即功能)来衡质软件。功能点分析的目的是测量:在软件中实现的用户请求和接收的功能;不依赖于实现其技术测埴软件开发和维护的规模。功能点分析的过程为:-一足盛简单,以尽量域少测量过程的成木:在各个项目和*故中的测业具有一致性。系统与软件工程功能规模测量IFPUG方法1CT1.1.目的本文件规定了IFPUG功能规模冽H(FSM)方法的定义、规则和步骤.1.2H4本文件遵循ISOIEC14143-1:2007中的规定,1.3遁用性本文件适用于所有的功能领域,注;IHB笈网撤发布白皮书,为不断演固胸W1.倒i域提供本文件与IrP1.JG规模测试方法的先前版本完全兼容。IFPUG功能点分析人员已虹确定了不同的交付率(交付单个功能点的时间),这些交付率与在不同功能领域中构建的应用程序有关.这些功能领域针对不同的项目规模和软件复杂度进行了校准.1.4用户本文件适用干任何需要测量功能规模的用户.对于有经脸的用户,本文件可提供有用的参考.2提范性引用文件下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件:不让日期的引用文件,其域新版本(包括所有的修改单)适用于本文件。1SO.1EC14143-1:2007信息技术软件测出功能规模测技第1部分:概念定义(Informationtechno1.ogy-SoftwaremeasurenmFunctiona1.sizemeasurement-PaixI:DefinitiOnofconcepts)注:GBT18491.12(X)1信息技术软件测显功能规模测ht第1部分:概念定义(IS(MECI4143-1:i99s,t113*WWfc下列术语和定义适用于本文件.3.1性维护adaptivemuintcnarc对交付后的软件产M以适应已变更或正在变更的环境而进行的修改.注;适应性维护梃供了必翌的进,以就漱件产品必绩运行于其中的环变更,为了与不断变更的环境用寺Id陟应做出相就成也例如,操作系统可能升级并且可以饮某些变更.她i应新的运行彩芝来源:ISa1.EC14764:200731)应用程序app1.ication山一个或多个部件、根块或子系统组成,支持业务目标的自动化过程和数据的内聚合集.示睇应付账款、应收账款、工资单、采购、生户、装心唆控制、空qq堂索击达、目!送幅、三.三¾tiMi条客预订.33应用程序功躺URaop1.icaticnnctkm1.size由应用程序功能点计数确定.用功能点表示应用程序的大小。注:通过应用秘¥功瞰模.还可以确定支持已实现应用程序所需的工作I3.4应用程序功能点计数app1.icationunc1.ionpointcount应用木文件测依应用程序功能规模的活动.35安排Mrnmging事务功能中对属性排序的活动.3.6关联实体类型avMHijtiveentitytype包含进一步描述两个其他实体类型之间的多对多关系属性的实体类型.3.7属性实体类型attributiveentityIype进一步描述另一个实体类型的一个或多个属性的实体类型.3.8其本功IB部件basefunctiona1.ComponcntJJFC功能双模测«方法中为了测mi1.标而定义和使用的用户功能福求的基木堆位.7011:珈硼户需求是一轴喀户二它可由卜冽林功能部憎隗”的嗡客户”哪告客耀J买怖兄”和“城嫣户幽借息”.示触:“客户陋幅息”之类的在研的软件所特的蝴相关业第辘的耀.来源:ISOIEC14143-k2)73.1.)3.9边界boundary在研软件与共用户之间的概念上的界面.注:ISoIIjCNM3IB伽I”术谱叩训程序边界”“来源:ISaqEC141431:2007333.10一致状态Condstentstate过程已完全执行,功能用户需求已得到满足,无需做更多的工作的节点.示例I:功能用户要求是打印支票并将适当的账户标记为己付款.如果只完成了功因Ii户需求的部分(例如只打印支票或只将记为已忖就.则应用程序将不处于一致状态.打F吱票而彳邛傩户标记为已忖款,会导致阅H程序中的不,致,11曲标记为己付款而R丁卬一样,示他:i功能用户方求是的的ft入文件来O澈据存铭、生成生产投机报告制错误报告返回给发送应IU程序的批处理过晒,除毒所有部分都完成.否则该过程不会处于政状态.示例3:功物目户需求忌将员工两动f炳的工作.并欣证其安全许可缀卓附.要完成此JS作,将向安钿/IiF砂手发送个实时请求(该应H1.程序法护政府安企许可,而不是应用程序安全),并在完成传输之前收到响应.所有步骡都需要形成百出论.与安全闻IJfd芹的交互不足个里立的力猱或操作,它本身不会发生,没有它,嗝员工的事务也不会处干一效状粒3.11控IMe息contro1.Infonmticn却过指定要处理的数据的内容、时间或方式来影响玷本过程的数据。3.12转换功能conversionfunctiona1.ity用千粒换数据和(或)提供其他用户指定轨换要求的”务或数据函数,注:,康端只存在干应用程序开发成增强过程中。3.13纠正性帕correctiveaaintennce软件产品交付后为纠正发现的何咫而进行的反陶性修改.注,悠&是修R漱件产品.以演足要求.家液ISQIEC1476427.3.23.14计数范B1.countingscope功能点计数中包含的一组功能用户需求.3.15Jk1.R元索类型datae1.ementtype;DET唯一的、用户可识别的、非近史属性3.16数据功能datafunction用户所见的数1«的坡基本形式,用于控制、记录和传输信息.注,侬具各唯、用户可识别、awn.3.17源生效据deriveddata除了直接从数据函数中检索和验证命息之外,还包括其他步骤过程中所产生的数据.3.18开费9(目deve1.opmentPrOject开发和梃供软件应用程序第一个版木的项目,3.19开发项目功能规模deve1.opmentprojectfunctiona1.size用开发项目的功能点计数的方法来测fit软件第一个版本提供给用户的功能.注:开发项H功缺廊4包括我换功能的规模。3.20开发目功能点计敏(fev1.cpMQtprojectfUnctiom1.pointont应用本文件来测负开发项目功能规模的活动.3.21若本过程e1.ementaryprocess对用户有意义的最小活动单元.3.22,强目三hancntproject开发和提供适应性雄护的项目.注I增强项目也可开发和提供纠正件、完善件维护,这些并不会炳加增糊!”的功能明ft.3.23增裁项目功enhancementprojectu11cti*na1.size用增强项目功能点计数的方法来测地完成增强项目时的添加、更改或删除的功能.增强项目的功能规模可包脚专换J搬的规限3.24IWWI目ibSiHBtenhn三ntprojectftncticnedpointcourt应用本文件来测出增强项IJ功能规模的活动.3.25关型实体entitydependent(实体在没在其他实体存在的情况下,对业务本身没有意义或不止要,以诙:一寞体X的发生与实体Y的发生有必要关联:删除一个实体Y的发生会导致删除所有相关的实体X的发生。3.26H立实体entityindependent实体在没有其他实体存在的情况下,对业务本身是有意义的或重要的.3.27外部,入externa1.InpiitiE1.处理或控制来自应用程序边界之外的数据或信息的M本过程。½外浙6W一种皿劭僻卅.3.28外部查询Zema1.itK1.Uiry;EQ向应用程序边界之外发送数据或控制信息的基本过程.注1:外部查闻是一种基本功能部件.,联应用程序在此土程中牛.成4大小完全碉定的输出,不需要进行加工处理,3.29外部接口文件externa1.interfacefi1.e;EIF用户可识别的一加(被测或的应用程序所引用,但.是在另一个应用程序的边界内维护)遗轨相关数据或控制信息。½外版1.I文件是一种睇功能部件.330外部,出externa1.OUtPUt;Eo向应用程序边界之外发送数据或控制估息,包括外部查询之外的额外处理逻辑的基本过程.&外摘如是种基本能断I:.331引用文件烟!fi1.etypereferenced;FIR被事分处理维妒或齐读取的内部逻粕文件(I1.F)或齐外部逻辑文件(E1.F).3.32ftnctiona1.Ccap1.exitjr使用本文件定义的规则为一项功能进行特定女杂度评级。333功融顾f1.ncti三1.size通过功能用户需求进行量化导出的软件规模,来漏GB仃1&491.121613.34用户功IMf求uncti<>na1.userrequirements指定软件在任务和眼务方面应该做什么的用户需求子集.注I:功修H户需求包括但不限于以卜内容:数据迁移(例如:输入客户数据、发送控制侑号):数据傲(例如:计算银行4蛆、计辕平均油£):一数据存储(例如:保存客户订单.随时记录环境温度):题K检索(例如列出当前雇员,检索研HiaD.注2:小用户功能需求包括但不限于:质Ia约束(例如易用性、可靠性、效军郁叫相性):-长团的柬(例帆捌怀理,H标硬件、标准依从性);_环照束(例如jdtm.信息安全性、除私和安全):一实现约束(例如1开发语言.交付计顾.来诃:ISO1IEC14143-1:20073335功能点func1.i<mpoint:FP本文件中界定的功能圾模的测度单位.3.36功能点分析func1.ionpointana1.ysis;FPA本文件中界定的功能Mt模测量的方法.3.37功能点计数fuc1.1.nnpointcount应用本文件煨则测敞应用程序或项目功能焜模的活动。½动能点.汁如i:利呦¾应用程序、开发项Hf3辎项H,338功能类型functiontype木文件界定的基本功能部件的类型.&本文件定义了五种功能类型:外部输入、外部粕th外部JS彻、内郃逻辑文件和外部接口文件.339内部退文件interna1.IOgia1.1.111.eJ1.F一组用户可辨认的在被测应用程序边界内维护的逻辑相关数据或控制佶息.&内就逻辑文件是种植本功能部件.3.40IB护maintain通过基本过程添加、惜改或副除数据.3.41有:义的11iMningu1.用户可识别井涵足功能用户需求,3.42完善性雒护perfectivemui11tcnuncc软件产品交付后为检测并纠正软件产品中潜在故障所作的修改。注1:改自ISOCIEC14764:2007的3.7.航完善性出特用户梃供雄知性的程序文检娘拼0麟码,UxS进软件性能、跄妒性融他软件属性.密:相对:迎州维护、刎正性维也3.43主襄意图primaryi111.c111.呆重蹙的意图。3.44处理嵬,processingIOgiC用户为完成基本过程(如验证、徵法或运算,以及读收或维护数据功使)而特别要求的需求,3.45计数目的purposeofthecoun进行功能点计数的原因,注:JC5).3.46记量元索类S1.recorde1.ementIypejRET数据功能中用户可识别的数据元素类玄子集,3.47自包含se1.f-contained售事前或后续处理步骤来启动或完成功能用户需求.示博功的口户葡求描述需要同时添加和更珞员I:.员1.的完够信息可能由多个郃分组成.能由玳独的物理屏幕、期破选项同冰如:员工身份:员工Jt:关联信息;一薪资信息:教白情况.添和员工身.耍根擀业务规则完成一个或多个出先艮在输入所仃强制I1.fS总的.触蛀程不是自包含的,史新员工时,可在任何给定时间更新一个或多个选项卡,但它们福是满足更新员工的功能用户褥求的过程步骤.在峥IY选项上添加、更1%J除信息不是个YI独的蛙木过程,而是更新员工的过悭步里即使可以将更多的信息输入SiJ员I:记录中.所有的信息一起被认为是单个基本过程的一部分:更新员J添加外工和更新员工是个自包含过程.5.4«分类sorting事务功能中行或记录的排序活动。3.49事务功能transactiona1.ftnetion提供给用户用以处理数据功能的荔木过程.注:事务功能是外®输入,外蹈R出和外部瓷询。3.50用户user在任何时刻与软件通信或交互的人或小物.注:Y惭”包括也不限于软件圆“程小动物、传:僦或其惬J件.来源:ISQ1.EC14143-1:20073.11351用户可织别UWrrecognizab1.e/11户和软件开发者共同商定和理解的过程和/或数据需求.362用户视角userview用户描述的功能用户用求.开发人员将用户视怫换为软件,以便提0嘛决方案.4下列缩略语适用于本文件.BFC:权本功能部件(BaSeFuiKtionaICompOnenI)DET:数据元素类型(Da【aE1.ementType)EI:外部输入(EXtemaIInput)E1.F:外部接口文件(EXtCma1.InterfaceFi1.e)EO:外部输HI(EXtemaIOtwt)EQ:外部咨询(EXtema1.inQuiry)FP:功能点(FUIKIionPoint)FPA:功能点分析(FUnCtionPointAna1.ysis)FTR:引用文件类型(FiICTyPCReferenced)H.F:内部逻辑文件(IntCma1.1.ogica1.Fi1.e)RET:记录元素类型(RCCOfdE1.ementType)5Mma&imEO.EQ)进行识别和分类:为进行功能点计数,应通过以下活动对基本功能部件(I1.F、DF.E1.a)依据5.2收集可用的文档:b)依据5.3确定计数范用和边界,并识别功能用户要求:c)依据5.4、5.6和5.7测敏数据功能:注I:依据只嫌旧骷换功能(如胡D:依据区砌W三功ffe(S1.三Md)依据5.5、5.6和5.7测员小务功能;注2:依怖6掰跳换功能(to适期:依据5.颂联增强功能(加话用).e)依据5.8计。功能规模:D依据5.9记录功能点计数;g)依据510报告功能点计数的结果.注3:图1为功能由计数过程的图形fttt迹。H1功能点5.2收集可用的如支持功能点计数的文档应描述软件所交付的功能,或被刈址的软件项目所影响的功能.应获取足够的文档来进行功能点计数或与主题专写联系,这些6家能纺提供额外的信息来解法文件中的任何空白,注颌的文档可包括,求、1UR/就调0S、麴、则流程图、用例、i三S.报告腕畔(两、用户手册和其峨件开发文件。5.3龙计范.、边界井一定功健用户为了施定好个应用程序的计数Ai国.边界,弁确定功能用户需求,应进行以下活动.a)识别计数目的。注1:功能点计数是为业务何图提解决方案,同时它也姑个有明确11的的业务向属注2:计数目的淡定了计数范阳.示例1:计数的目的可能是隔定特定软件版本的规模.示相计费的目的可能是确定某个因闫程序的双模.作为组织确定共孜件组合y赧的一部分.b)葩于目的识别计数类型,包括:D开发项目功能点计Sh2)应用程序功能点计数:3)增强项目功能点计数.O趋于目的和计数类型确定计数范围.d)基于用户视角而非技术视角确定计数范困内怨个应用程序的边界,示耸:如果计数H的是倡WJJ嫄&和福利创BftWN即强成本,相财;动如下:计数类锁骈幽i0计数:一计数范阳包括人力资融喻利期1新增、四姐删除的1,各功能H敷据珈£,以m蒯阳序的伯S转换需求:WH户视角来看,人力资源和端和应用是不同的功能区域,因比日(湿不同的应用:在人力资源和福利应用之间存在边界,每个应用及其用户之间也存在边界,e)用户需求可以同时包括功能需求和非功能需求,识别出其中的功能需求,并排除非功能需求.5.4JNAftftatt5.4.1 OM数据功能湎足功能用户需求中数据存储和/或引用的要求,在计数范困内的所有数据功能均应被评估,以识别出毋个逻辑数据组.为了测信数据功能,应执行如下活动:a)根据5.1.2识别所有的逻卷数据并按数据功能分组:b)根据5.4.3将数据功能分类成内部逻辑文件或者外部接口文件:c)根据5.4.4统计每个数据功能的数据元素类型:d)根据5.1.5统计每个数据功能的记录元素类型:O根据5.4.6冽定每个数据功能的功旎复杂度:0根据5.4.7测定每组数据功能的功旎规模.6.4.2的注1:采用逻辑数据模型来识别数施足最容易的一种方式-当然除了这种方式外.我们也不自解除在(特定)环境中果用其他测盘方式.比如说数据或对象建校技术.数据建模技术是一种识别数整功能规则并将其文榭tm具三有-出他工具也可以空即同的日做为了识别数据功能,应执行以下活动.a)在计数范困内,找出所有逻辑相关且用户可识别的数据或控制信息,b)排除没有被任何应用程序维护的实体.C)将有实体依敕关系的相关实体第合。注2:能够独立存在的实体被视为独立.的数据逻H的1.d)排除以下被称为代码数据的实体:D包含代码、好择性名称或描述的可替代数据实体:2)包含一个或多个很少改变的属性(如果有的话)的第一出现实体:3包含的数据聪本上都是静态或者很少修改的实体;1)实体的属性全部都是默认值;5)包含可供选择或脸证可用伯的有效伯实体:6)包含了一组用于验证的范围数值的实体.注J:使用了以匕郦唾据的实体.可能也包含了T用于审计以及定义生效日期的数据属性,但见,这"属性#J存在,并不会改变实体本身的性质.O排除不包含用户所葡属性的实体.力删除包含用户不需要的附加璃性的关联实体.和只包含外圾的关联实体:符外次属性与主实体分组.注4:夕A注属性是用户与其他数据函教建K关系所需的数据.5.4.3I1.WNftm能识别为内部3收件Jt外"接口文件一个数据功能应按如卜分类:a)如果它被应用程序使用了同时也被维护了,就可以认为是11.F:b)如果被测质的应用程序只是引用了它,并没布维护.它被一个或多个其他应用程序识别为内部逻辑文件,就可以认为它是EIF.544ttWWTW三W1.三B91.K三7C三三为了统计数据功能的数据元素类型(DETS).应执行以下活动:a)在计数范围内,通过执行所有基本过程,将每个独特的、由用户识别的、不重及的、在数据功能中维护或检索的属性计数为一个数据元素类型:注I:例如,在一个内部逻辑文件或外的£口文件中,将12个中复的月度侬算金额字段计数为个比R计数-个额外的数期元素类空以确定适用的月份.b)当两个或多个应用程序维护或引用相同的数据功能时,只计数那些被正在被测fit的应用程序使用的数据元素类型;注2:被洲H的应用程序未引用到的属性不被计数。O为他一个用户所需的与其他数据功能建立关联关系的属性,计数一个数据元素类型:<11通过杳看相关由性.家确定它们是否被日为一类并计做一个数据元素类型.还是祓计数成多个数据元素类型.归类带取决于基本过程如何使用应用程序内的附件.示例:由性(名、”新J名、姓)按如下归类方式进I数:如果这丝园性经常被结今的口,则识别为数据,法类型姓名(名、中间名、姓);一如果疗时姓氏的独使用,则识别为数据元素类型名(幺和中间幺)和姓:1.1.1 者可以他独使用,口黑【别为效据兀素类型名、中间名、姓.5.4.5 为个敷11功计记录元索集0为数据功能计数记录元素类里(RErs).陶执行如下活动:a)为标个数据功能计数个记录元素类型(例如,默认情况葭每个数据功能都有个子组的数擀元素类型被统计成一个记录元索类型);b)为以下每个包含多个数格元素类型的附加龙转子如(在数据功能内)H数一个额外的RET:D具有非关储屈性的关联实体:2)子类里(第一个子类型除外);3)在非强制性IT的关系中的属性实体”注1:强制性11关系反映两个实体之间的关系,其中每个实体都与相关实体的一个I1.仅一个实例相关。海:如果没有数据模型,请付R重乂的数舲I1.以便标识id求元素类型.示例1:发票具有客户信息感J标遮郃分和采购信息(例如物科编号、说明、价格、野加行记录.标底陆分计为个RET.IfijfndStt一个曜女组.计数为一个淤卜的记录元素类型.示耸:过个重WM性(如A户的多个球号)不算作重则I.它被计为单个数据元素类型iftf财际元素类型.示M3:一个何可交t必多组数抠无素.如年、月和预算金瓶可计为重曳组,它被计为:个数据元素类型而不是一个i逆打林类型,5.4.6 为M功能嵬功传震狭度表I说明使用记求元素类型以及数据元素类型的个数确定每个数据功能的发杂度.«1MMttSMRETSDE1.s1-1920-50>501低低中25低中高>5中高高5.4.7 为-PirAMMJfrAtyM衣2说明使用类里和功能复杂度来确定衽个数据功能的功能规模.I1.1.«2功能支架慢SUK功能类型1I.FEIF低75中JO7K15105.5功能aaim事务功能满足处理数据的功能用户需求.应对计数苞围内的所有事务功能进行评价.以识别每个唯一的基本过程.为了测量事务功能应执行以下活动.a)遵第5.5.2识别用户需要的每个基本过程:b)遵循5.5.3将每个事务功能划分为外部Sft入(EI)、外剖输出(Eo)或外部查J(EQ);c)遵循5.5.4对每个事务功能所引用的文件类型(FrRS)进行计数:d)遵循5.5.5对事务功能的数据元素类型(DETs)进行计数:C)遵循5.5.6确定每个事务功能的功能更杂度:0遵循5.5.7确定每个事务功能的功能规模.S&2iRMS*isM5.5.2.1 为了识别每个明本过程,应执行以下活动。a)将用户功能用户需求组合和/或分解为最小的活动单元,活动单元满足以卜所有条件:D对用户是有意义的:2)构成完整事务:&对于本文件的用户来说,融项不足一个变更,而是为了专门增强理解敢性的改进.3)是自包含的;4)使被计数的应用程序的业务处于一致状态.示例1:小个功能用户需求可表述为提供维护员工信息的一个功能,该需未被分解为更小的工作单元,如添加员工、阚员工、瞬员工、iS询员1.示跳:引个需求可能常要添加不I司类型的员工信息(如地址、工资及收供信期.但对用户有意义的最小活动单元是添加员工Sb)识别满足a)中所有准则的每个活动堆元的基本流程.552.2为识别特定基本过程,应执行以下活动.a)与己识别的基本过程相比,如果酒足下列条件,将两个类似的基本过程计数为同一个基本过程;1)需要相同的DETS集合.2)需要相同的FTRS集合,3)需要相同的处理逻轼来完成基本过程(参见b)的相关说明.注1:冽M1"务功能的活动是按顺事描述的;实际上却是迭代的.FiR和DEr是根据5.5.4和5区5进行识别的,但比较两个相似的基本过程是必要的:注2:个侬本过程可能包括不同的DCT或FrR以及处理设林的多种选抖、变的E事件,示儡“徜定/添加员工的基本ii程时,不会分解成两个核本过程来说明员工是否仃从附关系这本实,基本过程依然是添加员工,为说明从同关系,处理龙轼和数据无素类型公差异.b)不要将具行多种处理设料形式的域本过程拆分为多个基本过程.注34蝮并验证来自用户的数据,读取和过渡来F1.1.1.F的数据,附E序后将结果返1“给用户,这个雄木过程不能被拆分为多个基本过程.5.5.2.3完成基本过程的各种形式的处理逻辑如非3所示.«3州IaM的彩式D执行蛉M示Mi:向制织淞加然员工时.该过程称发证员工类WmET).2执行数学公式并计灯¾2:当汇总个组织内的所有员工值总时,该过程包括计算带薪员工.仲点M工和所有员工的总数.3)券价转规示御3区川衣格将。工年龄岫揆为年龄施凰国.使川指簿条件笳选和地抵川广比较乃个W贝的数据.力使用指定条件筋达和选和川干比较多个数据集的数据示例4要根据我I.的工作分配生成从I:列及,必木过程会比较肌务惊号以选抒并列出八仃该任务的适用员J5)分析条件以确定哪些条件适用示16:在浑加员工时,S本通程执行的处理逻羯将取决于员的JC资是按月发放的工资还是根据1:作时向H。的,在本例中根据不同选齐(工资或小时DETs的输入(以及由此产生的处理理如)是她本过程的一部分。6更新一个或多个I1.F示例6.您加员工时.延本过程会更新员工I1.F来谁护切工数据.7引用一个或多个J1.F或EIF承M:湎加员工时,将引用货币EIF以获得正确的美元汇率,从而确定员工的小时工资.8)检索数第或控制信息示记8:为/过看员工列衣从敢如功能中检索员工总.9)通过转倏现有致祭以创建其他效我的方式生成衍生.公据示加9:为了确定(导出)患者的注璃号(例如.SIUJOOD,fWK战以卜数M:一-业者姓氏的前三个字母(如Snith的SNI);一一WW名字的前两个字母(如jhn的M):唯一的两位序见号(从Q1.开始°10)改变应用程存的行为示«H0:"i充忖员工工资从月15H和E后天支付变为每IB一个星期五支付时,支付员I:工资的M本过程的行为也被改变:其果处毋年24个发薪期变为26个发薪期.11)生成并呈现边界外的信息示例11:格式化员工列衣并向用户取示.12)有能力接收进入应用程序边界的数据或控刖信明示例12:用户输入倒息以向应用程序添加客户订雌.13)拉样或推列一制数粼.这种处理道耕的方式不彩碗数据的类型的识!也不影响整本过程的唯,性:印数据的展示代置不构成唯一性示例1;G工外表按字母时序或位JB顺FF排列.示例1:在订的输入屏毋界面上.订小标税信息位于屏招顶部.订单详细信息位于下方.注»IWIBC30936:2003错俣胞衣述JT.双年扑序”和“更新排列”这两个术叫使用"排序"和“排列”这两个术谱是一种更正,而不是一种变更.5.5.3%过程分类为务功健5.5.3.1 时于短个域本过程:a)主要目的应被识别为以下类别之一:1)改变应用程序的行为;2)维护一个或多个I1.F:3)向用户呈现信息。b)师从5.5.2.3的列表中确定完成基本过程所褥的处理逻辑方式.5.53.2每个基本过程应被分类为:a) 一个E1.假如它:。包括了为接受进入应用程序边界的数据或拄制信息所进行的处理逻辑:2)具有以下两个类别之一的主要目的:维护一个或多个I1.F.或者-应用程序的行为.b) 一个EO.假如它具有向用户呈现信息的主要目的,目包括至少一项以下处理逻辑方式:I)执行了数学计尊:2)更新了一个或多个I1.F;3)生成了衍生数据:4)改变了应用程序的行为。C)-个EQ.般如它具有向用户呈现信息的主要目的,并且它:D引用一个数据功能以检卷数据或者控制信息:2)不满足被分类为一个EO的条件.注1:表,电结了主要目的和事务功能类型之间的关系.«4主要目的和事务功之闾的关系功能步务功能类型EIEOEQ改变应用程序的行为PIFN/A维护个或多个I1.FP1.FN/A向用户*?.现信息FPIPI其中:PI-事务功能类型的主嬖目的IF一事务功能类至的一个行时会呈现但不是主要目的的功傥:N/A事务功能类型不允许执行此功他类S1.注0次5总经"处理纳方式和事务功能类型之间的关系.«5Eim务功能如眨的关系处理设辑方式事务功能类里EIEOEQ1.执行验证<C2.执行数学计算C11B3.等价转换tCC4.使川指定条件崎边和选禅川广比较多个牧掘史的数据CCC5.分析条件以确定扇些条件适用CCC6.更教一个或多个UF!停*7,引用一个或多个Uf或E1.FC<8.植家的累或杈刎信患CC9.产生了衍生数据CEB10.改变应用程序的行为a11,生成侑患并枭现到边界外C.*12.接受进入应用程序边界内的Sk据或控制信息.CC13.井序成排列一如数据(<C其中:11Jf务功能类型处理理轼方式是强制性的;11务功能类型执行至少个处理逻辑方式(m是强制性的Ic事务功能类型能执行该处理逻辑方式,但不是强制性的;nM务功能类型不能执行该处理逻辑方式.5.5.4 计数个务功修的FTR对于每个事务功能,通过事务功能访问(读取和/或写入)的倨个唯数据功能应计数为,个FTR注,测位小务功能的活动是拉期巴腱的.O贝它W段际卜兄迭代的.为了比较两个相似的基本过程.(06522所述,阳要识别FIR,5.5.5 计M个务功能的DCT要计数好个事务功能的DET.应执行以下活动.a)审查所育通过(输入和/或退出)边界的操作.b)对于在事务功能处理过程中通过(进入和/或退出边界的触个唯一用户可识别、不M发的属性计数为一个DEn示例1:通过边界的DET包括: 用户啦1阱H惭入以及在报名却幕上显示的磁性. 进入应用程序边界的属性,这蛀属性要求指支数据检案或生成触亦时咏内容和,或方式 由事务功

    注意事项

    本文(GB_T 42449-2023 系统与软件工程 功能规模测量 IFPUG方法.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开