---
name: CSCI合格性方法选择与应用
description: 为CSCI（计算机软件配置项）需求选择并应用适当的合格性方法，确保每个需求均可被客观验证。在编写或评审软件需求规格说明（如依据GJB438B标准）时，若存在需验证的CSCI需求，则必须使用本技能为每个需求指定至少一种合格性方法。
---

# CSCI合格性方法选择与应用

## 何时使用
- 正在编写或更新CSCI软件需求文档（如SRS）
- 需要为第3章中的每个需求分配验证手段
- 进行软件验证计划或质量保证活动准备
- 遇到安全关键、保密关键或高完整性需求，需组合多种验证方法

## 如何执行
1. **识别所有CSCI需求**：聚焦于需求规格说明第3章中列出的功能性与非功能性需求。
2. **为每个需求选择一种或多种合格性方法**：
   - **演示（Demonstration）**：通过直接运行CSCI或其部分功能，无需专用设备或事后分析即可观察结果。
   - **测试（Test）**：使用仪器或专用测试设备运行CSCI，采集数据用于后续分析。
   - **分析（Analysis）**：基于其他方法（如测试）产生的数据进行处理、约简或逻辑推断。
   - **审查（Review）**：对源代码、设计文档或需求条目进行目视检查。
   - **特殊合格性方法（Special）**：采用专用工具、技术、规程、设施或受控验收条件。
3. **记录映射关系**：
   - 在需求条目中直接注明所选方法，或
   - 创建“需求-合格性方法映射表”，明确对应关系。
4. **确保可验证性**：
   - 避免使用主观、模糊或无法客观确认的描述。
   - 对安全/保密关键需求，应组合多种方法（例如：测试 + 分析 + 审查）以增强置信度。
5. **验证约束**：确认每个需求至少指定一种合格性方法，否则视为不完整。

> **注意**：合格性方法的选择直接影响后续验证活动的可行性与成本，应在需求阶段尽早确定。