Closed. This question is opinion-based。它当前不接受答案。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
1年前关闭。
Improve this question
在审查需求规范说明(包括功能需求,非功能需求,约束等)时,无论大小,作者应注意的“致命罪”是什么?
请列出不超过7个最基本的事项(以降低严重性的顺序),这些事项在需求规范说明中已完成(或未完成)会对软件产品的质量产生不利影响。小于7完全可以。 唯一的。还有其他吗
相似的要求? 可识别的可以
要求被唯一标识?是否可以在您的整个开发过程中进行追溯? 完成。是否缺少任何东西或
忘记了?彻底吗?可以
包括一切必要的东西
它独立吗? 准确。这是正确的吗?是否正确定义了
目标?有没有错误? 明确。是
描述准确而又不模糊?
有单一的解释吗?是
容易阅读和理解吗? 一致。是描述
编写的功能使其
与中的其他项目不冲突
规范? 相关的。该声明是否必要
功能?额外吗
应该忽略的信息?
它可以追溯到
原始客户需求? 可行的。是真的吗
用可用的实现
人员,工具和资源
在指定的预算之内,并且
日程? 无代码。规范是否
坚持定义产品并
不是底层的软件设计,
体系结构和代码? 可测试的。可以测试吗?足够的
提供测试人员的信息
可以创建测试来验证是否满足要求? 优先。是更多还是
比其他要求重要吗? 使用事件语音。是否
规范使用主动语态?
被动语态并非总是如此
谁或什么执行操作。 归类。是要求
在逻辑上与相似分组
要求?可能的类别
是:行为,绩效,
接口(interface),数据结构/元素,
实现,合规/质量,
操作性(可靠性,安全性,
安全性),派生/工程化。
体面的需求跟踪工具可以自动执行/强制执行上述某些操作,例如可识别,优先,分类,但是只有团队审查才能检查其余内容。关键是对团队进行这些属性方面的培训,通过阅读需求的好坏示例让他们进行实践,并建立有效的审查流程,以在您的生命周期中尽早检查需求以对下游事件产生影响。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
1年前关闭。
Improve this question
在审查需求规范说明(包括功能需求,非功能需求,约束等)时,无论大小,作者应注意的“致命罪”是什么?
请列出不超过7个最基本的事项(以降低严重性的顺序),这些事项在需求规范说明中已完成(或未完成)会对软件产品的质量产生不利影响。小于7完全可以。
最佳答案
好的,这是7以上,但是好的要求具有以下属性:
相似的要求?
要求被唯一标识?是否可以在您的整个开发过程中进行追溯?
忘记了?彻底吗?可以
包括一切必要的东西
它独立吗?
目标?有没有错误?
描述准确而又不模糊?
有单一的解释吗?是
容易阅读和理解吗?
编写的功能使其
与中的其他项目不冲突
规范?
功能?额外吗
应该忽略的信息?
它可以追溯到
原始客户需求?
用可用的实现
人员,工具和资源
在指定的预算之内,并且
日程?
坚持定义产品并
不是底层的软件设计,
体系结构和代码?
提供测试人员的信息
可以创建测试来验证是否满足要求?
比其他要求重要吗?
规范使用主动语态?
被动语态并非总是如此
谁或什么执行操作。
在逻辑上与相似分组
要求?可能的类别
是:行为,绩效,
接口(interface),数据结构/元素,
实现,合规/质量,
操作性(可靠性,安全性,
安全性),派生/工程化。
体面的需求跟踪工具可以自动执行/强制执行上述某些操作,例如可识别,优先,分类,但是只有团队审查才能检查其余内容。关键是对团队进行这些属性方面的培训,通过阅读需求的好坏示例让他们进行实践,并建立有效的审查流程,以在您的生命周期中尽早检查需求以对下游事件产生影响。
关于project-management - 在查看需求规范时,需要解决哪些 "deadly sins"?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/186716/
10-12 17:09