COSMIC功能规模度量方法:4.0.1版规则详解
需积分: 48 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方法是一个系统性的度量框架,它帮助软件开发团队理解软件的复杂性,为项目估算、资源分配和管理提供依据。通过遵循其规则和原则,软件工程师可以确保度量的准确性和一致性。
2010-01-13 上传
157 浏览量
2023-07-04 上传
2023-05-15 上传
2023-05-16 上传
2023-05-01 上传
2023-05-18 上传
2023-05-01 上传
Big黄勇
- 粉丝: 63
- 资源: 3926
最新资源
- SSM动力电池数据管理系统源码及数据库详解
- R语言桑基图绘制与SCI图输入文件代码分析
- Linux下Sakagari Hurricane翻译工作:cpktools的使用教程
- prettybench: 让 Go 基准测试结果更易读
- Python官方文档查询库,提升开发效率与时间节约
- 基于Django的Python就业系统毕设源码
- 高并发下的SpringBoot与Nginx+Redis会话共享解决方案
- 构建问答游戏:Node.js与Express.js实战教程
- MATLAB在旅行商问题中的应用与优化方法研究
- OMAPL138 DSP平台UPP接口编程实践
- 杰克逊维尔非营利地基工程的VMS项目介绍
- 宠物猫企业网站模板PHP源码下载
- 52简易计算器源码解析与下载指南
- 探索Node.js v6.2.1 - 事件驱动的高性能Web服务器环境
- 找回WinSCP密码的神器:winscppasswd工具介绍
- xctools:解析Xcode命令行工具输出的Ruby库