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

一成不变的需求是什么样子! 

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

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

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

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

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

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

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

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

既然变化无可避免,那我们就想办法处理吧!

        • 在几乎所有的软件项目(除了1+1=?这样无法再简单的代码)中,无论你初期的分析做得多么好,
          需求总是会发生变化。
        • 与其抱怨总是变化的需求,我们不如改进开发过程,这样我们可以更有效地应付需求的变化。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值