关于软件工程导论的学习后感(我想要积分,可不可以点个赞->->->->->)

近期因为准备考研复试重新学习了软件工程导论这门课,让我有了很大的感概。随笔记一记。
这门课程在本科阶段就已经学习过了,但我的对其的印象就是:清楚的记得老师在上面讲课,也清楚的记得我没听。现在又重新学过才发现原来这门课是这么有魅力。总的来说,这门课就是在将软件开发工程化。什么是工程化呢?就是将开发流程化。因为软件危机所以有了软件工程,所以软件工程存在的目的就是尽可能多的去减少损失、减少软件开发过程中各种问题的出现。要想减少问题的出现,最好的办法就是提前做计划,面对不同的问题有不同的对策。在我看来,软件工程就起到了这么个非常重要的作用。从瀑布模型、迭代-增量模型、敏捷开发等生命周期模型你就可以看到他们的魅力,不同的情况使用不用的开发模型,这无疑给我们的开发提高了效率,针对每一个部分都有它特定的解决方法,就比如在提取客户需求的时候。在客户十分清楚自己想要的产品的特点和用处并且能够准确表达出来的时候,瀑布模型无疑是效率最高的,瀑布模型由文档驱动,每一个阶段都可以被严格把控只要用户需求不变,产品顺利交付的成功率很高。当然我们经常遇到的就是表达不清楚自己心里的需求或者脑子里压根就没概念,这样我们就可以用原型法去还原客户想要的,引导他们的表达也为后面的开发降低风险。这类情况敏捷开发是个不错的选择等等。不仅如此,他还教会我们如何更好的合作、更好的管理小组等等。当一些开发流程成为公认的并积极遵守的时候,我们每人个人就会自觉的履行自己的责任在能力多余的时候帮助他人,这明显对我们的开发更有益,也让我们变得更加默契,减少时间成本。
任何时候有计划的去完成一些事情,总是要比闷头往前冲要好得多,当然这门课程不止这些还有一些实质性的操作,我只是聊一下我认为的它所传达的思想,如果真的有人能看到这篇文章,我真心希望你能够多多批评指正。谢谢!

你可能感兴趣的:(关于软件工程导论的学习后感(我想要积分,可不可以点个赞->->->->->))