GJB 软件研制任务书-编制规范

这篇具有很好参考价值的文章主要介绍了GJB 软件研制任务书-编制规范。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1 范围

1.1标识

〔要求〕本条应描述本文档所适用的系统、接口实体和接口的完整标识。适用时,应描述其标识号、名称、缩略名、版本号和发布号。

〔解释〕本节要写出:
  a)本文档标识号(由配置管理员给定),包括版本号;
  b)本文档的标题(即封面的名称);
  c)本文档中的术语和缩略语;
  d)本文档适用的系统和软件的完整标识。

1.2系统概述

〔要求〕本条应概述本文档适用的系统和软件的用途。它还应描述系统与软件的一般特性;概述系统开发、运行和维护的历史;标识项目的需方、用户、开发方和保障机构等;标识当前和计划的运行现场;列出其它有关文档。

〔解释〕需方为此任务书的提出部门或单位。用户分直接和间接用户。保障机构指负责软件维护阶段工作的部门。

1.3文档概述

〔要求〕本条应概述本文档的用途和内容,并描述与使用本文档有关的保密性要求。

〔解释〕除概述文档用途外,应特别给出本文档的编制说明,包括新编制、还是更改,如更改需说明更改内容、更改原因,可用列表给出更改内容条目。
〔示例〕本文档编写的目的:
  a)作为XX批XX软件开发的依据;
  b)作为XX批XX软件评测和测试依据;
  c)作为XX批XX软件验收的依据;
  d)本文档适用于XX软件开发人员、测试人员及管理人员。
本文档相对于上一软件版本(标识),或相对于借鉴型号的软件版本(标识)。主要更改的内容见表1。
软件研制任务书,GJB 软件研制任务书编制规范,大数据,软件工程

2 引用文档

〔要求〕本章应列出引用文档的编号、标题、编写单位、修订版及日期,还应标识不能通过正常采购活动得到的文档的来源。

〔解释〕引用文档按照先国家标准、国家军用标准、行业标准、集团公司标准、院标准、单位标准、技术文件的次序排列。引用的文档通常应在正文中体现(引用)。
〔示例〕本任务书引用及软件开发过程中遵循下列标准、规范或技术文档:
  1)GJB/Z 141-2004 军用软件测试指南
  2)GJB 438B-2009 军用软件开发文档通用要求
  3)GJB 2786A-2009 军用软件开发通用要求
  4)GJB 5000A-2008 军用软件研制能力成熟度模型
  5)QJ 3027A-2016 航天型号软件测试规范
  6)QJ 20190-2012 飞航导弹武器系统软件内部测试要求
  7)X院型号软件工程化体系文件 (2016版)
  8)XX软件工程化程序文件 (x.xx版)
  9)XX系统技术要求 单位 作者 批准日期
  10)XX系统控制解算方程 单位 作者 批准日期
  11)XX系统与XX系统通讯协议 单位 作者 批准日期

3 运行环境要求

3.1 硬件环境

〔要求〕本条应描述CSCI运行必需的硬件环境,应包括:
  a)宿主机和目标机的型号、主要性能指标及资源配置和分配;
  b)通用外设的种类、数量、型号、规格及主要性能指标;
  c)专用外设的种类、数量、性能及接口情况。

3.2 软件环境

〔要求〕本条应描述CSCI运行必需的软件环境要求,应包括:
  a)系统的组成;
  b)对操作系统、监控软件、语言、数据库等的类型、版本及编程要求;
  c)软件工具的种类、版本及应用的主要功能。

4 技术要求

4.1 功能

〔要求〕从4.1.1节开始编号,分条描述需要由软件产品完成的所有功能、工作模式、容错要求、特殊要求(如对某些意外的适应能力)及应急措施和可扩展要求。

4.1.X (XX任务)(任务的唯一标识符)

〔解释〕软件任务书的核心,是软件开发要实现的主要功能(或称任务)。对功能的确定和划分没有具体标准可参考,需要用户和系统人员分析获取,功能的“粗”、“细”程度合适。一般原则是,从用户的角度对软件提出各项功能需求;每项功能的输入、输出能明确描述;每项功能能清晰合适描述;功能是完备的、相互一致的、唯一标识的,每项功能适合实现的;每项功能具有可测试性和可验证性。

4.1.X+1 工作模式

〔解释〕任务剖面应能把所描述的功能关联起来,给软件需求分析提供系统工作的全局了解。任一任务应至少在一个任务剖面中体现。
  工作模式(任务剖面):任务剖面可按照系统的工作阶段,或工作状态划分,要视系统的具体情况,目的是把系统整体的工作过程描写清楚。
  在描述任务剖面时,还需要描述其进入条件(或触发条件)和退出结果。
  描述任务剖面,可采用控制流图、状态图等形式。
  分节详细说明各工作模式的进入/触发条件、初始状态、信息处理过程、输入/输出信息和过程结束的条件等内容。

4.1.X+2容错要求

〔解释〕若有,描述软件的容错要求。

4.1.X+3 其他要求

〔解释〕若有,描述软件对意外的适应能力、应急措施等。

4.2 性能

〔要求〕本条应描述对软件的精度、实时性、时间、占用存储空间的开销及余量等性能指标要求。

〔解释〕通常对软件整体提出性能要求,必要时可对单个任务提性能要求。

4.3 输入/输出

〔要求〕本条应描述本软件所有输入/输出信息的来源、格式、数量、频度、顺序、值域、精度、接收方法及信号发生的最短时间间隔,发送方法及发送对象,中断信号数量、优先级,需要时给出与其它软件的接口,以及对于嵌入式软件程序的固化地址。

4.4 数据处理要求

〔要求〕列出所有处理需要的条件,说明数据参数的处理精度、处理速度、传递关系、并行关系和最大信息量情况(最大数据容量、最大数据流通率、允许最长中断排队长度及处理时间等),规定对冗余信息的处理准则。用表格的形式列出所有参数,并说明每个参数的名称、量纲、数据精度及对软件的使用要求等。

〔解释〕可采用表格的形式,分类说明对不同参数处理要求以及其他冗余、通讯等要求。

4.5 接口

〔要求〕本章应描述与各种外部接口之间的关系。

4.5.1 接口示意图

〔解释〕描述和标识软件、硬件和本文档适用的各关键项之间的连接关系和接口。为了描述这些接口,应提供一个或多个接口示意图,对每个接口应标识其名称和项目唯一标识号。
接口包含本软件与其它软件、外部系统/软件的接口。采用接口示意图的形式表示接口的连接关系,接口数据及流向。

4.5.2 (接口名称和项目唯一标识号)

〔解释〕从4.5.2 节开始编号。各节要用名称和项目唯一标识号标识一个接口,陈述它的用途。并分小节说明对接口的需求以及接口间数据传递的要求。
  本节的核心是描述接口(通讯)协议。外部接口主要有模拟量接口、数字量接口、开关量接口和通讯接口。
  接口(通讯)协议可分层描述,如分物理层、传输层和应用层。物理层描述电气特性和物理协议等;传输层描述所有传输数据包(帧)格式、含义、帧内时间特性等;应用层描述各数据包(帧)的如何使用(应答/单发/单收等),帧间时间特性等。
  接口(通讯)协议可单独形成文件,在此引用。单独形成文件应作为任务书的附件。
〔示例〕
  制导机的发控接口采用异步串行通讯接口,通讯协议分3层:
  物理层电气连接采用RS422,协议为UART,1个起始位,8个数据位,1个奇校验位,1个停止位。波特率为614.4Kbps。
  传输层协议由通讯双方约定数据包或帧格式为:帧头,帧长,数据字节,校验字节,帧尾。帧内字节间间隔在10us和50us之间。约定的帧有:…。
  应用层协议是数据通讯按帧进行,每次通讯采用应答方式,即收到制导机命令帧后,发出回答帧。接收命令帧后5ms内发出回答帧。

4.6 固件

〔要求〕需要时, 本条应描述程序的固化地址、安装和操作要求。

4.7 关键性要求

4.7.1可靠性

〔要求〕本条按需要可分成若干条描述软件可靠性指标及可靠性要求。描述软件的容错、冗余要求及建议,并提出与操作员有关的容错要求。描述软件的健壮性要求,如对系统瞬时掉电、受外界干扰、接口故障(非法输入、常0/1
故障)等的适应能力,提出局部软、硬件失效时的降级设计要求。

〔解释〕可靠性指在指定的条件下使用时,软件产品维持规定的性能级别的能力。体现在:
  a)成熟性 软件产品为避免由软件中故障而导致失效的能力。
  b)容错性 在软件中出现故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力。
  c)易恢复性 在失效发生的情况下,软件产品重建规定的性能级别并恢复受直接影响的数据的能力。
  d) 可靠性的依从性 软件产品遵循与可靠性相关的标准、约定或法规的能力。
〔示例〕XX软件的可靠性设计具体要求如下:
  冗余设计要求……;
  自恢复性设计(看门狗的使用);
  XX数据的备份;
  数据通讯的重发要求……;
  输出开关量的3次设置;
  输入开关量的3次读取和表决。

4.7.2安全性

〔要求〕本条按需要可分成若干条描述安全性要求;如关键功能至少要由两个独立的程序模块共同完成,“监视时钟”(看门狗)的设置要求,软件(程序)多余物的处理,程序块的隔离,内存未用空间和未采用中断的处理,对关键数据、变量的保护和校核等;描述安全性关键功能软件的标识、控制、检测和故障识别;描述软件失控、加电检测控制顺序出现异常造成的可接受的最低安全性水平;描述关于系统的某些故障模式和软件的故障对策要求。若适用,描述不允许出现的故障模式。

〔示例〕
  时间0点信号要3次连续周期判别,确认有效;
  对XX关键信号连续3次输出;
  当收到自毁指令时,自毁控制3次执行;
  在解保后才可发出战斗指令。

4.7.3 保密性

〔要求〕本条应描述保密性要求,如口令、密码、访问控制、数据加密等。

5 设计约束

〔要求〕本条应描述约束软件设计的那些要求,一般应包括如下内容:
a) 规定软件的数学模型、规则、计算公式、参数名称、符号和重用要求;
b) 规定软件的编程语言和编程规则;
c) 规定软件的开发工具和环境要求;
d) 规定软件的测试工具和环境要求;
e)规定软件的重用性和可移植性要求。

6 质量控制要求

6.1 软件关键等级

〔要求〕本条应描述各CSCI的关键等级、规模等级和相应的要求。

〔解释〕定义安全性关键等级。
指出安全性设计要依据的标准。

6.2标准

〔要求〕本条应描述软件开发、测试必须遵循的标准。

6.3 文档

〔要求〕本条应描述必须有的开发、测试文档清单以及对它们的评审要求。

〔示例〕
  1)XX软件需求规格说明;
  2)XX软件开发计划;
  3)XX软件测试计划;
  4)XX软件配置管理计划;
  5)XX软件质量保证计划;
  6)XX软件设计说明;
  7)XX软件测试说明;
  8)XX软件测试报告;
  9)XX软件研制总结报告;
  10)XX软件版本说明;
  11)XX软件产品规格说明;
  ……

6.4配置

〔要求〕本条应描述软件的配置管理要求。

6.5 测试要求

〔要求〕本条应描述软件测试的要求;必要时规定软件测试的特殊要求,如软件必须由第三方独立测试等。

6.6 对分承制方的要求

〔要求〕当存在软件分承制方时,本条描述对分承制方的要求。

7 验收和交付

〔要求〕本条应描述如下内容:
a) 规定软件的验收准则,包括验收程序和验收环境;
b)规定软件的交付形式、数量、装载媒体等,规定必须交付的文档清单;
c) 需要时规定软件的版权保护要求。

8软件保障要求

〔要求〕描述在软件移交后的有关软件维护、培训等技术保障要求。

9进度和里程碑

〔要求〕明确项目的进度要求、里程碑和需要需方参加的评审等。

〔解释〕需方指本任务书的提出方。

10 注释

〔要求〕本章包括有助于了解文档的所有信息(例如:背景、术语、公式等)文章来源地址https://www.toymoban.com/news/detail-631266.html

到了这里,关于GJB 软件研制任务书-编制规范的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 安卓期末大作业——鲜花商店APP(源码+任务书)

    安卓期末大作业——鲜花商店APP(源码+任务书) 《移动应用开发》 课程考核报告 姓    名: 学    号: 完 成 日 期 20 22 年 5 月 建议从以下方面填写:1. 课题的作用和意义  2.课题综述  3.完成思路与方法  4.软件设计流程图(图示说明系统) 5. 课程设计的收获格式(宋

    2024年02月05日
    浏览(54)
  • python简易贪吃蛇小游戏任务书含代码

     目  录 第一章 绪论 1.1 开发的背景 1.2 开发的目的 1.3 开发的意义 1.4 开发工具简介 第二章 需求分析 (1) 利用方向键来改变蛇的运行方向。 (2) 在随机的地方产生食物。 (3) 吃到食物就变成新的蛇体,碰到壁或自身则游戏结束,否则正常运行。 第三章 系统概要设计 3.1 设计目

    2024年02月16日
    浏览(35)
  • 基于微信小程序的校园二手平台的设计与实现 毕业论文+任务书+答辩PPT+前后端项目源码及数据库文件(小程序+JavaSSM)

    随着我国经济的快速发展,人们对手机的需求越来越大,各种手机软件被广泛使用,但是各种用于管理手机数据信息的手机软件也深受用户的喜爱。校园微信小程序已使用校园平台被用户广泛使用,为了方便用户随时基于微信小程序轻松管理已使用校园平台的数据信息,基于

    2024年01月25日
    浏览(46)
  • 校园定位系统app的设计与实现(源码+文档+报告+任务书)

    本系统以HTML、CSS、JavaScript作为开发语言。采用前后端分离思想,开发工具为hubuliderx和uniapp,编程语言为JavaScript、vue3。服务器端通过Node.js开发,以本地服务器为基础,把数据库放入本地服务器,使用预留的接口地址,增加,删除,修改,查找数据库数据。系统基于B/S和And

    2024年02月11日
    浏览(47)
  • 2023第七届金砖大赛之企业信息系统安全预赛任务书

    目录 任务一:iptables防护 任务二:FTP流量分析 任务三:Web2服务器:Find MSG        攻击机场景:Kali2018 Kali2021        靶机场景:System0002 描述:A集团欲上线一批网络应用服务器,为保障网络应用服务器的安全稳定运行,在服务器上线前需要根据业务需求,对网络应用服

    2024年02月08日
    浏览(39)
  • 2023年中职组“网络安全”赛项南昌市竞赛任务书

    2023 年中职组“网络安全”赛项 南昌市竞赛任务书 网络空间安全赛项规程 赛项名称:网络空间安全 赛项组别:中职组 通过竞赛,检验参赛选手对网络、服务器系统等网络空间中各个信息系统的安全防护能力,以及分析、处理现场问题的能力。通过本赛项的训练和比赛,培养

    2024年02月08日
    浏览(45)
  • 2023年贵州省职业技能大赛“网络安全” 项目比赛任务书

    A-1:登录安全加固(Windows, Linux) A-1任务一 登录安全加固(Windows, Linux) 请对服务器Windows、Linux按要求进行相应的设置,提高服务器的安全性。 1.密码策略(Windows, Linux) a.最小密码长度不少于13个字符; b.密码必须符合复杂性要求。 2.用户安全管理(Windows) a.设置取得文件或

    2023年04月23日
    浏览(46)
  • 2023年宜昌市中职组“网络安全”赛项竞赛任务书-2

    202 3 年 宜昌市 中职 组 “网络安全”赛项 竞赛任务书- 2 总计:180分钟 竞赛阶段 任务阶段 竞赛任务 竞赛时间 分值 第一阶段单兵模式系统渗透测试 任务一 Windows操作系统渗透测试 100分钟 700分 任务二 Linux操作系统渗透测试 任务三 数据包分析 任务四 隐藏信息探索 任务五 网

    2024年02月04日
    浏览(40)
  • 2023第二届浙江省技能大赛温州市选拔赛任务书

    竞赛时间 共计3小时。 任务一:Windows操作系统渗透测试 任务环境说明: 服务器场景:Server2003(开放链接) 服务器场景操作系统:Windows7 1.通过本地PC中渗透测试平台Kali对服务器场景Windows进行系统服务及版本扫描渗透测试,并将该操作显示结果中Telnet服务对应的端口号

    2024年02月03日
    浏览(53)
  • JSP+access手机销售系统(论文+系统+开题+封面+扉页+需求分析+任务书)

    软 件 课 程 设 计 报 告 手 机 在 线 销 售 系 统 专 业 : 计算机科学与技术专业 班级 : 小组成员: 指导教师: 职 称: 中 20 年 月 题 目 手机在线销售系统 设计日期 20 年 月 日至 20 年 月 日 小组成员 在本次设计中承担的任务 文档成绩 担任小组组长,在设计中主要设计手机

    2024年02月14日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包