个人总结
我通过阅读软件工程的相关材料,以及软件工程课上的项目,提升自己的软件开发的相关技能,学习在个人编程/团队合作中的科学方法,提高自己的学习效率。在这门课里,我学习并实践了结对编程以及敏捷流程这些团队开发技术。在团队项目中,体验到了完整的开发流程。
我的问题是在一个软件开发项目的初期,如何更好地确认这个项目需要哪些外部的依赖,以及对于这些外部依赖,怎么更好的估计它所需要花费的时间?
学会了如何进行结对编程,如何进行团队项目的合作。
我觉得到了下一个阶段中,到时回头来看这门课,可能这门课产生的影响已经潜移默化的改变了自己平时的科研和开发的流程。关于改进,我觉得在团队项目中有些项目可以基于前几年别人的项目继续开发,从而收获到继续开发别人项目的一些经验,也可以让团队项目的成果可以持续维护下去。
总结一下,因为疫情,在校只有3个月左右,大二下学期匆匆而过,留下了很多遗憾,也有很多快乐,走完了一学期,在这学期里,对于软件工程这门课,我最大的感受就是深受启发,经历了大二上学期,我学到了也听到了许多新事物,我知道了APP从初步构想到逐步制作的流程。明白了一个APP的诞生是多么复杂,代码能力方面感觉自己依然比较差,需要学习的知识非常多,我认为代码问题将会在大学期间成为一个长期性的需要花费大量实践和精力去攻克的问题,这必将是一个痛苦且长期的问题.......
本学期所学习的软件工程这门科目让我从理论上掌握软件工程,还有从不同的实例,以及团队协作,让理论和实践得到了很好的结合。整一个学期下来,总的来说还是学到了很多东西的,有很多地方尤其是团队协作是很有用的,其实在我看来,软件工程与其说是一门课程,不如说是一门思想。是一个如何去分析和处理问题的过程,应该说其范畴已经远远不止局限于该门课程,成为了一个综合的一个能够解决问题的思想集合。