您的位置:首页 > 其它

[设计模式学习笔记][之三]世上没有一成不变的需求

2007-08-25 14:53 351 查看
一成不变的需求是什么样子!

变化无处不在,变化无时不在,这就是现实,然愿意用一颗红心去面对这无尽的需求变化。

如果你去请教一些软件开发人员:对于从用户那里所获得的需求,哪些是他们知道确实可靠的?他们经常会给你下面这样的回答:
• 需求总是不完整的
• 需求经常是错误的
• 需求(以及用户)都会使人迷惑
• 需求不可能会说明全部情况

有一句也许是我们最想听到,却永远也不会听到的:“我们的需求不但完整,清晰,容易理解,而且我们在未来5年内不会再有任何关于需求的变化了!”

从毕业后一直到现在,这几年当中,关于需求我学到的最主要的东西就是:

需求总是在发生变化的,而且贯穿于整个开发过程当中。

我相信,不只是我,大多数的程序员都会为之而感到头痛。每一次的需求变化都像是在为我们的代码做一次“大手术”。

仔细想一下,其实需求变化也是必然的,理由也很简单:
• 由于与开发人员进行讨论并且看到了软件中新的可能性,用户对自己需求的看法发生了变化。
• 软件开发的环境发生了变化。(几年前,谁会想到Web 2.0会在今天大行其道呢?)

这并不是说,我们可以放弃收集好的需求。只是要我们必须写出适应性更强,更加灵活应对变化的代码。

既然变化无可避免,那我们就想办法处理吧!
• 在几乎所有的软件项目(除了1+1=?这样无法再简单的代码)中,无论你初期的分析做得多么好,
需求总是会发生变化。
• 与其抱怨总是变化的需求,我们不如改进开发过程,这样我们可以更有效地应付需求的变化。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: