Files

50 lines
2.5 KiB
Markdown
Raw Normal View History

2026-05-18 13:54:23 +08:00
---
name: CSCI外部接口需求描述规范
description: 用于在定义CSCI计算机软件配置项外部接口需求时系统化地描述接口的完整技术规格。当需要编写或审查CSCI与外部系统、组件或用户之间的接口需求文档时使用本技能确保涵盖优先级、数据元素、组合体、通信方法、协议及其他关键特征。
---
# CSCI外部接口需求描述规范
## 何时使用
- 正在编写软件需求规格说明SRS中关于CSCI外部接口的部分
- 需要确保接口需求满足系统集成和互操作性要求
- 审查现有接口需求是否完整、一致且可验证
- 外部实体行为未完全定义,需通过假设方式描述接口交互
## 如何执行
按以下结构组织CSCI外部接口需求描述顺序可调整但内容必须完整
1. **接口优先级**明确CSCI为该接口分配的优先级。
2. **接口类型特征**:说明接口功能类型,例如实时数据传送、数据存储与检索、命令控制等。
3. **数据元素特征**对CSCI提供、存储、发送、访问或接收的每个数据元素描述
- 名称/标识符(包括唯一标识符、非技术名称、标准化名称、技术名称、缩略名)
- 数据类型
- 大小和格式
- 计量单位
- 值范围或枚举值
- 准确性和精度要求
- 优先级、定时、频率、容量、序列及其他约束
- 保密性约束
- 来源和接收者
4. **数据元素组合体特征**:对记录、消息、文件等结构化数据集合,描述:
- 名称/标识符
- 包含的数据元素及其结构
- 介质类型及结构(如网络报文、磁盘文件)
- 视听特性(如适用)
- 组合体之间的关系(如依赖、顺序)
- 约束条件
- 保密性约束
- 来源和接收者
5. **通信方法特征**说明CSCI使用的通信机制如API调用、消息队列、共享内存等
6. **协议特征**描述所采用的接口协议如HTTP/REST、TCP/IP、自定义二进制协议等
7. **其他要求**:包括物理兼容性、电气特性、环境约束等非功能性要求。
### 处理未涵盖的外部实体
若外部实体的行为或特性未被完全定义,应采用以下任一方式描述:
- 以“假设”形式明确前提条件
- 使用“当[未涵盖实体]这样做时本CSCI应该...”的句式定义响应行为
确保所有描述可测试、无歧义并避免涉及CSCI内部实现细节。