总的来说,软件工程的学习,感觉就是一个整理和完善的过程。
首先,对于哈工大的《软件工程》视频,给我的第一感觉是——产生“共鸣”。因为在很多时候,这些知识点就感觉说得都是些规范化的常识或者说是常理。而只是通过教程的整理和编排,这些认识被串在了一根线上,变得特别有逻辑感、层次感和节奏感。所以整个过程相对于以前的视频来说,还是相对轻松的。
再次,视频给我的第二感觉就是——很严密。软件工程的过程,每一步都是非常严格和周密的,可以说缺一不可。缺掉任何一块的监督和管理都不能称之为一款好的软件。就比如,每一阶段都产生相应的文档,记录在案,这样就保证在任何时候想对某一阶段的内容进行了解和检查的时候,都会有详细的资料对应介绍。这就有全局观,所有工程人员,他们在做工作的时候,不仅考虑自己的工作怎么完成,还考虑了整个工程,为的是为整个工程提供便利。如果严格遵守,那么做出的软件直接达到了CMM的第3级(已定义级)。
在看视频的过程当中,总有些元素让你不得不精神振奋,总在冒一些意料之外的或不曾意料的知识,就比如说,程序测试中有一种方法叫植入故障法,叫你不得不拍案叫绝,说出来,可能会感觉不怎么样,但这种方法确实是巧妙的逆向思维的使用。同时,也会通过老师了解到我国软件的一些现状,如软件生产通过CMM认证的仅到第2级有那么少数几家。而印度一国,通过CMM认证的达第5级的就有4~5家。所有种种,都成了学习中激励的元素。
软件工程正是体现实践——总结——实践——总结……不断完善不断进步的结果。
下面是对整个软件工程视频的总结导图,请多多指教!