本学期课程总结

时间过得挺快,仿佛昨天还是软件工程刚开课的时候,今天就学期结束了。

本学期的收获的三项内容:

1.组队开发石家庄地铁开发系统,这个系统要求给出最短路径和换乘最少的路径,在求路径结果时就用到了算法。需要使用狄杰斯特拉(最

短路径算法)和其它算法,迪杰斯特拉算法是在上学期的数据结构上学的,当时还感觉不知道在哪里会用到没想到这里就用上了。在开发这个地铁查询系统

时,我们遇到了如何求最短路径的问题以及换乘问题,在这一块卡了很长时间,后来听到他们组使用了这个算法,一下子就开窍了。但是在结对开发中遇到了任务分配问题,两个人任务量无法很好地对接起来,导致最后代码重新编译了一下。经过这次结对开发明白编写系统模块的先后顺序很重要。

2.把自己写的代码发布到博客园和github上,一开始觉得做没啥用,但是后来做其他作业的时候,发现这样做好处很大,为以后编写其他代码时节省了很多时间。自己也可以在上面学习其他人分享的知识,促进知识的共享。

3.团队项目的开发:

按照要求让我们组队开发一个项目,从选项目到选人的方面都有很多说头,选项目就要选一个不能太高大上的,既要有难度,也不能太脱离实际,以自己的水平不能是水中楼阁。还有选人,虽然大家的水平参差不齐,不一定非要水平高的,因为大家都在一个起跑线上,一定要选可以沟通的 勤快的。其次是项目过程中代码的开发,因为开发的是android项目,所以一切都是陌生的,从界面布局设计到数据库添加,各种view,activity,都是自己一个个学习的,以及和队员代码的对接,因为大家都是第一次,所以代码其实都弄得五花八门的,导致最后对接不起来,有些功能代码最后都是重写的。还有各种开发流程,敏捷开发,需求分析啊等等,但最后开发出来的项目还是不够秀 ,不能对同类产品起到压倒性的优势,是很遗憾的。因为复习。最后的时间不太够,没有在进行详细改进。

下学期需要改进的内容:

首先还是学习态度,有些任务没有很积极,是比较消极的对待,有时候碰到自己的知识盲区,就懒得去解决,只想借鉴下他人的做法,就觉得很痛苦。对于这门课,兴趣是很重要,正所谓主观能动性,没有发挥出来,学习新的知识就会很痛苦,迟迟接受不了新的知识。要培养自己学习的兴趣,不论是对学习还是以后的工作,都会有很大的用处。还有博客园的发布,有些发的还是比较水了,需要在发一些更有建设性的意见。进行编程时,事先还是无法做到构思好在编程,还是一边构思一边写。效率很低。

对软件工程这门课提出的三点意见:

1.很多时候老师要求自学,有些确实能在网上找到,但大部分在网上找不到相关学习内容。就会让人很难受,希望老师能给一些具体性的指导。

2.讲课方式,感觉还可以在改进一下,更好的吸引同学们的注意力,有时候只是描绘一个蓝图,而无法与现实结合起来。

3.可以抽时间对我们的软件提出一些大的方面的建议。

 

你可能感兴趣的:(本学期课程总结)