其实从对软件工程的定义我们就可以看出来,所谓软件工程方法论,就是教给人们软件开发更科学更系统的方法。 当人们的需求产生变化或者是我们的科技更加发达我们对某些领域的认识更加全面之后,方法也随之会变化。需求决定生产,实践得出方法。
不管做什么事情,不在一次次的实践不总结方法而只是一味的花时间去做,那永远都只是做而已,只有去总结规律,研究方法,才可能去创新。
软件工程方法论教给我们的是一种开发软件的思维,并非是开发一个软件的实操,通常是给予我们软件开发过程的模型,如瀑布模型、快速原型模型、增量模型等。同时也使得开发人员在开发软件的过程中更加地规范化,以便于后续过程中软件的修改和优化。
对于我们初学者而言,这种方式,这些开发的方法,一定都是有帮助的。但是这种东西,我个人觉得,它的价值就在于,这是别人的经验。别人的经验,也就是,有可能对你有用,也有可能对你没用,但是你了解了,你就有了个认识,然后懂得该注意什么,哪里应该干什么了,哪里又应该怎么怎么样,又比如遇到什么事情应该如何处理等等。这是经验,但是并不是真理。也就是说,这个东西并不是一定就是这么回事,换了参数条件就有可能不一样了。