需求规格说明书在哪个阶段-为什么任务书中性能、可靠性安全性需求有单独章节而需求规格说明中没有?

生活百科11个月前发布 aixure
52 0 0

软件研制任务书和软件需求规格说明是不同的。

按照GJB438B要求,软件研制任务书中性能需求、可靠性需求/安全性需求/保密性需求是作为单独章节存在的,而在需求规格说明中这些需求不再单独存在。

这是为什么呢?

软件研制任务书是用户需求,它应该是站在用户角度上来描述软件需求。一个用户描述软件需求的时候,最方便的就是分别阐述想要的功能需求规格说明书在哪个阶段,期望的性能以及可靠性、安全性、保密性,所以任务书中性能/可靠性/安全性/保密性这些需求是可以作为单独章节存在。

需求规格说明书在哪个阶段-为什么任务书中性能、可靠性安全性需求有单独章节而需求规格说明中没有?

而需求规格说明是产品需求,它应该是站在开发角度上来描述软件需求。开发人员需要对用户需求进行分析,根据开发的需求重新组织需求,像性能/可靠性/安全性/保密性这些需求是不可能脱离开功能独立存在的,它们必须依附于某个功能,开发人员也必须将其分配给某个功能,所以需求规格说明中性能/可靠性/安全性/保密性这些需求是不能作为单独章节存在。

另一方面,GJB438B作为国家军用标准,它约束的是军用软件开发过程的,而军用软件开发体系中软件研制任务书应当是由系统开发人员编写的。系统人员编写软件研制任务书是在完成系统需求分析和设计的基础上进行的。而系统需求分析和设计通常使用的都是逐步分解的方法,即将系统的功能分解分配到软件/硬件上,将系统的性能指标分解分配到软件/硬件上,将系统的可靠性/安全性/保密性分解分配到软件/硬件上。这样一来,作为描述单个软件配置项的用户需求的软件研制任务书自然而然就被分配了相应的性能/可靠性/安全性/保密性,任务书中将其作为单独的章节描述也就完成了系统需求开发的任务。

而需求规格说明是由软件开发人员编写的,软件开发人员需要在任务书的基础上完成软件需求分析的任务,需要将性能/可靠性/安全性/保密性分配到功能上。

这正是:

用户需求用户提,需求关系无需虑

开发人员写规格,组织需求再分配

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

限时特惠:本站每日持续更新海量各大内部网赚创业教程,会员可以下载全站资源点击查看详情
站长微信:

© 版权声明

相关文章

暂无评论

暂无评论...