23 lines
1.4 KiB
Markdown
23 lines
1.4 KiB
Markdown
|
|
---
|
|||
|
|
name: CSCI源文件有效性判定
|
|||
|
|
description: 判定某软件实体是否为CSCI有效源文件拷贝。当需要验证用于重建可执行软件的源代码集合是否与基线清单完全一致时使用此技能,仅适用于源文件交付物,不适用于可执行文件或文档。
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
# CSCI源文件有效性判定
|
|||
|
|
|
|||
|
|
## 何时使用
|
|||
|
|
- 需验证某软件实体是否为CSCI有效源文件拷贝
|
|||
|
|
- 待验证对象为用于重新生成CSCI可执行软件的源代码集合
|
|||
|
|
- 已存在3.2中定义的CSCI源文件清单
|
|||
|
|
- 具备文件比对能力(如按位比较、校验和等)
|
|||
|
|
|
|||
|
|
## 执行步骤
|
|||
|
|
1. 获取3.2条中定义的CSCI源文件清单,包括重新生成CSCI可执行软件所需的批处理文件、命令文件、数据文件及其他必要文件。
|
|||
|
|
2. 对待验证的源文件集合,逐项确认是否包含与清单中每个源文件同名的对等实体。
|
|||
|
|
3. 使用精确匹配方法(如按位比较、校验和或其他等效技术)验证每个对等实体与原始源文件的内容一致性。
|
|||
|
|
4. 仅当所有源文件均存在且内容完全一致时,该集合才被视为CSCI源文件的有效拷贝。
|
|||
|
|
5. 若任一文件缺失、命名不符或内容不一致,则判定为无效源文件拷贝。
|
|||
|
|
6. 此验证是支持软件修改、重建和维护的基础前提。
|
|||
|
|
|
|||
|
|
## 输出
|
|||
|
|
返回布尔值:`true` 表示是有效源文件拷贝,`false` 表示无效。
|