基于 ClearCase 系统的软件配置库控制模式讨论基于 ClearCase 系统的软件配置库控制模式讨论 摘 要:本文介绍了军标中对软件配置管理和三库的相关要求,同时对使用配置管理工具实施既符合军标要求又满足软件开发规则的难点进行了分析。针对 ClearCase 配置管理工具的优势,提出了基于 ClearCase 系统实施软件三库控制的模式,较具体地阐述了利用工具实施软件三库控制解决的问题,以及实施的效果。 关键词:军标要求;三库管理;团队开发;控制;ClearCase系统 0 引言 随着我国国防现代化的迅速进展,软件在军工产品中的应用呈现急剧上升的趋势,而软件配置管理是软件开发管理的核心所在。 软件配置管理是指一套管理软件开发和软件维护及其中各种中间软件产品的方法和规则,配置管理通过在特定的时刻选择软件配置,系统的控制对配置的修改,并在整个软件生命周期中维护配置的完整性和可追踪性,简单而言就是管理软件的变化。作为软件配置管理的基石——配置库的控制在软件开发过程中扮演着不可或缺的角色,它所控制的对象是软件开发过程中涉及的所有文件系统对象,其架构的目的在于对软件开发进程中文件目录的进展过程提供有效的追踪手段,保证在需要时可回到旧版本,避开文件丢失和相互覆盖,通过对版本库的访问控制避开未经授权的访问和修改,达到有效保护软件资产和知识产权的目的。 1 标准依据 1.1 配置管理要求 根据 GJB5235-2025《军用软件配置管理》的要求,软件配置管理活动应贯穿整个生存周期,保证软件产品的完整性和可追溯性。软件配置管理的任务包括:配置标识;配置变更控制;配置状态记录;配置审计;发布管理。 1.2 配置库的要求 根据 GJB5716-2025《军用软件开发库、受控库和产品库通用要求》的内容,有几下几方面基本要求: 军用软件开发组织应建立软件三库,明确软件三库管理机构职责,并制定三库管理规定。 软件三库管理机构应是软件配置管理机构的组织部分,由库管理员、各库管理负责人等组成。软件开发库由项目组管理,软件受控库由研制管理部门管理,软件产品库由组织的技术档案管理部门管理。 软件三库管理规定的内容包括入库控制、访问控制、出库控制、更改控制、配置状态报告、配置审核、维护规程、库间转换。 库属性一般应包括:配置管理项;配置标识;配置管理项位置;开发人;入库时间;更改人;更改时间;出库项;软件提取人;出库时间等。 组织应为软件三库提供必要的场地和设备,以适...