设计描述本软件系统的接口特性。如果另行编写“接口设计文档”,则此处引用。接口的类型分为三种:用户接口、外部接口和内部接口。从不同接口对象出发,对接口特性的要求就有不同。接口特性主要指以下方面:接口对象的优先权接口的执行类型如实时数据传输、数据的存储和检索等。接口对象的数据特性如输出、存储、传输、访问、接收等。通过接口的数据元素/集合(记录、消息、文件、报告等)描述名称、唯一标识、数据类型、长度和格式、值域、精度、约束、来源和目的;数据集合的结构、介质、输出的视觉和听觉特性、集合间的关系等。接口的通讯方式链接、介质以及它们的性能;传输的消息格式;控制流,如序列号或缓存分配;数据传输速率、周期性/不定期、两次传输间隔;路由、地址和命名约定;优先权和级别;安全、保密考虑,如加密算法、用户验证、权限和审核。接口使用的协议协议的优先级和层;打包,包括拆分、重组、路由和寻址;合法校验、错误控制和恢复程序;同步,包括建立连接、维持和终止;状态、标识和其它输出特性。其它特性如接口对象的物理兼容性,如尺寸、公差、负载、电压、插口的兼容性等等。用户接口描述本软件系统应建立的与用户的接口,即人机接口:列出提供给用户的操作命令以及每条命令的语法结构,如果是图形用户接口,给出操作界面;列出用户提交不同命令时,本软件系统做出的应答信息。外部接口描述本软件系统与系统总体中其它部分的接口,包括:与硬件的接口;与其它软件系统的接口;与相关支持软件,如非开发软件的接口,并对支持软件加以说明。接口1名称、标识给出接口1与其接口对象关系图,并说明该接口的特性。描述接口对象,指出哪些接口对象是固有不变的、哪些将开发或修改。如果接口对象不是固有不变的,以假设方式描述,如“当假设接口对象做什么时,相关接口对象将……”。此处也可引用相关文档说明。接口2名称、标识……内部接口描述本软件系统各功能模块之间的接口。同5.2节。