COSMIC通用软件模型:映射功能性用户需求到度量实践

需积分: 48 15 下载量 175 浏览量 更新于2024-08-07 收藏 1.79MB PDF 举报
本资源主要关注COSMIC方法的第四个版本,特别是度量阶段中的"映射"部分,这是功能规模度量方法中的关键环节。COSMIC(Component Object Model for Information and Communication System)是一种软件度量标准,用于评估和预测软件系统的复杂性和成本。在第三章中,作者详细阐述了通用软件模型的核心概念。 首先,"触发事件"是功能用户与软件交互的起点,它们引发了对特定服务的需求,即"功能处理"。功能处理又分为两个子处理:数据移动(涉及数据从一个位置到另一个位置的转移,如输入、输出、读取和写入)和数据运算,后者被视为数据移动的伴随活动,不单独计量。 "数据组"是度量中的基本单元,由共享同一兴趣对象(功能用户关注的对象)的数据属性组成。在软件制品中,四种数据移动类型确保了对用户需求的全面理解:输入数据、输出数据、以及在功能处理和持久存储间的读取和写入操作。 图3.0展示了将功能性用户需求(FUR)转换为COSMIC通用软件模型的具体流程,这个过程包括多个步骤,每个步骤都有其特定的关注点。这个映射过程适用于广泛的软件制品,旨在提高度量的准确性和可重复性,鼓励度量者根据本地软件工程实践进行调整,以适应不同环境。 此外,资源还提到测量手册v4.0.1是由COSMIC方法的多位评审员合作编写的,包含了来自全球各地的专业人士的贡献,确保了方法的权威性和国际视野。版权信息指出,除非用于非商业用途,否则在复制或使用部分内容时,必须注明文档标题、版本号和COSMIC联盟的版权。 这一章节为理解和应用COSMIC方法提供了深入的理论基础和实践指导,对于软件开发团队和度量专家来说,掌握这些概念和映射过程至关重要,有助于提升软件开发项目的成本估算精度。