ISOIECIEEE 324302021 软件工程.软件非功能尺寸测量的试用标准标准立项发展报告_第1页
ISOIECIEEE 324302021 软件工程.软件非功能尺寸测量的试用标准标准立项发展报告_第2页
ISOIECIEEE 324302021 软件工程.软件非功能尺寸测量的试用标准标准立项发展报告_第3页
ISOIECIEEE 324302021 软件工程.软件非功能尺寸测量的试用标准标准立项发展报告_第4页
ISOIECIEEE 324302021 软件工程.软件非功能尺寸测量的试用标准标准立项发展报告_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

*软件工程—软件非功能尺寸测量的试用标准标准立项发展报告EnglishTitle:StandardizationDevelopmentReport:SoftwareEngineering—TrialUseStandardforSoftwareNon-functionalSizingMeasurements摘要本报告围绕国际标准ISO/IEC/IEEE32430:2021《软件工程—软件非功能尺寸测量的试用标准》的立项与发展历程进行深入分析。随着软件系统规模和复杂度的日益增长,传统的基于功能点(FunctionPoints)的软件规模度量方法已难以全面反映诸如性能、安全性、可靠性等非功能性需求对软件开发成本、工期及质量的影响。在此背景下,国际标准化组织(ISO)与国际电工委员会(IEC)、电气电子工程师学会(IEEE)联合制定了本项试用标准,旨在建立一套统一、可重复的软件非功能规模测量框架。报告首先阐述了该标准的立项背景与核心目标,指出其填补了非功能需求量化度量领域的国际空白。其次,详细解读了标准的主要内容,包括非功能规模测量的概念模型、测量过程以及适用范围。通过对标准技术内容的剖析,本报告认为该标准通过引入“变更规模”(ChangeSizing)、“加权因子”(WeightingFactors)等机制,为有效评估非功能性需求的实施工作量提供了方法论基础。结论部分指出,尽管该标准目前为“试用标准”,但其发布标志着软件度量领域的重要里程碑,为未来相关国际标准的正式化以及软件成本估算、项目管理的科学化奠定了坚实基础,具有重要的理论探索价值和行业指导意义。关键词-软件工程-非功能需求-软件规模度量-功能点分析-试用标准-工作量估算-过程评估Keywords:SoftwareEngineering,Non-functionalRequirements,SoftwareSizingMeasurement,FunctionPointAnalysis,TrialUseStandard,EffortEstimation,ProcessAssessment正文1.引言:标准立项背景与意义在信息技术飞速发展的今天,软件已经成为各行各业基础设施的核心组成部分。软件的复杂度、安全性、可靠性以及性能表现,直接关系到业务系统的稳定运行和用户体验。传统的软件规模度量方法,如国际功能点用户组(IFPUG)功能点分析法(FPA)或COSMIC(CommonSoftwareMeasurementInternationalConsortium)方法,主要聚焦于软件的功能性需求(即系统“做什么”)。然而,实践经验表明,软件的非功能性需求(Non-functionalRequirements,NFRs)——例如响应时间、吞吐量、安全性等级、可用性、可维护性等——对软件开发的成本、周期和最终质量往往具有决定性的影响。一项未考虑的、高安全级别的非功能需求,可能导致项目架构的颠覆性重构,其成本远超新增一个功能模块。尽管非功能需求的重要性已得到业界广泛认可,但其量化度量一直是软件工程领域的一大难题。由于非功能需求具有抽象性、主观性和系统级关联性,很难像功能点一样被精确分解和计数。这导致在进行项目估算、外包定价、或者评估组织级过程改进效果时,非功能需求带来的工作量往往被经验性地估算或直接忽略,造成了项目预算偏差大、进度失控等风险。在此背景下,ISO、IEC和IEEE三大国际权威标准化组织决定联合制定一项专门针对软件非功能尺寸测量的标准。ISO/IEC/IEEE32430:2021《软件工程—软件非功能尺寸测量的试用标准》应运而生。本标准的立项初衷并非要取代现有的功能点测量标准(如ISO/IEC14143系列),而是要对其进行补充和完善,构建一个全面衡量软件规模的完整方法论体系。其核心目标是通过提供一个概念框架和测量过程,使组织能够对非功能部分的工作量进行系统化、可重复的量化评估。2.标准内容核心解析ISO/IEC/IEEE32430:2021被明确定义为一项“试用标准”(TrialUseStandard)。这一状态表明,该标准的技术内容经过理论推导和初步验证,具有一定的成熟度,但尚需在工业界进行大规模的实践检验以收集反馈,为后续转为正式国际标准提供依据。该标准的核心内容可以分为以下三个主要部分:2.1概念模型与术语定义标准首先引入了“非功能规模测量”(Non-FunctionalSizingMeasurement,NFSM)的概念。它提出了一个概念测量模型,该模型建立在需求工程的基础上。该模型定义了几个关键实体:-功能用户需求(FunctionalUserRequirements,FURs):软件必须执行的功能。-非功能用户需求(Non-FunctionalUserRequirements,NFURs):软件必须满足的质量、属性及约束条件。-软件组件(SoftwareComponent):构成系统的离散、可识别的部分。-非功能规模(Non-FunctionalSize):衡量“实施”或“满足”特定非功能需求对软件组件产生影响的程度。与功能点直接计算“数据功能”和“事务功能”的计数方式不同,NFSM关注的是变更影响。标准定义了一种“变更规模”(ChangeSize)的度量单位。它假设基准软件已经存在(或者基于一个假设的功能基线),任何非功能需求的引入、修改或增强,都会对软件组件产生特定的改动。这个改动的大小,就是非功能规模的度量基础。2.2测量过程标准描述了一个结构化的测量过程,包含以下主要步骤:1.确定测量目的与范围:明确进行NFSM的目标(如,用于成本估算或产品评价)和测量的软件边界。2.识别与分类非功能需求:对用户需求进行分析,提取出所有的NFURs。标准虽然没有提供穷尽的NFR分类,但提倡使用系统的方法对NFR进行分类(如性能、安全、可用性等属性)。3.识别受影响的软件组件:对于每个NFUR,分析哪些软件组件会受到影响。4.评估组件影响程度:这是测量的关键难点。标准引入了“加权因子”(WeightingFactor)的概念。对于每个受影响的组件,基于NFUR的复杂性、改动范围等因素,赋予一个加权值(例如,低=1,中=2,高=3)。这些加权因子的具体赋值标准,目前很大程度上依赖于组织的经验数据积累,标准提供了通用的指导原则。5.计算非功能规模:将所有受影响的组件及其加权因子的总和进行计算,得出最终的“非功能规模”数值。2.3应用范围与局限性本标准主要适用于以下场景:-工作量与成本估算:与功能点数结合,更准确地预测开发和维护项目的工作量。-外包合同管理:量化非功能需求的范围,作为合同定价和变更管理的基础。-性能监控与过程评估:追踪项目在满足非功能需求方面的进展和效率。同时,标准也明确指出其局限性:它本身并非一个“测量算法”,而是一个框架。具体的加权因子数值、NFR分类体系等,都需要用户在组织内部进行本地化和校准。这是“试用标准”的特点,也是其推动行业实证研究的意义所在。3.牵头起草组织详细介绍本标准的起草与发布,是国际标准化组织在软件和系统工程领域深度合作的成果。其中,国际标准化组织(ISO)无疑是本次标准制定的核心驱动主体。ISO是世界上最大、最具权威性的非政府性国际标准化专门机构,成立于1947年。其宗旨是在全球范围内促进标准化工作的发展,以利于国际物资交流和互助,并扩大知识、科学、技术和经济方面的合作。ISO制定的标准涵盖了从传统制造业到信息技术、食品安全、环境管理等几乎所有领域。在软件工程领域,ISO的技术工作主要由ISO/IECJTC1(信息技术联合技术委员会)负责。JTC1之下设有多个分技术委员会(SC),其中ISO/IECJTC1/SC7(软件与系统工程分技术委员会)是本标准起草的直接责任单位。SC7是全球软件工程标准化的核心阵地,其工作范围覆盖了软件生命周期过程、系统生命周期过程、软件质量、软件度量、软件工程工具、过程评估等多个方面。对于本标准ISO/IEC/IEEE32430:2021,其制定过程体现了三大机构的协作机制:-ISO提供了最广泛的国际平台和程序规则,确保标准的全球公信力。SC7下属的度量工作组(如工作组WG6)负责了具体的技术讨论和草案撰写。-IEC的电工电子背景,提供了在嵌入式系统、工业控制软件等涉及大量非功能需求的领域视角。-IEEE作为全球最大的专业技术组织,其“IEEEComputerSociety”在软件度量领域有着深厚的学术和工业积累。IEEE的参与确保了标准的实用性,并与IEEE现有的标准(如IEEEStd14143)保持协调。ISO/IECJTC1/SC7的专家来自全球数十个国家的标准化机构,包括美国(ANSI)、英国(BSI)、中国(SAC)、日本(JISC)、德国(DIN)等。这些专家代表了软件公司、咨询机构、研究机构和政府部门。在该标准的制定过程中,SC7组织了大量国际会议、技术研讨和投票环节,历时数年,最终审议通过了这份被标记为“试用”的标准,体现了SC7在推动前沿标准化议题时的审慎与严谨。4.结论与展望ISO/IEC/IEEE32430:2021的发布,是软件度量领域从“功能”维度向“非功能”维度拓展的具有里程碑意义的一步。它首次在国际层面上,为长期困扰业界的如何量化衡量非功能性需求工作量的问题,提供了一个结构化的、可操作的框架。尽管其“试用标准”的身份预示着其技术内容尚需完善,但这恰是其价值的体现:它不是一个封闭的最终答案,而是一个开放的平台,鼓励并引导软件组织去尝试、去数据收集、去反馈。展望未来,该标准的发展将呈现以下几个趋势:1.正式化进程加速:随着工业界越来越多地应用该标准进行项目管理和成本估算,将会积累大量的实证数据。这些数据将反馈至ISO/IECJTC1/SC7,推动对加权因子、测量过程等进行修订和优化,使其最终转为正式的、成熟的国际标准(ISO/IEC/IEEE32430:XXXX)。2.与其它标准的深度融合:本标准有望与现有的COSMIC方法、IFPUG方法更深层次地整合。未来可能出现统一的功能+非功能规模度量方法论,使得软件规模的描述可以像财务报表一样标准化和透明化。3.工具化与自动化:当前的手工计算流程将逐渐被自动化工具所取代。需求管理工具(如IBMDOORS、JamaSoftware)和项目管理工具将集成NFSM模块,自动从需求描述中抽取非功能需求,并辅助完成度量。4.行业特定细分化:在金融、电信、医疗、自动驾驶等对非功能要求极高的领

温馨提示

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

评论

0/150

提交评论