一个好的“规范”与一个不清楚的“祈祷”有什么不同?

时间:2010-06-23 14:08:09

标签: communication sdlc specs

我相信每个人都知道the 5Ws,这是一个关于在新闻业中使用的“完整”故事的公式。

是否有这样的公式 - 我的意思是,例如应该回答问题 - 以便“规范”可以被视为完全完整。

因为有时我会面对某些特征,这些特征听起来像一个“祈祷”而不是规范。 - 好吧,也许这就是一些祈祷没有实现的原因;规格对于上帝来说还不够明确。

那么,什么使“规范”完美?对此有何共识?

谢谢, burak ozdogan

5 个答案:

答案 0 :(得分:3)

唯一完美的规范是运行,运行代码。其他任何东西都只是近似值。

答案 1 :(得分:2)

明确,共享的概念和术语起着至关重要的作用。

关于术语,每个人都需要了解规范中的单词含义。如果您与单词不一致或使用规范的受众无法识别的单词,则存在失败的风险。

但这不是全部。即使有完美的术语,您也需要就单词的概念达成明确的共享协议。如果不同的利益相关者以不同的方式“切断”现实,或者换句话说,当他们环顾四周时看不到相同的事情,并且您的规范未能解决这个问题,那么您也面临风险。

答案 2 :(得分:1)

  

那么,什么使“规范”变得完美?

规范永远不会是完美的。如果一个规范能够回答谁,什么以及什么时候问题让每个人都满意,那么规范就会很好。

  • 谁与系统接口?

  • 系统需要做什么?

  • 系统什么时候需要做什么?

答案 3 :(得分:0)

同行评审也有很长的路要走。一旦您让所有利益相关方(包括管理层)同意该规范,您就可以确信它正朝着正确的方向发展。

答案 4 :(得分:0)

必须考虑功能性和非功能性(aka ilities)要求才能完成。

可以提供帮助的一个系统是FURPS(或FURPS +)。

  • 功能:功能要求
  • 可用性:用户界面的美学和一致性
  • 可靠性:可用性(“正常运行时间”),计算的准确性以及从故障中恢复的能力
  • 性能:吞吐量,响应时间,恢复时间,启动时间
  • 可支持性:可测试性,适应性,可维护性,兼容性,可配置性,可安装性,可扩展性和可本地化性

FURPS +中的“+”以记住以下问题:

  • 设计要求
  • 实施要求
  • 接口要求
  • 物理要求