title: 软件需求编写指南
date: 2017-12-06 05:56:57
?
来源:IEEE830-1998(编写指南?)
软件需求规格应该包含的范畴
?
来源:IEEE830-1998(编写指南?)
章节 4.2
?
来源:IEEE830-1998(编写指南?)
应当尽量避免在软件需求规格中编写设计想内容,应当明白,需求是设计的约束条件而不是设计本身。
?
来源:IEEE830-1998(编写指南?)
出现了这些设计相关的内容时,说明软件需求规格已经越俎代庖了,这时应该考虑的是软件需求细化过度。
?
来源:IEEE830-1998(编写指南?)
什么情况下应该将设计写入到需求?只有在某些特定的,对设计有特别要求的情况下,比如网络安全采用的加密方式、性能上的限制、开发标准约束、软件质量约束等。
这种情况下,这些需求应该独立成单独的条目或章节。
?
来源:IEEE830-1998(编写指南?)
好的软件需求的特性是:
需求规格应该细化到所包含的信息刚好够开发人员和测试人员正确实现的程度,不要因为信息过少而让开发人员和测试人员无所适从,也不应该出现不必要的内容和说明。
“应该把需求细化到什么程度?”这个问题是没有一个简单而正确的答案的。需求细化的目标是让需求理解错误的风险最小化。因此需求编写的细化程度可以根据团队成熟度来决定,团队成熟度越高或有前例可循,则包含的细节可以少一些;如果团队成熟度相对较低,比如说新员工或出现跨地域团队等情形,需求中应该包含更多细节。当然细节的多少并不是说需求中能够缺少必要的需求规格要求,如范围等。