软件工程方法论经我们软件开发有多大用处
一般来说生产一个大型的软件都要一个团队,甚至很多团队的配合。即便是有一个人能力非常强,能全部搞定,也不是一瞬间搞定,同样需要一段时间做需求分析,一段时间敲写代码,一段时间测试。这就衍生出了流程。
软件工程方法论有很多,其中以瀑布模型和敏捷开发作为软件工业先后经历的两个阶段,也有很多其他衍生的模型。不论是哪种都需要多人协作,这点是毋庸置疑的,也是方法论中发挥重大作用的一点。至于每种方法的优势和不足,其实主要是看团队真正需要的是哪种方法,比如瀑布模型的线性生产,敏捷开发的迭代思想等等。学习方法论最大的好处在于,你可以在不同的情境下采用最适合的方法,以此达到最高效率最大收益,降低人力物力财力的消耗。
就像俗话所说“授人以鱼不如授人以渔。”方法论告诉我们的就是如何将所学计算机的知识运用到工程中去的方法,其作用和重要性也可想而知。