软件需求规格说明编写指南
《需求规格说明书》编写参考指南

《需求规格说明书》编写参考指南1.概述(Summary)本文档是进行项目策划、概要设计和详细设计的基础,也是软件企业测试部门进行内部验收测试的依据。
1.1 用户简介(User Synopsis)在本章节中要将用户的基本情况描述清楚,以便于分析人员划定系统范围,进行功能、进度、成本、性能等方面的平衡决策。
对于产品开发类项目,需要在此将该产品定义的用户群的特点描述清楚。
1.2 项目的目的与目标(Purpose and Aim of Project)项目的目的是对开发本系统的意图的总概括。
项目的目标是将目的细化后的具体描述。
项目目标应是明确的、可度量的、可以达到的, 项目的范围应能确保项目的目标可以达到。
对于项目的目标可以逐步细化,以便与系统的需求建立对应关系,检查系统的功能是否覆盖了系统的目标。
1.3 术语定义(Terms Glossary)将该需求规格说明书中的术语、缩写进行定义, 包括用户应用领域与计算机领域的术语与缩写等。
1.4 参考资料(References)说明该用户需求报告使用的参考资料,如:[1] 商务合同[2] 招标书[3] 用户领域的资料[4] 用户需求调查表[5] 用户需求报告[6] 参照的标准每一个文件、文献要有标题、或文件号,发布或发表日期以及出版单位。
1.5 相关文档(Related Documents)[1] 项目开发计划[2] 概要设计说明书[3] 详细设计说明书1.6 版本更新信息(V ersion Updated Record)版本更新记录格式,如表5-19所示。
表5-19 版本更新记录2.目标系统描述(System in Target)2.1 组织结构与职责(Organizing Framework and Function)将目标系统的组织结构逐层详细描述,建议采用树状的组织结构图进行表达,每个部门的职责也应进行简单的描述。
组织结构是用户企业业务流程与信息的载体,对分析人员理解企业的业务、确定系统范围很有帮助。
计算机软件开发文档编制规范

计算机软件开发文档编制规范篇一:计算机软件文档编制规范《计算机软件文档编写指南》一.计算机软件文档由封面、目录、正文、注释和附录组成。
封面格式:密级:编号:文档名称:项目名称:编制:审核:批准:×××××××××××××研究所年月日二.计算机软件文档包括:1)软件开发计划2)软件需求规格说明3)接口需求规格说明4)接口设计文档5)软件设计文档6)软件产品规格说明7)版本说明文档8)软件测试计划9)软件测试说明10)软件测试报告11)计算机系统操作员手册12)软件用户手册13)软件程序员手册14)计算机资源综合保障文件软件开发计划一.引言1.编写目的(阐明编写软件计划的目的,指出读者对象。
)2.项目背景(可包括:(1)项目委托单位、开发单位和主管部门;(2)该软件系统与其他系统的关系。
)3.定义(列出本文档中用到的专门术语的定义和缩略词的原文。
)4.参考资料(可包括:(1)项目经核准的计划任务书、合同或上级机关的批文;(2)文档所引用的资料、规范等;列出资料的、标题、编号、发表日期、出版单位或资料来源。
)二.项目概述1. 工作内容(简要说明项目的各项主要工作,介绍所开发软件的功能性能等. 若不编写可行性研究报告,则应在本节给出较详细的介绍。
)2. 条件与限制(阐明为完成项目应具备的条件开发单位已具备的条件以及尚需创造的条件. 必要时还应说明用户及分合同承包者承担的工作完成期限及其它条件与限制。
)3. 产品(1)程序(列出应交付的程序名称使用的语言及存储形式。
)(2)文档(列出应交付的文档。
)(3)运行环境(应包括硬件环境软件环境。
)4.服务(阐明开发单位可向用户提供的服务. 如人员培训安装保修维护和其他运行支持。
)5.验收标准三.实施计划1.任务分解(任务的划分及各项任务的负责人。
计算机软件文档编制规范

《计算机软件文档编写指南》一.计算机软件文档由封面、目录、正文、注释和附录组成。
封面格式:密级:编号:文档名称:项目名称:编制:审核:批准:×××××××××××××研究所年月日二.计算机软件文档包括:1)软件开发计划2)软件需求规格说明3)接口需求规格说明4)接口设计文档5)软件设计文档6)软件产品规格说明7)版本说明文档8)软件测试计划9)软件测试说明10)软件测试报告11)计算机系统操作员手册12)软件用户手册13)软件程序员手册14)计算机资源综合保障文件软件开发计划一.引言1.编写目的(阐明编写软件计划的目的,指出读者对象。
)2.项目背景(可包括:(1)项目委托单位、开发单位和主管部门;(2)该软件系统与其他系统的关系。
)3.定义(列出本文档中用到的专门术语的定义和缩略词的原文。
)4.参考资料(可包括:(1)项目经核准的计划任务书、合同或上级机关的批文;(2)文档所引用的资料、规等;列出资料的作者、标题、编号、发表日期、出版单位或资料来源。
)二.项目概述1.工作容(简要说明项目的各项主要工作,介绍所开发软件的功能性能等. 若不编写可行性研究报告,则应在本节给出较详细的介绍。
)2.条件与限制(阐明为完成项目应具备的条件开发单位已具备的条件以及尚需创造的条件.必要时还应说明用户及分合同承包者承担的工作完成期限及其它条件与限制。
)3.产品(1)程序(列出应交付的程序名称使用的语言及存储形式。
)(2)文档(列出应交付的文档。
)(3)运行环境(应包括硬件环境软件环境。
)4.服务(阐明开发单位可向用户提供的服务. 如人员培训安装保修维护和其他运行支持。
)5.验收标准三.实施计划1.任务分解(任务的划分及各项任务的负责人。
)2.进度(按阶段完成的项目,用图表说明开始时间完成时间。
软件开发中的技术文档模板与编写指南

软件开发中的技术文档模板与编写指南在软件开发的过程中,技术文档是不可或缺的一部分。
它就像是软件的“说明书”,为开发人员、测试人员、维护人员以及其他相关人员提供了重要的参考和指导。
一个清晰、准确、完整的技术文档不仅能够提高软件开发的效率和质量,还能够降低沟通成本,减少错误和误解。
然而,编写一份好的技术文档并非易事,它需要遵循一定的模板和规范,同时也需要掌握一些编写技巧。
本文将为您介绍软件开发中常见的技术文档模板以及编写指南,希望能够对您有所帮助。
一、需求规格说明书需求规格说明书是软件开发过程中最重要的技术文档之一,它详细描述了软件系统需要实现的功能、性能、数据、安全等方面的要求。
需求规格说明书通常包括以下几个部分:1、引言项目背景和目的项目范围和限制术语和缩写词2、总体描述系统概述系统功能系统运行环境3、详细需求功能需求性能需求数据需求安全需求接口需求4、验证标准测试计划和测试用例验收标准编写需求规格说明书时,需要注意以下几点:1、清晰明确:需求描述应该清晰、准确,避免模糊和歧义。
2、完整性:确保涵盖了所有的功能和非功能需求,没有遗漏。
3、可验证性:需求应该是可测试和可验证的,以便在开发过程中进行验证。
4、一致性:需求之间应该保持一致,避免相互矛盾。
二、设计文档设计文档描述了软件系统的架构、模块划分、数据结构、算法等设计细节。
设计文档通常包括以下几个部分:1、引言项目背景和目的参考资料2、系统架构系统总体架构模块划分和职责技术选型3、数据设计数据库设计数据结构和算法4、接口设计内部接口外部接口5、安全设计认证和授权数据加密编写设计文档时,需要注意以下几点:1、合理性:设计应该合理、可行,能够满足需求和性能要求。
2、可扩展性:设计应该具有良好的可扩展性,以便在未来进行功能扩展和优化。
3、可读性:文档应该易于理解,使用图表和示例来辅助说明。
4、一致性:设计与需求规格说明书应该保持一致。
三、测试文档测试文档包括测试计划、测试用例和测试报告等,用于描述软件测试的过程和结果。
软件需求规格说明书编写指南

软件需求规格说明书编写指南引言软件需求规格说明书(SRS)是软件开发过程中至关重要的一份文档,是开发团队和客户之间的桥梁,用于明确软件系统的功能和性能需求。
本文旨在为编写RAS提供一个指南,以确保SRS文档的完整性和准确性。
一、背景介绍在这个部分,我们可以简要介绍软件开发的背景和目标。
例如,我们可以提到该软件项目是为了满足特定行业的需求,或者解决某个问题而开发的。
同时,还可以介绍项目的范围和预期用户群体。
二、需求概述在此部分,我们需要对整个软件的基本要求进行总结和概述。
这意味着我们需要列出所有的功能需求、性能需求和其他适用的需求,以便开发团队和客户能够对整个项目的规模和目标有一个清晰的认识。
三、详细需求说明在这个部分,我们需要详细地描述每个功能和性能需求。
可以将这些需求分组,以便于阅读和理解。
我们可以采用以下格式进行描述:功能需求在此部分,我们可以列举每个功能需求,并说明其详细描述、优先级和相关限制。
例如,对于一个在线购物网站的需求,我们可以列举用户注册、商品浏览、购物车管理等功能需求,并详述每个功能的具体要求。
性能需求在这个部分,我们可以列举每个性能需求,并说明其详细描述、优先级和相关限制。
例如,对于一个社交媒体平台的需求,我们可以列举用户同时在线人数、响应时间等性能需求,并说明针对这些需求的具体要求。
四、界面设计在这个部分,我们可以以图表或示意图等形式,展示软件系统的界面设计。
可以包括主页、菜单、按钮和输入框等元素的布局和交互逻辑。
同时,还可以说明每个界面元素的功能和约束。
五、数据模型在此部分,我们可以介绍软件系统的数据模型。
可以使用图表或表格等形式,展示各个实体(如用户、订单)之间的关系和属性。
可以详细说明每个实体的属性和类型,并说明其约束和关联关系。
六、系统规则在这个部分,我们可以概述软件系统中的各种规则和限制。
这些规则可以包括逻辑判断、数据验证和用户权限等方面。
通过详细描述系统规则,可以帮助开发团队更好地理解系统的运作机制。
软件项目需求规格说明书编写指南

软件项目需求规格说明书编写指南软件项目需求规格说明书是软件项目开发过程中的关键文档之一,它详细描述了软件系统的需求,定义了软件系统的功能、性能和约束。
一个好的需求规格说明书可以确保开发团队、测试团队和客户之间的沟通顺畅,帮助确保项目的顺利实施。
本文将为您介绍编写软件项目需求规格说明书时应注意的要点和步骤。
第一步:明确编写需求规格说明书的目的和范围在编写需求规格说明书之前,首先要明确编写此文档的目的和范围。
目的是为了准确地定义软件系统的需求,范围是确定需要包含在此文档中的需求内容。
目的和范围的明确可以帮助编写者集中精力,并确保文档的内容准确、完整。
第二步:了解受众和目标读者在编写需求规格说明书时,了解受众和目标读者的背景和知识水平非常重要。
受众可能包括开发团队、测试团队、项目经理、客户或最终用户。
根据不同受众的需求和特点,编写者可以选择适当的术语和风格,以确保文档易于理解和使用。
第三步:定义需求在编写需求规格说明书时,需要准确地定义软件系统的需求。
需求可以分为功能需求和非功能需求两类。
功能需求描述了软件系统应该具有的功能和行为,非功能需求描述了软件系统的性能、可靠性等方面的要求。
在定义需求时,需要尽量避免使用模糊的术语,而应使用明确、具体、量化的语言。
第四步:分解和整理需求在编写需求规格说明书时,为了保持文档的结构清晰和易读性,可以将需求分解为更小的子需求,并按照逻辑顺序进行组织。
同时,可以根据需求的关联性和相似性将它们进行分组和分类。
这种分解和整理需求的方式有助于开发团队更好地理解并实现软件系统。
第五步:添加适当的图表和示例为了更好地描述需求,可以添加适当的图表和示例。
例如,可以使用用例图或流程图来展示软件系统的功能和交互过程。
示例可以帮助读者更直观地理解需求,并提供实际应用场景。
第六步:进行需求的验证和审查在编写需求规格说明书之后,需要进行需求的验证和审查。
验证是确保所编写的需求是正确和完整的过程,可以通过与客户或领域专家的讨论来验证需求的准确性。
(完整版)计算机软件文档编制规范

《计算机软件文档编写指南》一.计算机软件文档由封面、目录、正文、注释和附录组成。
封面格式:密级:编号:文档名称:项目名称:编制:审核:批准:×××××××××××××研究所年月日二.计算机软件文档包括:1)软件开发计划2)软件需求规格说明3)接口需求规格说明4)接口设计文档5)软件设计文档6)软件产品规格说明7)版本说明文档8)软件测试计划9)软件测试说明10)软件测试报告11)计算机系统操作员手册12)软件用户手册13)软件程序员手册14)计算机资源综合保障文件软件开发计划一.引言1.编写目的(阐明编写软件计划的目的,指出读者对象。
)2.项目背景(可包括:(1)项目委托单位、开发单位和主管部门;(2)该软件系统与其他系统的关系。
)3.定义(列出本文档中用到的专门术语的定义和缩略词的原文。
)4.参考资料(可包括:(1)项目经核准的计划任务书、合同或上级机关的批文;(2)文档所引用的资料、规范等;列出资料的作者、标题、编号、发表日期、出版单位或资料来源。
)二.项目概述1.工作内容(简要说明项目的各项主要工作,介绍所开发软件的功能性能等. 若不编写可行性研究报告,则应在本节给出较详细的介绍。
)2.条件与限制(阐明为完成项目应具备的条件开发单位已具备的条件以及尚需创造的条件.必要时还应说明用户及分合同承包者承担的工作完成期限及其它条件与限制。
)3.产品(1)程序(列出应交付的程序名称使用的语言及存储形式。
)(2)文档(列出应交付的文档。
)(3)运行环境(应包括硬件环境软件环境。
)4.服务(阐明开发单位可向用户提供的服务. 如人员培训安装保修维护和其他运行支持。
)5.验收标准三.实施计划1.任务分解(任务的划分及各项任务的负责人。
)2.进度(按阶段完成的项目,用图表说明开始时间完成时间。
软件需求规格说明书编写指南(十)

软件开发是一个复杂而艰巨的任务,而软件需求规格说明书则是开发过程中至关重要的一环。
它起到明确需求、统一团队理解、奠定开发基础的作用。
本文将介绍软件需求规格说明书的编写指南,帮助开发团队正确有效地完成这项任务。
一、需求概述需求概述部分是软件需求规格说明书的开头,用于概述软件的目的、范围和关键特性。
在这一部分,需要明确软件的主要功能、所解决的问题以及预期的目标用户。
与此同时,还可以根据实际情况提供一些背景信息,以帮助读者更好地理解整个项目。
二、功能需求功能需求部分是软件需求规格说明书的核心内容,用于描述软件的具体功能和行为。
在编写这一部分时,需要明确列出每个功能模块,并描述它们的输入、处理和输出。
这一部分要尽量详细地描述用户可以通过软件做什么,并给出具体的应用场景。
三、非功能需求除了功能需求,软件还有一些非功能需求,如性能、可靠性、安全性等。
非功能需求部分用于描述软件在这些方面的要求和限制。
例如,如果软件需要支持大规模并发访问,就需要明确指出其性能需求;如果软件需要保护用户数据,就需要详细说明其安全性要求。
四、界面需求界面需求部分用于描述软件的用户界面和其他系统间的接口。
在这一部分,需要提供界面设计的描述和示意图,并明确界面的布局、样式和交互逻辑。
如果软件需要与其他系统进行数据交换,也需要描述这些接口的格式和协议。
五、测试需求测试需求部分是软件需求规格说明书的补充,用于描述软件的测试策略和测试用例。
在这一部分,可以详细列出软件的各个功能模块,并给出相应的测试方法和预期结果。
这样一来,测试团队可以根据需求文档进行有效的测试,确保软件能够符合预期的功能和性能要求。
六、项目计划除了具体的需求规格说明,软件需求规格说明书还可以包含项目计划部分,用于总结项目的时间安排和关键里程碑。
这一部分可以以甘特图的形式展示项目的进度安排,并给出每个阶段的关键任务和交付物。
这样一来,团队成员可以更好地协作和沟通,确保项目按计划顺利进行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
密级:(软件项目名称)软件需求规格说明标识:版本:页数:拟制:SQA审核:审核:批准:拟制部门:年月日修改文档历史记录:日期版本说明修改人目录1 范围 (1)1.1 标识 (1)1.2 系统概述 (1)1.3 文档概述 (1)2 引用文档 (1)3 需求 (1)3.1 要求的状态和方式 (1)3.2 CSCI能力需求 (4)3.2.X(CSCI能力) (4)3.3 CSCI外部接口需求 (5)3.3.1 接口标识和接口图 (5)3.3.X(接口的项目唯一的标识符) (5)3.4 CSCI内部接口需求 (8)3.5 CSCI内部数据需求 (9)3.6 适应性需求 (9)3.7 安全性需求 (9)3.8 保密性需求 (10)3.9 CSCI环境需求 (10)3.10 计算机资源需求 (10)3.10.1 计算机硬件需求 (10)3.10.2 计算机硬件资源使用需求 (11)3.10.3 计算机软件需求 (11)3.11 软件质量因素 (11)3.12 设计和实现约束 (12)3.13 人员需求 (12)3.14 培训需求 (12)3.15 后勤保障需求 (12)3.16 其它需求 (12)3.17 验收、交付和包装需求(修改有关内容) (12)3.18 需求的优先顺序和关键程度 (13)4 合格性规定 (13)5 需求可追踪性 (13)6 注释 (14)1 范围1.1 标识【本条应描述本文档所适用的系统和软件的完整标识,适用时,包括其标识号、名称、缩略名、版本号及发布号。
】示例:系统标识如下:a)已批准的标识号:b)产品名称:XXXXXXc)产品代号:XXXXXXd)版本号:XXXXXe)缩略名:1.2 系统概述【本条应概述本文档所适用的系统和软件的用途。
它还应描述系统与软件的一般特性;概述系统开发、运行和维护的历史;标识项目的需方、用户、开发方和保障机构;标识当前和计划的运行现场;列出其它有关文档。
】示例:a) 软件用途:b) 系统概述:c) 需方:XXXXXd) 开发方:软件开发组e) 运行环境:XXXXXf) 相关文档:以下描述相关技术数据内容:1) 软件开发计划2) 软件研制任务书3) 。
1.3 文档概述【本条应概述文档的用途和内容,并描述与它的使用有关的保密性方面的要求。
】2 引用文档【本章应列出引用文档的编号、标题、编写单位、修订版及日期,还应标识所有不能通过正常采购活动得到的文档的来源。
】3 需求3.1 要求的状态和方式【如果要求CSCI在多种状态或多种方式下运行,并且不同的状态或方式具有不同的需求,则应标识和定义每一种状态和方式。
状态和方式的例子包括:空闲、就绪、活动、事后分析、训练、降级、紧急情况、备份、战时和平时等。
可以仅用状态描述CSCI,也可仅用方式、用方式中的状态、状态中的方式、或其他有效的方式描述CSCI。
如果不需要多种状态或方式,应如实陈述,而不需要进行人为的区分;如果需要多种状态和/或方式,应使本规格说明中的每个或每组需求与这些状态和方式相对应,对应关系可以在本条或本条所引用的附录中,通过表格或其它方式加以指明,也可以在该需求出现的章条中加以声明。
】示例:图x ADMS系统作战方式下数据流图图x ADMS系统作战方式下控制流图3.2 CSCI能力需求【为详细说明与CSCI各个能力相关的需求,本条可分为若干子条。
“CSCI能力需求”中的“能力”为一组相关需求,可用“功能”、“主题”、“对象”、或其他适合表示需求的词替代。
】示例:图x 软件功能模块结构图3.2.X(CSCI能力)【本条应标识必需的每一个CSCI能力,并详细说明与该能力有关的需求。
如果该能力可以更清晰地分解成若干子能力,则应分条对子能力进行说明。
需求应详细说明所需的CSCI 行为,包括适用的参数,如响应时间、吞吐时间、其它时限约束、时序、精度、容量、优先级、连续运行需求和在基本运行条件下允许的偏差;适当时,需求还应包括在异常条件、非许可条件或超限条件下所需的行为,错误处理需求和任何为保证在紧急时刻运行的连续性而引入到CSCI中的规定。
在确定与CSCI所接收的输入和CSCI所产生的输出有关的需求时,应考虑在3.3.X给出的要考虑的主题列表。
】//**** 此段引用G B_T 计算机软件文档编制规范8567-2006对于每一类功能或者对于每一个功能,需要具体描写其输入、处理和输出的需求。
a.说明描述此功能要达到的目标、所采用的方法和技术,还应清楚说明功能意图的由来和背景。
b.输入包括:1)详细描述该功能的所有输入数据,如:输入源、数量、度量单位、时间设定和有效输入范围等。
2)指明引用的接口说明或接口控制文件的参考资料。
c.处理定义对输入数据、中间参数进行处理以获得预期输出结果的全部操作。
包括:1)输入数据的有效性检查。
2)操作的顺序,包括事件的时间设定。
3)异常情况的响应,例如溢出、通信故障、错误处理等。
4)受操作影响的参数。
5)用于把输入转换成相应输出的方法。
6)输出数据的有效性检查。
d.输出1)详细说明该功能的所有输出数据,例如,输出目的地、数量、度量单位、时间关系、有效输出范围、非法值的处理、出错信息等。
2)有关接口说明或接口控制文件的参考资料。
****//示例:【CSU1】功能描述3.3 CSCI外部接口需求【本条可分为若干个小条来规定关于CSCI的外部接口的需求(若有)。
本条可引用一个或多个接口需求规格说明(IRS)或包含这些需求的其它文档。
】3.3.1 接口标识和接口图【本条应标识所需要的CSCI外部接口(即,与涉及共享、提供或交换数据的其它实体的关系)。
每一个接口的标识应包括项目唯一的标识符,(若适用)应通过名称、编号、版本、引用文档来指明接口实体(系统、配置项、用户等)。
该标识应声明哪些实体具有固定的接口特性(要给出这些接口实体的接口需求);说明哪些实体正在开发或修改之中(这些实体已有各自的接口需求)。
应该通过一张或多张接口图来描述这些接口。
】3.3.X(接口的项目唯一的标识符)【本条(从3.3.2开始)应通过项目唯一标识符来标识CSCI外部接口,应简要地标识接口实体。
视需要可分小条描述为实现该接口提出的该CSCI的需求。
该接口所涉及的其它实体的接口特性应作为假定予以描述,或以“当[未涵盖的实体]这么做时,本CSCI应该……”的形式加以叙述,而不作为针对其它实体的需求。
本条可引用其它文档(例如数据字典、通信协议标准、用户接口标准)代替在此所描述的信息。
(若适用)需求应包括如下内容,并以任何适合于需求的顺序给出,还应从接口实体的角度说明这些特性之间的区别(例如对数据元素的大小、频率或其它特性的不同期望值):a)CSCI必须分配给该接口的优先级;b)对要实现的接口类型的要求(例如实时数据传送、数据的储存和检索等);c)CSCI必须提供、储存、发送、存取、接收的各个数据元素所要求的特性,例如:1) 名称/标识符:(1)项目唯一的标识符;(2)非技术(自然语言)名称;(3)数据元素名称;(4)技术名(如在代码或数据库中的变量名或字段名);(5)缩略名或同义名。
2) 数据类型(字母数字、整数等);3) 大小和格式(如:字符串的长度和标点符号);4) 计量单位(如:m等);5) 可能值的范围或枚举(如:0-99);6) 准确性(正确程度)和精度(有效数字位数);7) 优先级别、定时、频率、容量、序列以及其他约束条件(例如数据元素是否可以被更新、业务规则是否适用);8) 保密性约束;9) 来源(设置/发送实体)和接收者(使用/接收实体)。
d)CSCI必须提供、存储、发送、访问、接收的数据元素组合体(记录、消息、文件、数组、显示、报表等)所要求的特性,例如:1) 名称/标识符:(1)项目唯一的标识符;(2)非技术(自然语言)名称;(3)技术名称(如在代码或数据库中的记录名或数据结构名);(4)缩略名或同义名。
2) 包中的数据元素及其结构(编号、顺序和成组情况);3) 介质(例如磁盘)以及在介质上数据元素/包的结构;4) 显示和其它输出的视听特性(例如颜色、布局、字体、图标和其它显示元素、峰鸣音和亮度);5) 包之间的关系,如排序/存取特性;6) 优先级、时序、频率、容量、序列及其它约束,例如包是否可以被更新、业务规则是否适用;7) 保密性约束;8) 来源(设置/发送实体)和接收者(使用/接收实体)。
e)CSCI必须使用的接口的通信方法所要求的特性。
如:1) 项目唯一的标识符;2) 通信链接/带宽/频率/介质及其特性;3) 消息格式;4) 流控制(如:序列编号和缓冲区分配);5) 周期/非周期传送的数据传送速率,传输间隔;6) 路由、寻址、命名约定;7) 传输服务,包括:优先权和等级;8) 安全性/保密性考虑,如:加密、用户鉴别、隔离和审核。
f)CSCI必须使用的接口的协议所要求的特性,如:1) 项目唯一的标识符;2) 协议的优先级别/层次;3) 打包,包括拆包和重新打包、路由和寻址;4) 合法性检查、错误控制和恢复过程;5) 同步,包括建立连接、保持和终止;6) 状态、标识及任何其它报告的特性。
g)其它所需要的特性,例如接口实体的物理兼容性(尺寸、公差、负载和接插件的兼容性等)、电压等。
】示例:图x 目标设别与决策制定软件外部接口示意图表X 外部接口标识注:接口文档来源填入相应定义该接口的文件资料,可填写多个。
3.4 CSCI内部接口需求【本条应描述施加于CSCI内部接口的需求(若有)。
如果所有内部接口都留待设计时再描述,那么应在此如实陈述。
如果指定了这样的需求,应考虑本文档的3.3条中描述的主题。
】示例:图x 顶层模块内部接口描述顶层模块内部接口描述例:敌我目标设别内部接口示意图图x 敌我目标识别内部接口描述表x 【功能模块名】内部接口描述3.5 CSCI内部数据需求【本条应描述施加于CSCI内部数据的需求(若有),包括对CSCI中数据库和数据文件的需求(若有)。
如果关于内部数据的所有决策都留待设计时再考虑,那么应在此如实陈述。
如果施加了这样的需求,那么本文档的3.3.X c)和3.3.X d)条应列出需考虑的主题。
】示例:CSCI数据消息数据消息描述CSCI数据元素要求3.6 适应性需求【本条应描述关于CSCI将提供的与安装有关的数据(如场地的经纬度或场地所在地的赋税代码)的需求(若有),应指定对要求CSCI使用的运行参数(如指明与运行有关的目标常数或数据记录的参数)的需求,这些运行数可以根据运行需要而改变。
】3.7 安全性需求【本条应描述关于防止或尽可能降低对人员、财产和物理环境产生意外危险的CSCI需求(若有)。
例子包括:CSCI必须提供的安全措施,以便防止意外动作(例如意外地发出一个“自动导航关闭”命令)和无动作(例如发出“自动导航关闭”命令失败)。