25 lines
1.4 KiB
Markdown
25 lines
1.4 KiB
Markdown
|
|
---
|
|||
|
|
name: CSCI可执行软件有效性判定
|
|||
|
|
description: 判定某软件实体是否为CSCI(计算机软件配置项)有效可执行拷贝。当需要验证交付的可执行软件是否与基线清单完全一致时使用此技能,适用于已构建的可执行软件实体,不适用于设计文档或需求规格说明。
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
# CSCI可执行软件有效性判定
|
|||
|
|
|
|||
|
|
## 何时使用
|
|||
|
|
- 需验证某软件实体是否为CSCI有效可执行拷贝
|
|||
|
|
- 软件交付物包含可执行文件、批处理脚本、命令文件或运行所需数据文件
|
|||
|
|
- 已存在3.1中定义的CSCI可执行文件清单
|
|||
|
|
- 具备文件比对能力(如按位比较、校验和等)
|
|||
|
|
|
|||
|
|
## 执行步骤
|
|||
|
|
1. 获取3.1条中定义的CSCI可执行软件文件清单,包括批处理文件、命令文件、数据文件及其他在目标计算机上安装和运行所需的软件文件。
|
|||
|
|
2. 对待验证的软件实体,逐项检查其是否包含与清单中每个文件同名的对等实体。
|
|||
|
|
3. 使用以下任一方法验证每个对等实体与原始文件的精确一致性:
|
|||
|
|
- 按位比较(bit-for-bit comparison)
|
|||
|
|
- 校验和(checksum)验证
|
|||
|
|
- 其他经认可的等效比对方法
|
|||
|
|
4. 只有当所有文件均存在且内容完全一致时,该软件实体才被视为CSCI可执行软件的有效拷贝。
|
|||
|
|
5. 若任一文件缺失或内容不匹配,则判定为无效拷贝。
|
|||
|
|
|
|||
|
|
## 输出
|
|||
|
|
返回布尔值:`true` 表示是有效拷贝,`false` 表示无效。
|