您的位置:首页 > 其它

个人总结

2016-06-21 18:57 302 查看
软件工程概论个人总结

不知不觉这一学期又结束了,16周的软件工程概论也随之到了尾声。虽然这十六周被王老师摧残的很惨,但王老师的确让我们见到了一个不一样的课程,不同于其他教师的教课方式。在王老师的课上,不会有睡觉的,而且课上时不时调凯一下,不仅让课堂不再枯燥无味,而且使很多发困的人精神起来,没有任何一个老师会课上跟我们开这么多玩笑,而每个玩笑又有着更深的含义。

当然,面对老师留的作业我们课下可是花了不少时间和精力,但就这次团队开发项目而言,我感觉老师应该给我们更多的建议,这样我们会学的更有效率。无论是开发Android版的还是PC端的,我们都是从无到有的开始学,可是我们学的很盲目,我们没有明确的方法去实现我们想要的功能。对于开发某项功能专业人员经常用的方法我们根本就不知道,网上资料的确很多,但都太错综复杂,让我们眼花缭乱。拿我们软件开发过程来讲,我们软件必须要连接服务器,但我们都不知道到哪去找这样一个服务器,对相关知识完全没概念,后来又想以本地电脑为服务器,将Android开发的软件提交的注册信息存入电脑sql server里,但网上查询后发现有两种方法四种方式。最后选定通过web service作为中介连接,在网上千辛万苦找到一个完整的例子,但是由于发布时间距离现在太久,很多东西都更新了,复制代码之后出现各种各样的问题,又因为不知道相关知识只能一点一点试着改,最后整了两个星期,只在模拟器里实现了实例中对sql server的操作,还存在一些问题,而且一旦装到手机里就崩了。而随着验收时间的到来,我们也只能匆忙做成单机版的了,把信息存入sqllite里面,但是单机版我们软件根本没有任何作用,整到最后我们几个也是很无奈。当然,我们在开发前就应该去问老师一些意见和相关的技术,但可能是我们几个性格的原因,都没有开这个口。不过开发软件虽然失败了,但也熟悉了很多知识,总归是有很多收货的,这仅是我个人在这一次团队项目中的经历和一些感受。

对于这门课,我总感觉我们都是在学与软件开发相关的理论知识,比如软件开发过程中应注意哪些问题,bug什么时候修复,单元测试的重要性,以及团队开发中经常出现的一些问题,开发流程以及项目总结的方法等等,而实质性的知识要相对较少一些,几乎都是在老师留的作业中学到一些编程方面的知识。可能这就是概论课的性质吧。不过那四则运算真是难倒我们了,到最后四则运算四也只是实现了部分功能。和上学期编程不同的是,我们这学期编程,同学之间有了更多的讨论,其实我们是挺享受一起讨论某个要求该怎样实现的,当然如果最后谁都没做出来我们是比较沮丧的。可能这就是软件开发能够给人带来的喜和忧吧。

理论课知识的学习,也许就是我们和专科学校所不同的,他们更注重技术,也就是代码量。虽然理论知识会决定一个职员的高度,但如果我们和专科学生同时进入单位,我们一定是不如他们的,也许时间长了我们可能比他们强,但前提是我们得撑到那时候不被辞退。要做到这样,我想只有我们课下自己去花更多的时间来编程了,毕竟这可能是我们将来生存的依靠。

对于这门课的作业,也许很多人觉得作业太多,当然我也是这样觉得的。至少我觉得有一些是没有太大用处的,比如阅读笔记,我花了好多时间在读《构建之法》以及写阅读笔记上,可是读的时候感觉这本书好难读下去啊,讲的很多内容也不懂,而且阅读笔记还有很多要求,这让我花了不少时间,效果却不明显。但是对于一些作业我还是很赞同的,比如团队开发冲刺过程中,每天的站立会议,团队任务的分配以及项目进程的展示,团队绩效评估等等,这让我们提前熟悉了软件开发公司开发软件的相关流程,不会让我们在将来工作时感到茫然不知所措。而每周总结则让我们反省这一周所学,如果没什么收获,我们下一周就绝不会再轻轻松松的度过。同时也让我们将这一周所学的知识再巩固加强一下。

总结到这也就差不多结束了,这里面包含我这一学期所学的知识,对这门课的认识以及对老师的感受。不管怎么样,下学期还是要准备好老师的“摧残”吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: