COSMIC方法:数据移动规模的汇总与度量

需积分: 48 15 下载量 90 浏览量 更新于2024-08-07 收藏 1.79MB PDF 举报
"COSMIC功能规模度量方法的4.0.1版度量手册" 在软件度量领域,COSMIC(Comprehensive Size Measurement of Software Components)是一种广泛接受的方法,用于估算软件的功能规模。标题提到的“汇总度量结果-dp-200 193题”可能是指一个特定的测试题目或者教学场景,涉及到COSMIC方法中的数据处理规模的汇总。 在描述中,4.3章节详细阐述了如何汇总度量结果,尤其是与数据移动规模相关的计算。COSMIC方法的核心是功能点(CFP,Functional Size Points),它是衡量软件功能规模的标准单位。根据描述,汇总规则如下: 1. 功能处理的规模是通过累加其输入、输出、读取和写入的数据移动规模来计算的,即: 规模(功能处理 i) = Σ 规模(输入 i) + Σ 规模(输出 i) + Σ 规模(读 i) + Σ 规模(写 i) 2. 功能处理中的变更规模,包括增加、修改和删除的数据移动,也应累加以CFP为单位计算: 规模(变更(功能处理 i)) = Σ 规模(增加的数据移动 i) + Σ 规模(修改的数据移动 i) + Σ 规模(删除的数据移动 i) 3. 软件块的规模由其内部功能处理的规模汇总得出,而软件变更的规模则汇总所有功能处理的变更规模,但这需要在同一功能处理颗粒度级别进行,且只有在度量上有意义时才可累加。 4. 当软件块分解为多个构件时,构件间的规模相互独立,不包含数据移动的规模,且发给人类用户的错误/确认消息只算作一个输出。 5. 如果对COSMIC方法进行了本地化扩展,新增的度量结果应单独报告,不可与标准方法的度量结果相加。 描述中给出了几个示例来说明这些规则的应用。案例1展示了如何根据规则b)和c)计算软件变更的总体规模。案例2说明了在不同项目子团队使用不同技术的情况下,简单累加规模可能无效。案例3解释了规则g),即软件块规模的计算要考虑数据移动和错误/确认消息的处理。 COSMIC方法提供了一套结构化的框架,帮助软件开发者和管理者精确地度量和估算软件项目的功能规模,从而更好地控制项目成本、时间和资源。通过遵循上述规则,可以确保度量结果的准确性和一致性。这个方法对于软件工程的估算、计划和质量管理具有重要的实际意义。