COSMIC功能规模度量方法:4.0.1版规则详解

需积分: 48 15 下载量 179 浏览量 更新于2024-08-07 收藏 1.79MB PDF 举报
COSMIC (Component Object Model for Information and Communication Systems) 是一种功能规模度量方法,主要用于评估软件系统的复杂性和规模。v4.0.1版本的测量手册提供了关于ISO/IEC 19761:2011标准的操作指南,强调了度量的精确性与目的导向原则。以下是关键知识点: 1. **度量范围**: - 所有待度量的软件块必须明确地从度量目的出发,确保度量的针对性。 - 限制度量范围:不能超过被度量软件所在的层次,遵循自上而下或自下而上的层次结构,以及双向通信规则。 2. **层的概念**: - 层定义了软件组件间的松耦合,每一层提供内聚的服务,无需底层细节。 - 分层关系中,上层可以调用下层的服务,反之则不然;双向关系意味着双方可以交互。 - 层间通信是通过数据交换实现的,软件不必使用所有相邻层的功能。 - 同一软件在不同体系结构中可能归属不同层。 3. **功能用户和粒度级别**: - 功能用户应与度量目的相关,特别是当涉及到工作量时,应包括数据发送者和接收者。 - 准确度量要求细粒度的功能处理和数据移动分析,若需求不够详细,可采用近似方法进行度量。 4. **功能处理**: - 功能规模度量关注的是单个功能的处理能力,包括功能处理本身和伴随的数据移动子处理。 - 对于复杂需求,可能需要从高颗粒度级别度量并应用缩放系数来估算低颗粒度的功能处理规模。 5. **COSMIC方法评审员**: - v4.0.1版本的测量手册是由多个来自全球各地的专家共同评审和编写的,反映了国际社区的专业共识。 - 版权信息强调了非商业用途下的复制许可,要求引用原始文档标题和版本号。 COSMIC方法是一个系统性的度量框架,它帮助软件开发团队理解软件的复杂性,为项目估算、资源分配和管理提供依据。通过遵循其规则和原则,软件工程师可以确保度量的准确性和一致性。