建立功能要求 - 详细程度

时间:2010-11-27 23:26:44

标签: project-management requirements

您在哪里划分功能要求与设计方面之间的界限?

如果我可以说明,我的系统的一个功能是它必须实现用户层次结构。

在这种情况下,是否会定义这些层次结构的要求(假设您已经知道用户层次结构是什么),或者它们是否属于项目的设计方面?

1 个答案:

答案 0 :(得分:3)

  

您在哪里绘制功能要求与设计方面之间的界限?

要求是代码需要做的事情。设计可以了解如何使用类层次结构,使用的设计模式等。

要求:

  

必须有A,B和C类型   用户。类型A只能编辑   他们自己的帐户,B类可以编辑   他们自己的帐户和帖子隐藏   论坛,C型可以编辑所有帐户   并发布到所有论坛。应用程序的内存占用量必须很小,因为等等等等等等。

设计

  

用户类的每个实例都将   包含a的成员变量   权限对象。权限   object是位字段的包装器   因为记忆很紧,但有   几种方便的方法,叫做   foo,bar和baz。 foo做XXX而且是   公众,(最终设计得到很低的水平,并且转向   代码)。

我不是说这将是实际的设计,但这就是设计应该如何分析需求并最终成为一个有效的实现。