【发布时间】:2010-11-27 23:26:44
【问题描述】:
您在功能需求和设计方面之间的界限在哪里?
如果我可以说明,我的系统的一个功能是它必须实现用户层次结构。
在这种情况下,这些层次结构的定义是属于要求(假设您已经知道用户层次结构是什么)还是属于项目的设计方面?
【问题讨论】:
标签: project-management requirements
您在功能需求和设计方面之间的界限在哪里?
如果我可以说明,我的系统的一个功能是它必须实现用户层次结构。
在这种情况下,这些层次结构的定义是属于要求(假设您已经知道用户层次结构是什么)还是属于项目的设计方面?
【问题讨论】:
标签: project-management requirements
您在功能需求和设计方面之间的界限在哪里?
需求是代码需要做的。设计涉及到如何做到这一点,包括类层次结构、使用的设计模式等。
要求:
必须有 A、B 和 C 类型的 用户。 A型只能编辑 自己的账号,B型可以编辑 自己的账号和帖子要隐藏 论坛,C型可以编辑所有账号 并发布到所有论坛。应用程序必须占用很小的内存,因为 blah blah blah....
设计:
用户类的每个实例都会 包含 a 的成员变量 权限对象。权限 object 是位字段的包装器 因为记忆很紧,但有 几种方便的方法,称为 foo、bar 和 baz。 foo 做 XXX 并且是 公共,(最终设计变得非常低级并转向 到代码中)。
我并不是说这将是实际设计,而是设计应该如何分析需求并最终成为可行的实现。
【讨论】: