GJB 2041-1994 军用软件接口设计要求.pdf

所需积分/C币:50 2019-07-16 09:08:54 473KB PDF
171
收藏 收藏
举报

软件开发中,接口的设计分析,接口的设计方法和所需文档的编制
GJB2041-9 置及有关软件。 3.5逼信协议 communication protocol 为保证计算机或终端之间能够正确有效地迸行数据传输,通信双方必须建立的系列约 定 4一最要求 4.1软件接口需求分析 承办单位需对所开发的软件系统中的接口给出定义并作需求分析,制订详细的接口需求 说明,与所属软件产品的需求说明一起,经审定和批准后,作为该软件系统接口开发工作的基 础 4.2软件接囗设计原则 承办单位根据接口需求说明进行接口设计(概要设计与详细设计可以合并进行)并编写 接口设计说明。 软件系统设计是接口设计的基础承办单位必须根据软件产品的系统规模和复杂程度来 确定软件接囗分析和设计的基础,获取准确的设计依据,选择有效的方法,按照合理的步骤来 设计各个软件接口。 43软件接口实现方法 接口设计是软件系统设计的重要组成部分。承办单位必须按照交办单位同意的软件需求 说明,采用自顶向下的办法进行软件接口分析和设计 承办单位可采用N2图数据流程图和控制流程图等方法进行软件接口分析和设计。 4.4软件接口设计文档 承办单位在软件开发阶段需编制软件接口设计说明并把它成文归档。 4.5软件接口测试 对于大型、复杂软件系统接口关系复杂,可在测试计划中为接口测试规定个专门的测 试项(测试n),软件开发人员按照计划子以实施 5纽要求 51软件接口需求分析 当一个软件产品中接口关系比较复杂接口数量较多时,关于软件接囗的需求分析、说明 难于包含在软件产品需求说明中;要对软件接口进行完整的描述,需要单独对软件接口进行完 整的需求分析、说明。 5.1.1软件接口需求分析的基本内容 软件产品的接口需求分析必须明确地规定该软件系统与外部的各种接口关系,并指明每 个接囗的特性。包括软件产品的人机接口软件产品与外部设备的接口软件产品与其它系统 的接口。对于该软件系统内部程序间的接口,可根据该软件系统的总需求,结合系统的结构特 征来确定其需求并在软件产品的开发过程中加以完善。 软件接口需求分析、说明的主要技术内容应包括 2 GJ204194 a.分类明确说明该项软件产品所需配置的各个接口的功能性能等技术要求; b列出各个接口的有关接口标准、接口约定等技术要求; c.接口的数据需求; d.接口的质量保证要求 5.1.2软件接口需求的规格说明 接口需求说明是对软件产品中全部接口功能、性能需求的集中的、完整的分析和描述,作 为该软件产品接口设计的基础和依据。 53.21引用标准和参考资料 列出需用的有关资料,包括作者来源编号标题、出版日期及保密级别。如 a引用到的技术文档; b要用到的标准和规范,如:接口标准、规范协议和约定等; c.有关的硬件资料、手册; d.其它有关文献资料。 5.12.2系统总体描述 概括地描述软件产品项目的总体结构,包括硬件系统的体系结构和软件系统的层次结构 以明确各个接囗在该软件产品项目中的地位和作用。 5.12.3接囗关系 以框图或结构图的方式,说明系统与各个接口之间的连接关系,包括主要控制信息和数据 信息流向。 5.1.24接囗一览表 分类列出本软件产品所需的各个接口的名称标识类别和基本功能 5.1.2.5硬件环境特证 说明本系统人机接口、软件—硬件接口、通信接口有关的硬件环境、特证。 包括:硬件设备的类型名称、技术规格要求。 5.1.2.6接口规格需求 5.1.26.1接具规程 说明本系统各接口需用的各种接口规程或有关的协议约定。如 a.通信接口的通信规程、报文格式内容说明等; b.人机接口、软件硬件间接口的信息传输协议、传输速率、工作方式等: c.教件间接口〔包括本系统内部的及与其它系统或子系统的)的有关协议或约定。 5.1.2.6.2其它约定 如工作方式,调用方式等。 5:1.2.7接口数据需求 说明本系统各接口的各项数据需求,包括: A.各个数据元素的单一标炽符和简短说明 b各个数据元素的源和目标; C.各个数据元素的数值范围或极限; GJB2041-94 d.各个数据元素的计量单位; e.各个数据的精度和分辨度等要求; f.其它数据特性。 5.1.2.8接口数据处理要求 说明本系统各接口需执行的数据处理,如数据计算、数据格式变换数据记录整理等 5.1.2.9接口控制要求 说明本系统各接口的有关控制待性方面的需求包括: a.接凵的控制方式; b.中断优先级; C.其它控制需求 5.1.2.10接口时间特性需求 说明本系统各接口有关时间特性需求,如数据的响应时问,数据传输时间,数据处理时间, 屮断响应时间等。 5.1.2.11存储资源需求 说明本系统各接口所需要的存储资源支持,如数据缓冲区、数据记录区等。 5.1.2.12程序编制要求 说明接口程序编制的一些特定需求,如与该产品整个软件系统的协调关系等。 5.1.3接囗质量要求 说明软件系统各接口的质量保让需求、适用的接囗质量管理文档或有关质量保证的标准、 文献等有关内容。 5.1.4接口交付准备需求 说明软件系统各接口产品交付所需执行的文档(如软件配置管理计划、质量保证计划等), 必要时可提出具体的要求或说明。 5.1.5注释说明 逐项列出前述内容未能表达的而又需要加以说明的内容 5.2软件接口设计 软件开发人员须根据第5.1条的原则从软件系统的接口需求出发,建立起在该软件系统 中所属的各类接口的结构关系信息关系和控制方式,并逐个确立各个接囗的详细功能,技术 规格和性能,数据特性,以及其它技术要求,为各个接口有关程序的编制提供依据。 2.1软件接口设计的基本内容 软件系统的接口设计,必须明确地规定该软件系统接国需求说明所提出的各个接口的设 计特性和程序编制要求,其主要内容包括: a.各个接口的名称标识 b.各个接口在该软件系统屮的地位和作用; c.各个接口在该软件系统中与其它程序模块或接口之间的相互关系; d.各个接的功能定义 e.各个接口的规格和技术要求,包括它们各自适用的标准、协议或约定; GJB2041-94 E各个接口的数据特性 g各个接的资源要求包括硬件支持存储资源分配等 h各个接程序的数据处理要求; 某些接口的特殊设计要求 j.各个接囗对程序编制的要求。 5.2.3软件接口设计的规格说明 5.2.2.1人机接口 准确地说明人机接口的设计条件、设计特征编程要求等技术内容。 5.2.21.1人机交互环境 说明该人机交互的设备环境,包括设备名称类型技术规格、使用要求和方法等内容。分 别说明 a,输入装置:如键盘、光笔操纵杆、鼠标器等。 b.输出装置:如显示终端绘图仪打印机等 c.复合装置:如磁盘、磁带等。 5.2.2.1.2人机接口部件 说明人机接口在软件运行的处理机中与人机交互设备连接的接口部件的类型、名称、技术 规格,以及接口软件实施连接控制的基本方式或方法等技术问题。 5.2.2.13信息传输方式及传输特性 说明人机接叮设计采用的人机交信息传输通道,它所使用的传输方式传输特性传输 协议或约定程序控制方法等 5.2.2.1.4信息格式 说明在本接口设计中所米用的人机交互信息的格式,包括命令格式,输出报告的数据格式 等 52.2.1.5数据处理 说明对人机交互过程中输入输出数据进行的变换、计算等数据处理的方法,例如对输出报 告、提示信息等数据的加工处理 5.2.2.1.6存储资源分配 说明人机交互信息所需要使用的存储器或其它媒体,并给出具体的资源分配,例如缓冲区 所占用的内存空间等。 5.2.2.1.7程序编制要求 程序编制的要求是 a.程序编制标准应符合GB437第2.2.3条的要求; b.程序编制约定应符合GiJ437第2.2.4条的要求 c.本接冂设计对程序编制的特殊要求,例如消除键盘抖动等。 5.2.2.2软件一硬件间接口 逐个描述每一个软件一硬件间接口的设计特性 5.2.2.2.1接口硬件说明 GJB204194 简要描述本接口硬件的基本特征,主要包括: a.接口硬件名称和标识; b,硬件类型:如逻辑功能部件、可编程器件、智能部件或设备等; c.主要技术规格:重点说明与接口软件设计有关的技术规格,如:控制方式编程要求、控 制端口控制代码数据采集转换功能等 5.2.2.2.2接口功能说明 详细说明本接口的功能包括: a.敦硬件间的信息联结(或转换)特征如A/DD/AS/DD/S转换,控制或数据信息的 传递方式等 b.需要完成的信息加工、处理例如数据格式变换加密、平滑处理; c特殊要求,例如环境性异常程序性异常的捕获和处理。 5.2.2.2.3接口信息说明 5.2.2.2.3.1控制信息 具体说明根据软硬件需求,在本设计中所提供的各种控制信息的名称、标识、功能和特 征 5.2.2.2.3.2数据待征 列表或逐项说明本接口设计中应用的各种数据的类型的特性,包括 a.各个数据元素的标识 b各个数据元素的源标; c.各个数据元素的数值范围、极限值; d.各个数据元素的计量单位; e.各个数据元素的精度、分辨率等; 「.其它数据特性。 5.2.22.4数据处理方法 具体说明本接口设计中使用的各项数据处理的方法,包括数据计算的算法表达式数据格 式变换处理方式数据记录的装订方法等 5.2.2.2.5接口的控制方式 具体说明接口程序和硬件操作所采用的控制方式如启动、调用方式,定时控制,计数控制 以及其它特殊控制方式及其实蔥方法。 52.2.2.6接口的时间特性 具体说明本接囗设计中所涉及的各种时间特性如中断响应时间、数据处理时间、延时等 待时间等。 5.2.2.2.7存储资源分配 具体说明本接口程序所需使用的存储资源的空间大小和地址分配,以及其它的媒体支持 等 5.2.228程序编制要求 程序编制的要求是 GJ2041-94 a.程序编制标准应符合GIB437第2.2.3条的要求; b程序编制约定应符合GJB437第2.2.4条的要求; c、本接口设计对程序编制的特殊要求,例如与硬件操作的时间配合等。 5.2.2.3软件间接囗 5.2.2.3.1与其它软件系统或子系统间的接口 逐个说明本教件系统与其它软件系统间接口的设计特性 5.2.2.3.1.1接口功能说明 详细说明本接口的功能,包括: a.在相应的软件系统或子系统中的联结作用 b.输入、输出关系; c.需要完成的处理; d.特殊要求,例如数据传输的校验、检查 5.22.3.1.2接口约定 具体说明接口与其它系统或子系统之间配合所使用的接口约定有标准引用的,列出引用 标准的名称代号版本、出版单位等内容;无标准引用的,要对有关协议或约定进行详细的说 明,有正规文档的也可引用,但必须说明文档的名称、代号、编写单位、批准单位,以及该文档的 来源等。 52.2.3.1.3数据特性 用列项或列表的方式描述穿过木接口的每一个数据元素的下列特性 a.数据元素的单一标识符 b.数据元素的简要说明; 数据元素的源(计算机软件配置项、硬件配置项或临界项); d数据元素的使用者(或称目标),如一个或几个计算机软件配置项硬件配置项或临界 项; e.数据元素需要的计量单位,如秒、米、千赫等; 数据元素要求的数值极限或范围〔对常数提供实际值) g.数据元素要求的精度; 重要数字项中的数据元素的精确度和分辨度; 数据元素计算或更新频率,如20Hz或50ms; j.数据类型如整型、实型常量、ASCI代码等; k.数据元素执行的合法性检查; 数据表达式或格式; m数据元素的优先级 5.22.3.1.4数据处理方法 貝体说明本接日设计中使用的各项数据处理的方法。例如数据计算的算法,表达式,数据 格式变换的规则输入数据记录输出数据报告的处理方法等 5.2.2.3.1.5接叮程序的运行控制 GJB204194 说明本接口程序的运行控制方式及具体实施方法如程序的启动、停止恢复、重新启动等 操作的控制方法,调用方式及其具体格式参数等。 在接山控制中使用中断方式的,要说明其中断优先级以及对中断处理内容的具体要求。 5.22.3.1.6接口的时间特性 具体说明本接口设计所涉及的时间特性,如中断响应时间,数据传输时间,数据处理时间 5.2.2.3.1.7存储资源分配 具体说明本接口所需占用的存储资源,如内存空间和地址分配,转储媒体等。 5.2.2.3.1.8程序编制要求 程序编制的要求是 a.程序编制标准应符合GJB437第2.2.3条的要求 b程序编制约定应符合GIB437第2.2.4条的要求; c.本接冂设计对程序编制的特殊要求例如程序执行时间限定、异常状态捕获等 5.2.2.3.2系统内部软件间接口 逐个说明本软件系统内部软件之间各个接口的设计特性。 5.2.23.2.1接囗功能 详细说明本接口的功能,包括 a.它所联结的程序模块间的相互关系及该接口的作用 b输入、输出关系; c.需要完成的处理; d.特殊要求 5.2.2.3.2.2接口约定 说明接口设计所拽行的有关约定,这些约定是本软件系统的内部约定,可以引用本软件系 统旳有关文档,例如软件系统需求说明,概要设计说明,注明引用文档的相应条款;也叮以进行 简要的说明。 52.2.3.2.3数据特性 列表或逐项说明本接口有关的数据特性,包括: 各数据元素、记录、报告的名称和标识; b.数据传输特性,如传输格式、速率等特性; C.数据处理要求给出数据计算的算法表达式数据变换的格式等具体的处理要求和方法 以及数据处理精度; d.各数据元素使用的单位、分辨度、数值精度等特性; e.其它需要说明的数据特性。 5.2.2.3.2.4控制方式 具体说明接口程序运行的控制方式,如启动、停止、恢复等控制方法;或者是调用的名称、 调用方式、格式、参数等必要的说明 5.2232.5时间特性 GJB2041-94 说明接口程序运行的有关时间特性,如数据处理时间数据传输时间、响应时间等。 52.2.3.2.6存储器分配 说明接口使用的有关存储单元的具体分配,包括占用的空间大小和地址范围等 5.2.2.3.2.7程序编制要求 程序编制的要求是 a程序编制标准应符合GJB437第22.3条的要求; b.程序编制约定应符合GJB437第2.2.4条的要求 c.本接口设计对程序编制的特殊要求,例如程序执行时间限定等。 5.2.2.4通信接口 5.2.2.4.1硬件描述 说明执行本通信接目功能的硬件部件或装置的有关特性,包括以下方面内容 a.硬件部件或设备的名称和标识; b.硬件类型:如专用集成电路,智能通信部件,可编程通信接口部件等; C,硬件执行的通信处理和传输功能; d.校验能力和方法; c对软件设计的要求; 其它需说明的技术问题 5.2.2.4.2接囗功能说明 详细说明本通信接口的基本功能和在软件系统中的作用,包括: a.教、硬件界面输入、输出信息; b.硬件执行的功能; c.软件执行的功能; d.待殊要求,例如校验、异常处理等 5.2.2.4.3通信协议 详细说明本接口的通信协议(或约定)包括以下方面的内容; a,要以文字或图表方式详细描述本接山通信的报文格式、结构、字段的详细定义,说明报 文格式及报文类型; b.说明如何实现报文的装拆打包拆包)以满足输出和输入的需求; c说明在通信传输中的错误检查方法,如CRC校验奇偶校验等,以及传输失败的处理和 恢复方法例如超时报警解除报警等错误控制和恢复过程; d.通信方式,如全双工、半双工; e.同先方式,即同步、异步; f传输的同步,包括通信连接的建立保持终止及定时方式; g,编码方法; l流量控制,包括顺序号窗口大小缓冲器分配等; i.传输速率,比特/秒; 路由、寻址、命名约定;

...展开详情
试读 18P GJB 2041-1994 军用软件接口设计要求.pdf
立即下载
限时抽奖 低至0.43元/次
身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
上传资源赚钱or赚积分
最新推荐
GJB 2041-1994 军用软件接口设计要求.pdf 50积分/C币 立即下载
1/18
GJB 2041-1994 军用软件接口设计要求.pdf第1页
GJB 2041-1994 军用软件接口设计要求.pdf第2页
GJB 2041-1994 军用软件接口设计要求.pdf第3页
GJB 2041-1994 军用软件接口设计要求.pdf第4页

试读结束, 可继续读2页

50积分/C币 立即下载