# 军用软件工程技能集

本技能集合基于标准文档“8F56300C-Bf68-4558-9747-406D54791882”，涵盖军用软件全生命周期的关键能力，包括需求分析、接口设计、软件开发、测试验证、配置管理、质量保证、部署交付及文档编制等核心领域。这些技能严格遵循GJB 438C、GJB 2786等国家军用标准，适用于国防软件项目规划、实施与验收各阶段，旨在提升软件系统的可靠性、可追溯性与合规性。

## Available Skills

| Skill | Description | Use When |
|-------|-------------|----------|
| [gjb438c-interface-design-spec-structure](gjb438c-interface-design-spec-structure/SKILL.md) | 指导用户按GJB 438C-2021标准编写接口设计说明文档的结构 | 当用户需要编制适用于系统、子系统、配置项或人工操作等实体之间接口的正式设计文档时 |
| [military-software-document-tailoring](military-software-document-tailoring/SKILL.md) | 合规地剪裁军用软件项目文档种类或内容，保留必要要素和可追溯性 | 仅在合同允许剪裁且采用特定生存周期模型的前提下 |
| [corrective-action-system-implementation](corrective-action-system-implementation/SKILL.md) | 执行标准化纠正措施流程，确保问题被记录、评审、实施、验证并用于过程改进 | 当发现软件缺陷、不符合项或收到改进建议时 |
| [software-installation-plan-development](software-installation-plan-development/SKILL.md) | 制定符合GJB438C标准的软件安装计划，涵盖安装概述、资源保障、培训安排、任务分解及现场实施细节 | 当软件需在用户现场部署且已通过验收、安装环境已确认时 |
| [software-deployment-preparation](software-deployment-preparation/SKILL.md) | 生成完整的软件使用准备包，包括可执行程序、版本说明文档、用户手册及安装流程 | 当软件即将部署至用户现场且已完成构建并通过合格性测试时 |
| [csci-executable-software-validation](csci-executable-software-validation/SKILL.md) | 判定某软件实体是否为CSCI有效可执行拷贝 | 当需要验证交付的可执行软件是否与基线清单完全一致时 |
| [software-acceptance-support](software-acceptance-support/SKILL.md) | 为需方提供全面的验收支持活动，包括测试协助、产品交付、培训实施和问题响应 | 当用户需要执行或协调符合GJB438C标准的软件验收流程时 |
| [lian-he-ping-shen-lei-xing-yu-nei-rong](lian-he-ping-shen-lei-xing-yu-nei-rong/SKILL.md) | 组织并执行联合技术评审（JTR）或联合管理评审（JMR），评估技术合理性或项目管理状态 | 在项目到达关键里程碑且评审计划与材料已准备就绪时 |
| [fen-cheng-zhi-fang-guan-li](fen-cheng-zhi-fang-guan-li/SKILL.md) | 确保分承制方工作符合整体项目要求、质量标准和交付计划，主承包商对最终产品负全责 | 在军工或高可靠性软件开发项目中存在分包合同且已选定分承制方时 |
| [software-configuration-management](software-configuration-management/SKILL.md) | 建立和维护软件配置管理体系，确保工作产品的完整性、可追溯性与变更受控 | 在软件开发活动启动后且项目已批准配置管理计划时 |
| [csci-source-code-validation](csci-source-code-validation/SKILL.md) | 判定某软件实体是否为CSCI有效源文件拷贝 | 当需要验证用于重建可执行软件的源代码集合是否与基线清单完全一致时 |
| [implement-risk-management-framework](implement-risk-management-framework/SKILL.md) | 系统化识别、分析、排序、应对和监控项目风险，降低不确定性并保障项目目标达成 | 在项目启动后且风险管理人员已指定时，尤其适用于需遵循GJB438C标准的国防或高可靠性软件项目 |
| [软件测量与分析实施](软件测量与分析实施/SKILL.md) | 系统化定义测量目标、选择测度、收集数据、分析结果并生成报告以支持决策和改进 | 当项目已定义测量目标且具备数据收集机制，并需依据客观数据进行进度、质量、生产率或风险评估时 |
| [project-human-resource-planning](project-human-resource-planning/SKILL.md) | 根据WBS制定项目人力资源计划，明确岗位职责、能力要求、涉密等级及人员获取策略 | 在制定项目计划阶段，确保配备足够且合规的人力资源时 |
| [define-project-organizational-structure](define-project-organizational-structure/SKILL.md) | 明确项目组织机构、职责分工、权限边界及决策机制，形成清晰治理结构 | 在项目立项后且关键干系人已识别时，特别适用于需符合GJB438C标准的多方协作复杂项目 |
| [software-quality-assurance-independence](software-quality-assurance-independence/SKILL.md) | 确保软件产品评价、QA活动及IV&V过程具备组织与执行上的独立性 | 当开展软件产品评价、实施QA活动或项目要求第三方IV&V时 |
| [software-handover-preparation](software-handover-preparation/SKILL.md) | 准备向保障机构移交软件所需的全部程序、源文件、文档、手册及移交计划 | 当项目需将软件正式移交给负责后期维护的保障单位时，尤其适用于遵循GJB438C标准的军用或高保障级项目 |
| [gjb438c-software-requirements-spec-structure](gjb438c-software-requirements-spec-structure/SKILL.md) | 指导用户按GJB 438C-2021标准构建软件需求规格说明（SRS）或CSCI需求文档的结构 | 当用户需要编写正式的军用软件需求文档时 |
| [接口标识与接口图设计](接口标识与接口图设计/SKILL.md) | 为含多个接口的系统或软件配置项分配唯一标识符并绘制接口图，表达接口实体及其关系 | 当文档中存在两个或以上接口、需进行正式接口设计或系统集成时 |
| [describe-interface-communication-characteristics](describe-interface-communication-characteristics/SKILL.md) | 系统化描述涉及通信传输的接口的关键通信机制特征 | 当需要为通信接口、网络接口或硬件接口编写技术文档或规范，且该接口具备跨实体数据传输行为时 |
| [software-design-description-structure](software-design-description-structure/SKILL.md) | 提供符合军用标准的软件设计说明文档（含CSCI设计文档）的标准结构模板 | 当用户需要编写或审查软件设计说明文档，且已具备需求规格说明并进入详细设计阶段时 |
| [interface-data-element-specification](interface-data-element-specification/SKILL.md) | 为涉及数据交换的接口提供标准化的数据元素特征描述清单 | 当接口涉及具体数据传输且需详细说明每个数据项的属性时 |
| [test-input-design-specification](test-input-design-specification/SKILL.md) | 系统化定义和组织测试输入内容，确保覆盖功能、边界、异常及压力场景 | 当需要为软件验证活动创建结构化的测试输入方案（含数据来源、真实性、取值范围及控制策略）时 |
| [software-test-plan-scope-and-content](software-test-plan-scope-and-content/SKILL.md) | 制定符合GJB438C附录D格式要求的软件测试计划（STP） | 当需对CSCI或系统/子系统进行合格性测试时 |
| [software-test-specification-structure](software-test-specification-structure/SKILL.md) | 定义正式软件测试说明文档（含测试计划和测试用例）的标准结构 | 当需要编写符合工程规范的软件测试说明文档、且已具备软件需求规格说明并需制定测试方案时 |
| [shuang-xiang-xu-qiu-ke-zhui-su-xing-jian-li](shuang-xiang-xu-qiu-ke-zhui-su-xing-jian-li/SKILL.md) | 建立软件工程文档与对应需求之间的双向可追踪性矩阵 | 当文档涉及多层次需求分解且需验证需求是否被完整实现时 |
| [csci-external-interface-requirement-specification](csci-external-interface-requirement-specification/SKILL.md) | 系统化描述CSCI外部接口的完整技术规格 | 当需要编写或审查CSCI与外部系统、组件或用户之间的接口需求文档时 |
| [gjb438c-military-software-document-structure](gjb438c-military-software-document-structure/SKILL.md) | 指导正确构建符合GJB438C标准的军用软件文档组成结构 | 当用户需要创建、审核或修改任何GJB438C规定的军用软件文档时 |
| [gjb2786-sdp-dynamic-update](gjb2786-sdp-dynamic-update/SKILL.md) | 执行软件开发计划（SDP）的分析、修订与重新基线化 | 当项目出现重大偏差（如进度延误>20%、关键资源变更、需求重大调整）或到达预设里程碑时 |
| [software-user-manual-creation](software-user-manual-creation/SKILL.md) | 判断是否需编制独立软件用户手册（SUM）并在需要时按规范生成内容 | 当软件由用户直接运行且具有联机输入/输出接口时 |
| [interface-protocol-feature-specification](interface-protocol-feature-specification/SKILL.md) | 系统化描述接口所用通信、网络或接口协议的关键特征 | 当需要编写或审查接口协议文档、设计新协议或排查协议相关问题时 |
| [shu-ju-ku-she-ji-shuo-ming-jie-gou-bian-xie](shu-ju-ku-she-ji-shuo-ming-jie-gou-bian-xie/SKILL.md) | 提供符合行业标准的数据库设计说明文档结构化章节框架 | 当需要编写正式的数据库设计说明文档，适用于数据库设计、数据管理系统或软件数据组件开发场景时 |
| [csci-component-description](csci-component-description/SKILL.md) | 详细说明组成CSCI的所有软件单元及其静态关系、用途、开发状态和硬件资源使用情况 | 当需要在软件架构文档或CSCI设计中描述内部组件，且已确定CSCI架构时 |
| [as-built-software-design-documentation](as-built-software-design-documentation/SKILL.md) | 决定在CSCI支持文档中内嵌还是引用“已构建”软件设计信息，确保反映实际构建结构 | 在编写CSCI支持文档且需提供真实反映实际构建软件结构的设计信息时 |
| [military-software-document-delivery-format](military-software-document-delivery-format/SKILL.md) | 确定并规范军用软件交付文档的物理或电子载体类型及具体格式 | 当用户需要准备作为军用软件合同交付物的文档时 |
| [csci-build-procedure-specification](csci-build-procedure-specification/SKILL.md) | 编写符合军用软件标准的CSCI编译与构建规程文档 | 当需要详细描述如何从源代码构建可执行软件、确保构建过程可重现并满足SPS要求时 |
| [junyong-ruanjian-sdsr-bianzhi](junyong-ruanjian-sdsr-bianzhi/SKILL.md) | 编制符合GJB438C第5.20条要求的军用软件研制总结报告（SDSR） | 当军用软件项目完成全部研制工作、承制方需正式总结全过程并明确交付结论时 |
| [csci-nei-bu-ke-zhui-su-xing-ju-zhen-gou-jian](csci-nei-bu-ke-zhui-su-xing-ju-zhen-gou-jian/SKILL.md) | 构建CSCI内部及与需求之间的双向可追踪性矩阵 | 当需要建立源文件、软件单元、硬件资源使用测量与CSCI需求之间的双向追踪关系时 |
| [csci-hardware-resource-usage-description](csci-hardware-resource-usage-description/SKILL.md) | 生成符合GJB 438C-2021标准第5.4条要求的CSCI硬件资源使用说明 | 当需要编写SPS或相关文档中的“硬件资源使用”章节，且已构建CSCI并完成资源测量或估算时 |

## 快速导航

### 需求与可追溯性
- shuang-xiang-xu-qiu-ke-zhui-su-xing-jian-li  
- csci-nei-bu-ke-zhui-su-xing-ju-zhen-gou-jian  
- csci-external-interface-requirement-specification  

### 接口设计与规范
- gjb438c-interface-design-spec-structure  
- 接口标识与接口图设计  
- describe-interface-communication-characteristics  
- interface-data-element-specification  
- interface-protocol-feature-specification  

### 软件设计与架构
- software-design-description-structure  
- shu-ju-ku-she-ji-shuo-ming-jie-gou-bian-xie  
- csci-component-description  
- as-built-software-design-documentation  
- csci-hardware-resource-usage-description  

### 文档结构与编制（GJB标准）
- gjb438c-software-requirements-spec-structure  
- gjb438c-military-software-document-structure  
- junyong-ruanjian-sdsr-bianzhi  
- military-software-document-tailoring  
- military-software-document-delivery-format  

### 测试与验证
- csci-executable-software-validation  
- csci-source-code-validation  
- software-test-plan-scope-and-content  
- software-test-specification-structure  
- test-input-design-specification  

### 配置与质量管理
- software-configuration-management  
- software-quality-assurance-independence  
- implement-risk-management-framework  
- 软件测量与分析实施  

### 项目管理与组织
- project-human-resource-planning  
- define-project-organizational-structure  
- fen-cheng-zhi-fang-guan-li  
- lian-he-ping-shen-lei-xing-yu-nei-rong  

### 部署与交付支持
- software-installation-plan-development  
- software-deployment-preparation  
- software-handover-preparation  
- software-acceptance-support  
- software-user-manual-creation  
- csci-build-procedure-specification  
- gjb2786-sdp-dynamic-update  
- corrective-action-system-implementation  

## 使用方法

您可以使用以下格式的提示调用特定技能：

- “请根据 **gjb438c-interface-design-spec-structure** 技能，生成一份符合GJB 438C的接口设计说明文档大纲。”
- “运用 **shuang-xiang-xu-qiu-ke-zhui-su-xing-jian-li** 技能，建立软件需求与测试用例之间的双向追溯矩阵。”
- “依据 **software-configuration-management** 技能，制定军用软件项目的配置管理计划要点。”
- “使用 **junyong-ruanjian-sdsr-bianzhi** 技能，编写一份军用软件设计说明报告（SDSR）的模板。”

只需在提示中明确引用技能名称，即可获得符合军用标准的专业指导与输出。