--- name: 软件设计说明结构要求 description: 本技能提供符合军用标准的软件设计说明文档(包括CSCI设计文档)的标准结构模板。当用户需要编写或审查软件设计说明文档,且已具备需求规格说明并进入详细设计阶段(非概念设计阶段)时,应使用此技能。 --- # 软件设计说明结构要求 ## 适用条件 - 已完成需求规格说明 - 正在进行软件详细设计(不适用于概念设计阶段) - 编写对象为软件设计说明文档或CSCI设计文档 ## 执行步骤 1. **范围章节** - 包含文档标识、系统概述、文档概述 2. **引用文档章节** - 列出所有被引用的标准、规范和文档 3. **CSCI级设计决策章节** - 描述影响软件单元选择与设计的关键决策,包括: a) 输入输出设计决策 b) 响应行为设计决策 c) 数据库/数据文件呈现决策 d) 安全性和保密性方法 e) 其他CSCI级设计决策 4. **CSCI体系结构设计章节** - a) **CSCI部件**:描述所有软件单元(如类、模块、函数、数据库等)、静态关系、用途、开发状态、资源使用及库位置 - b) **执行方案**:说明软件单元间的动态关系,包括控制流程、数据流、状态转换等 - c) **接口设计**:按接口标识符逐一描述接口特性 5. **CSCI详细设计章节** - 按软件单元标识符分条目详细描述每个单元的设计实现 6. **需求可追踪性章节** - 建立软件单元与CSCI需求之间的双向可追踪性矩阵 7. **注释章节** - 包含背景信息、术语表、缩略语解释或必要公式 > 提示:确保每个章节内容聚焦于设计而非需求;设计决策应明确说明“为什么这样设计”而非仅描述功能。