zoukankan      html  css  js  c++  java
  • 第8次作业

    软工课程总结

    陈阳:288

    一、请参考第一次作业,当初你对课程的承诺和期望都兑现了吗?

    第一次作业:

    http://www.cnblogs.com/VicLily/p/7533099.html

    本科学过软件工程,但过了这么久心里一直觉得不够系统,希望重点还是自己课下能掌握关于软件工程的理论知识和作业。平均每周不知道具体多少小时,会规定自己每周读几章的理论知识。 对自己感兴趣的项目、或得到实战锻炼而付出更多时间和精力(包括熬夜),我觉得是很让人充实和兴奋的事情。

    感觉课程匆匆忙忙的上完了,回想过去的几周:第一次作业感觉是:莫名其妙。第二次作业感觉是:压力好大。第三次作业感觉是:好麻烦。第四次作业感觉是:还挺有趣的。第五次作业感觉是:还不错,很快搞定。之后的每次作业都由小组成员一起完成,大家相互协作,从陌生不熟悉到收获友谊,可以说已经超出了对课程的期望。在做个人项目以及结对编程的第二次和第三次作业,一般会在白天及时高效率完成当天的任务,虽然付出了很多时间和精力,确实是很让人充实和兴奋的事情也学到了很多基础知识

    在每次课堂上老师都会系统的讲解课程基本理论,每次作业之前也都会按照要求将对应章节看完,对课程的承诺基本兑现。

    二、总结这门课程的实践给你带来的提升

    1、学习和使用的新软件

        Eclipse、github都是比较熟悉的软件工具,没有学习新的。

    2、学习和使用的新工具;

        Leangoo等一些画图工具。

    3、学习和掌握的新语言、新平台;

        学习了UML,以前只是遇到问题浏览博客,第一次尝试写自己的博客,可以写作业也可以当做自己的在线笔记本。

    4、统计一下,你在这门软件工程实践中,完成了多少行的代码;

       个人项目大概1305行。后面小组项目主要进行写博客和文档等工作。

    5、学习和掌握的新方法;

    对软件工程以及课程理论有了更深刻的认识和理解,比如PSP、WBS、UML等,在今后的工作和学习中,相信会有很大用处。

    以前使用github只是使用个人库,第一次尝试使用organization,多人在我们的组里面协作开发并保证尽量少的冲突,这是学到的新知识。

    6、其他的提升。

    当了小组的PM,使我对PM有了很直观的认识,不仅是对个人能力的提升,也可以作为职业规划的一个经验和方向。

    在学习能力上,因为项目压缩在很短的时间,加上实验室以及其他作业,所以在有些时候有很大的学习压力,不过经历过这段时期,觉得自己在自我调节压力、分优先级的完成每项任务后,学习能力和良好的心态都有很大的提升。

    三、写下属于自己的人月神话——项目实践中的经验总结+实例/例证结合的分析

    在四则云计算个人项目中,一开始觉得挺简单的,就按照比较简单的思路做,等到最后加括号的时候发现没有办法改动,结果又重新改了一版,新学习的逆波兰表达式,实现加括号。总结起来就是代码不规范、思路不清晰、算法了解的太少。

    在后来的小组项目中,我主要负责写博客和文档,看了编代码能力很强同学的代码,学到了很多技巧和方法,也认识到了自己的不足之处。

    经验是自己要在有时间的时候要多看书、多实践,只有在实践中才会发现自己的不足,驱动自己能深刻的理解理论,才能让知识在心里牢固

    四、分析一下自己所处的团队。《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了创造阶段了么?

    萌芽阶段:我们小组各自收集周围人的需求,第一次成员见面很正式的讨论并筛选需求,对功能和界面各自的想法还都是不确定的
    磨合阶段:确定好需求后,具体代码功能任务认领并不能很有效及时,在群里讨论大家也没有特别积极。直到任务联系越来越紧密,大家的沟通和交流慢慢的深入和顺畅起来。
    规范阶段:alpha版本中后期开始,编码、写文档和测试的同学大多能协调一致,相对比较高效的完成每天的任务。
    创造阶段:完成基本需求的功能之外又完成了很多的附加功能,如表情和邮箱提我们史无前例的系统方便了教师和学生,希望能尽快投入使用。

    五、在今后的教学中,老师们还将根据同学们的基础、期望达到的目标,在教学内容和作业量上做更多的调整,争取为大家提供一个更加个性化的学习过程。你对课程设计(授课内容、方式、作业内容)有什么建议吗?另外,作为学长的你,对后面的学弟学妹们有什么建议?

    我觉得何杨帆老师边讲课边提问的方式挺棒的,人集中精神的时间是有限的,边提问可以帮助我始终集中精神,我觉得这种方式可以加以推广。作业内容方面我觉得可以加强理论的,比如画UML图,因为对于以后的工作来说,扎实的理论是很重要的。

    对后面的学弟学妹的建议:不要因为眼前觉得困难就停止不前,我们的课程是在很短的时间内完成,在以后的工作中也会有很多的deadline压力,只要你坚持做好,这门课会让你收获很多理论知识、实践能力、小组的友谊。

    六、助教老师为课程的顺利开展做了很多工作,与老师们的交流也让大家获益匪浅。你对助教老师的工作可以提一些意见和建议吗?

    助教老师真的是很细心尽心尽责,感觉每次作业助教老师都会很认真的看,并告诉我们存在的问题。在结对编程的时候助教老师运行了我们的系统,问了我每个细节,在后来的项目中,有不懂的问题,助教老师都会很细致并加以扩展的告诉我,很是感动。助教老师做的很尽职尽责,没有意见和建议。

  • 相关阅读:
    MS CRM 2011的自定义和开发(10)——CRM web服务介绍(第一部分)——IDiscoveryService
    MS CRM 2011的自定义和开发(7)——视图编辑器(第二部分)
    MS CRM 2011 SDK 5.06版本已经发布
    MS CRM 2011的自定义和开发(11)——插件(plugin)开发(一)
    近来遇到的MS CRM 2011方面的几个问题
    MS CRM 2011的自定义与开发(6)——表单编辑器(第二部分)
    Microsoft Dynamics CRM 2011中,Lookup字段的赋值
    MS CRM 2011的自定义和开发(6)——表单编辑器(第三部分)
    Visual Studio 目标框架造成 命名空间“Microsoft”中不存在类型或命名空间名称“Crm”。是否缺少程序集引用中错误的处理
    一步步学习Reporting Services(二) 在报表中使用简单的参数作为查询条件
  • 原文地址:https://www.cnblogs.com/VicLily/p/7821143.html
Copyright © 2011-2022 走看看