2010-11-27 64 views
0

您在哪里界定了功能要求和设计方面之间的界限?建立功能要求 - 详细程度

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

在这种情况下,会根据需求定义这些层次结构(假设您已经知道用户层次结构是什么),还是将它们置于项目的设计方面?

回答

3

你在哪里画出功能要求和设计方面之间的界限?

需求是代码需要做的。设计进入它是如何做到这一点,与类层次结构,使用设计模式等

要求:

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

设计:

用户类将 包含 权限的成员变量对象的每个实例。 对象的权限是位域 的包装,因为内存很紧,但有几种便利方法,称为 foo,bar和baz。 foo做的是XXX,并且是 public,(最终设计得到非常低的级别并且将 转换为代码)。

我并不是说这是实际的设计,而是设计应该如何分析需求并最终成为工作实现。