GJB438C为什么删除了软件研制任务书? 您所在的位置:网站首页 软件开发计划438c GJB438C为什么删除了软件研制任务书?

GJB438C为什么删除了软件研制任务书?

2024-07-11 04:24| 来源: 网络整理| 查看: 265

GJB438B《军用软件开发文档通用要求》规定了军用软件开发应产生的28类文档,自2009年实施以后,在规范军用软件开发文档方面发挥了重要作用。2022年实施的GJB438C与GJB438B相比,最大的变化是删除了软件配置管理计划、软件质量保证计划、软件输入/输出手册、软件中心操作员手册、计算机操作手册、软件配置管理报告、软件质量保证报告、软件研制任务书等8类文档,其中影响最大的是删除了软件研制任务书。

那么,GJB438C为什么删除了软件研制任务书?

我想主要的原因是软件研制任务书一直得不到很好地应用。

这些年的GJB5000评价经历,让我看到过很多版各式各样的软件研制任务书,大多数的软件研制任务书要么写得特别简单,功能寥寥几句,接口语焉不详;要么软件研制任务书写得和需求规格说明一模一样。

所以如此,可能会有以下几个原因:

系统人员不懂如何描述软件需求

系统人员没有学习GJB438B、GJB2786A的相关要求,对于软件研制任务书的编写一知半解、不求甚解,对于编写软件研制任务书当成组织实施GJB5000给自己增加的任务,所以编写的任务书就是简简单单地交代下有哪些功能、接口而已。

任务书由软件开发人员代写

有些组织迫于系统人员不愿编写软件研制任务书,或者写出来的与GJB438B的要求相差甚远,为了完成GJB5000的要求,不得已让软件开发人员代写软件研制任务书,这虽然能够满足GJB438B和GJB5000的要求,但又使得二者有9成相似,软件开发人员觉得做了重复的无用功。

缺少对任务书和需求规格说明的有效指导

软件研制任务书如此的应用境况,还在于组织没有对任务书和需求规格说明作出有效的指导。任务书表述的是用户需求,是站在用户使用软件解决业务问题的角度来描述的;需求规格说明表述的是软件需求,是站在开发的角度来描述和组织需求的。二者要达成的目的不同,那么在需求描述上就是有差异的;而且需求规格说明是开发人员基于用户需求(即软件研制任务书)进行需求分析的结果,它要描述清楚输入、前置条件、动作步骤、输出、后置条件等内容,这也会使得二者不会完全雷同。

不管怎么说,软件研制任务书确实没有得到很好地应用,而且还给人一种鸡肋的感觉,所以GJB438C删除了软件研制任务书。那么问题来了,没有了软件研制任务书,那么用户需求怎么描述呢?

一种方式是仍然按照GJB438B的要求编写软件研制任务书。这与GJB438C并无冲突,因为GJB438C没有给出一个替代软件研制任务书的文档类型。

另一种方式是使用敏捷开发中的用户故事。如下图。

但是,无论使用规范的软件研制任务书,还是灵活的用户故事或者其他自创的形式,都应该满足用户需求开发和确认的要求,满足需求验收准则的要求。

这正是:

虽然删除任务书,用户需求仍表述

分析确认少不了,验收准则需满足

作者简介:王小双,长期从事GJB5000推广、实施、评价、改进的工作,创建《软件工程之思》微信公众号,一直在《软件工程之思》分享GJB5000、CMMI、软件工程的知识和感悟。现致力于GJB5000咨询以及软件过程改进、软件工程能力提升的研究工作。


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有