---
name: 软件研制任务书技术要求结构化编制
description: 用于在编制《软件研制任务书》时，按国防和行业标准结构化定义软件的技术要求。当项目已立项且需方提出初步需求，且必须覆盖合同或上级文件要求时使用本技能。
---

# 软件研制任务书技术要求结构化编制

## 何时使用
- 正在编写《软件研制任务书》；
- 适用对象为CSCI、嵌入式软件或应用软件；
- 需确保技术要求完整覆盖合同或上级文件规定。

## 执行步骤

1. **功能要求**：分条列出所有软件功能、工作模式、容错能力、特殊适应性（如抗干扰）、应急措施和可扩展性。

2. **性能要求**：明确精度、实时性、时间开销、存储空间占用及余量指标。

3. **输入/输出要求**：详细说明：
   - 数据来源、格式、数量、频度、顺序；
   - 值域、精度、接收/发送方法；
   - 信号最短间隔、中断数量及优先级；
   - 与其他软件接口、嵌入式软件固化地址。

4. **数据处理要求**：
   - 列出处理条件、参数精度与速度；
   - 说明数据传递或并行处理关系；
   - 规定最大信息量（包括容量、流通率、中断队列长度）；
   - 使用表格列出关键参数（名称、量纲、精度、使用要求）。

5. **接口要求**：描述与外部系统的接口关系。

6. **固件要求（若适用）**：明确固化地址、安装操作要求。

7. **关键性要求**：
   a) **可靠性**：给出指标、容错冗余机制、健壮性设计（如抗掉电、抗干扰、接口故障容忍）、降级运行策略；
   b) **安全性**：规定双模块关键功能、看门狗机制、多余物处理、内存保护、故障自动识别；
   c) **保密性**：定义口令策略、加密机制、访问控制规则。

## 输出结果
形成结构化技术要求清单，作为后续软件开发、测试和验收的依据。