软件工程结课作业
经历了12周的软件工程课程,使我对软件工程的理解和认识更为深刻。
其实对于这门课程,并不是第一次接触。在我的专科阶段,我们专业就曾经开设过这门课程。由于专科阶段的时间比较紧,开设软件工程这门课程的时候,可以说自己的知识储备量和项目经验并不是很足,对于一些晦涩的概念和工程化的方法不能深刻全面的理解。当时对于软件工程的认识只停留在画各种UML图的层面上,只是简单的认为软件工程就是根据分析,画出一些图,根据图进行实现系统而已。而这学期再次遇到软件工程之后,由于自己对于面向对象的了解和一些日积月累的实际项目经验,对于课本中的一些概念和方法有了更深刻的认识。
印象最深刻的就是课程开始的时候,老师通过四则运算的小例子,将软件工程的一些过程和方法直接揉入到例子中,既激发了同学们的好奇心,也使大家在实现程序的过程中更深刻的理解了工程化开发的思想以及好处。我认为,其实这种授课方式是最适合我们这个专业的。毕竟计算机专业就是需要实际动手操作的一门学科,所有的知识储备都是通过实践获得的,尤其是这种理论课,如果只是枯燥的讲解知识点和剖析一些案例,那么这门课程会相当的无聊,从而大家会丧失兴趣。而软件工程是一门十分基础的学科,如果今后的工作与程序开发相关,一定会用到这里面的知识。
通过一学期的实践,由一个人编写程序 —> 结对编程 —> 多人组队编程,这个过程非常好的模拟了一个小白的编程之路。而在这个过程中,又了解到了软件开模型、软件测试、软件质量保证等过程,可以说是受益匪浅。
最后,通过一学期的学习,增强了我自己对于软件工程的了解和认识,当然,这与老师悉心研究的教学模式是息息相关的,通过这种模式,大家可以愉快的在实践中掌握知识。而这个过程中,又有同学们的互相帮助,又让我理解到了团体工作的重要性。在此,对老师和我的同学们表示深深的感谢。