---
name: 系统级设计决策内容规范
description: 当系统需求已明确但未指定实现方式，且该缺失会影响系统行为时，使用本技能记录和规范系统级设计决策。适用于系统架构、用户交互流程和安全机制等对象的高层设计阶段。
---

# 系统级设计决策内容规范

在系统需求已明确但未规定具体实现细节的情况下，必须通过本技能制定并记录系统级设计决策，以指导后续详细设计工作。

## 执行步骤

1. **输入/输出决策**：定义系统与外部系统、配置项或用户的接口行为。可引用《接口设计说明》文档。

2. **响应行为决策**：
   - 明确系统执行的具体动作；
   - 规定响应时间等性能指标；
   - 描述所模拟的物理系统（如适用）；
   - 选定算法、方程或业务规则；
   - 制定对非法输入的处理策略。

3. **数据呈现决策**：从用户视角定义数据库或文件的组织结构与展示方式。可引用《数据库设计说明》文档。

4. **安全保密决策**：为满足安全与保密需求，明确采用的具体方法，如加密标准、访问控制模型等。

5. **硬件选型决策**：确定物理特性（尺寸、颜色、材料）及人机工程相关考量。

6. **质量属性决策**：为实现灵活性、可用性、可维护性等非功能性需求，选择合适的技术路线。

7. **关键性需求专项说明**：对涉及安全或保密的关键性需求，必须在设计文档中设立专门章节进行详述。

8. **状态依赖处理**：若某项设计决策依赖于系统运行状态，需明确建立状态与对应决策之间的映射关系。

## 使用条件

- 系统需求已明确；
- 需求未指定实现方式；
- 该缺失将影响系统行为、接口、安全或质量属性；
- 正处于高层设计阶段。

> 注意：若需求已完全指定实现细节，则无需执行本技能。