我们在开发一套系统其实大家也都知道一些比如需求分析、规划构建、详细的设计、系统的测试这些在软件开发中必不可少需要考虑的几个方面。可往往大家都不会去从这几方面去做,因为时间有限,我是深深的有这样的体会。如果这几个方面如果都考虑进去,那就不是一天两天就能完成一套系统的。因为我在需求分析上就没有花太多的时间。只是提供人发给我们一些需要的功能。在这些需要的功能里有没有和其他功能有关系的地方,这都没有好好的考虑。而导致开发出来之后。使用人员使用的时候又写了很多的需求及改进的地方,只好在按着发过的文档再次修改。每次的都修都是会比前期好的。一次两次,直到不要再修改为止。就这样反反复复,复复反反的做着这件事情。而导致整体的系统进度非常的缓慢。这也就是所说测试的三种模型V,W,H模型,我们都处在V模型中,开发完之后在不停的测试不停的修改。这就是在需求分析上没有下功夫。 需求说过了,在谈谈咱们在技术上需要做的事情---规划构建。一套系统需求分析考虑的很周全了,那就该是我们来规划我们系统的整体思路了。我想我们大家往往都是在这忽略了,这其实是最重要的,次于需求分析(我也是看书上和工作中总结得到的)。软件开发的好坏就在这一环。不是我们不去考虑这方面的东西,而是时间不等人啊。把一大半的时间放在软件的规划构建上,而导致整个方案时间的滞后,那老板是要骂人的。所以我们大家都不会去考虑这一块,拿到需求之后就开始了开发的工作,因为你做的越快,老板越高兴,可最倒霉的还是我们,因为时间很快而导致很多方面都没有太了解,做出来的东西不是老板的意思。呵呵,就是那就话没有动脑子吗,没有好好的研究吗。有时间吗?如果规划构建都不做,那就谈不上下面两个了。因为我们没有时间花在这方面上。为什么大家的技术水平都永远得不到提高。关键都是这几个地方。因为我们没有充分的去考虑任何一个问题。没有认真的研究任何一个问题。 这些问题我们都做不到,老板要效率,我们就跟着来效率,那我们该怎么做?。