软件工程结课总结

软件工程结课总结

                                

 一个学期转眼就过去了,要说这个学期最独特的一门课我觉得非《软件工程》莫属,说实话我从选择计算机这个专业开始就有一个梦想,那就是可以自己做一个软件哪怕是一个简简单单的计算软件,所以第一周上课我兴奋的连午觉都没有睡,早早的拿着课本去了教师,心里美滋滋的想着自己应该做一个什么样的软件,但是事与愿违,上完第一节课我有点不知所措,为什么这么说呢,因为老师完全没有教我们任何语言,也没有给我们示范他是怎么做一个软件的, 在我看来这么一节课完全在讲一些与软件制作没有关的东西,比如”bug“是什么? 团队开发模式,团队的分工等等,同以前我们学C语言,学java老师都是用这些语言编的一些小例子开始最初的课程,但是软件开发的老师呢?一节课我没有发现一句代码,我开始有了一些迷惑。

随着学习的深入我渐渐开始对这门课程有了初步的了解,这门课完全不是我想的那样,因为我没有开发过任何软件所以对开发软件的过程并不是很清楚,而《软件工程》这门课就是在讲软件开发的过程和技巧,经过一学期的学习我才渐渐的发现,制作软件以前的知识完全足够,但是仅仅会这些语言是不够的,软件开发是一个综合的过程,软件开发不但需要整体思维能力,还需要培养良好的分析规划和团队意识。

   这个学期的课上我的表现不能说太好,因为一开始觉得这门课很枯燥无味,后来跟着老师的脚步越走有远,感觉书上的知识对以后无论是在生活、学习还是在工作上都有很大的好处,对自身也是一种完善,因为这里面的思想十分值得学习。这门课的作业量有点繁重,但是每次我都能按时完成,显然老师对作业的布置经过了深思熟虑,老师给的课堂例子有些难度有点大比如找2维甚至3维数组的最大子数组,有些逻辑性比较强比如微软的考题”找水王““找小水王”,这些例题对于提升编程水平有很大的作用,显然对于这些例题老师也是煞费苦心,每周一篇学习进度博客既是对一周的总结,又是一次知识的升华,因为总结一下这一周学到的知识也是一种变相的复习,老师贴心的让我们发表到博客园既可以作为以后工作时候的资料,也是让班级里的同学相互交流的平台。

   老师这次布置的大作业:分组制作软件,软件的类型和内容让我们自己选十分的人性化,而且让学弟学妹给我们投票既可以满足一下我们的虚荣心又是对我们作品的肯定,但是这里我有一些想法,计科的学弟学妹太少50多个人,而我们一共有20多个组有的学弟学妹对我们的软件眼花缭乱既感觉这个好,又觉得那个也不错,然而他只有一张票,所以就导致有的组虽然软件很好但是宣传不到位所以1票都没有得到,我建议明年我们的机制可以改成每人5票,不能重复投票,这样我们的投票系统更加完善更加公平,这次老师还让我们把自己的作品上传到应用市场让我们的作品直接面对大众这对我们来说确实是个考验,让我们更加严格要求自己而不是纯粹的应付一门作业。

这个大作业对于即将成为大四进行毕业设计的我看来是一次很好的查漏补缺的过程,做软件用到的mysqleclipse等软件我们以前都有学习,但是这些东西我们有段时间没用了,我们才用起来难免会有些许生疏,每次遇到不会的我就把以前老师的课件翻出来重新看一遍,回想一下老师当时是怎么讲的,慢慢的我就又逐渐的掌握了,还有我们的软件:快上车需要用到云端服务器,这是我们老师没有讲过的,我们通过百度,查阅书籍,询问老师学长同学的方式成功的在腾讯公司申请到了自己的服务器,虽然只有短短的一个月的时间,但已足够我们进行学习和交流了。

     对于我来说我觉得这门课程是很成功的。作为小组组长,这门课教会我要严格要求自己,持与团队沟通。通过这次的软件实训我体会最深的是团队合作的重要性,我们所做的工作都不是独立的,不能只想到自己。当遇到问题不能解决,通过大家一起完成时,那份快乐也是加倍的。在实训过程中我明白了我们不应该只想着如何避免难题而应学着解决它。更重要的是平时就应该积累知识。   尽量让我的小组员投入到我们的软件中,我们应该经常进行总结和交流。

原文地址:https://www.cnblogs.com/jiajun1/p/5609143.html