• 软件工程概论课程总结


           这一学期对这门课最多的就是抱怨,抱怨作业太多,抱怨作业太难,抱怨为什么没学过还要让我们完成这个作业,抱怨老师对我们要求太高,但是仔细想想相比其他科目来说收获还是挺多的。

    这门课学完之后对我影响最大的就是,拿到题目之后不再是一味的上来就开始写代码写完代码就开始心情愉快的做其他事,我会先分析,然后写出我自己的设计思路,再慢慢实现我的代码,然后再作总结;所以到现在写程序很少犯以前犯过的错误,也不会再程序写一半的时候突然感觉没有思路了,于是就想“唉!我刚才怎么想的来着?”,写程序的时候也更得心应手;还有就是对java语言的掌握比去年更熟练了些,以及对jsp技术也略懂一些皮毛。

    写二柱子的时候,每天都在说二柱子为啥这么傻,人家让他干啥就干啥,那个老师太得寸进尺,一直让人家学生家长给他做事;当时其实也挺无奈的,就只能口头抱怨一下,想想交程序的日期要到了还是要任命的继续写;前两次还不觉得怎么样,第三次的时候每实现一个小功能都要赶紧和舍友分享一下,这或许就是程序员最快乐的时候了吧。

    接着就是团队项目,刚开始两个人,起初就想着我一个人也足能够完成这个程序,然后就不去找搭档商量,就开始写程序;接着第二次团队项目才意识到团队的重要性,我们先是做了一个粗略的市场分析,然后写我们的设计思路,然后写代码,作总结。到做android的时候团队变为四个人,刚开始因为团队名字还有过不小的争论,随着之后慢慢的磨合每个人都各司其职,作为那只“特立独行的猪”,我也逐渐理解了团队做项目的重要性。然后做android的时候,刚开始对我们的软件做了一个很伟大的设想,但是开始冲刺的时候,真是一脸的茫然,完全不知道从哪开始下手,该先做什么,于是团队发挥了伟大的作用,每天站立会议都在不停的总结、学习。在网上查找各种资料,然后对我们的程序进行各种修改。虽然最后做出来的东西不是太好,但是还是觉着挺高兴的。

    通过对构建之法的阅读我也对软件做项目有更多的了解,如做项目的基本流程,做需求分析时要根据用户的一些不专业的表达获取他真正的需求或者是隐藏需求,项目团队的几个模式,个人觉着还是功能团队的模式最好,还有团队中的几类人(猪,鹦鹉,鸡),以及做完项目后用户体验即用户对软件的第一印象很重要,然后软件要时刻记住用户的选择,给用户以良好的长期体验。对软件质量则需要通过对软件的各种测试来保证。

    阅读梦断代码,则是看着书中的大牛讲述他们做项目时的经历,以及一些心得体会,还有他们在这个行业探索的过程,每次看都会觉着他们真的很厉害,憧憬着将来某一天,如果我也变成一个大牛我在团队中会是怎样的一个角色,如果发生他们那种问题我会怎样去解决。

    学完这门课真心觉得人的潜力是无限的,老师一留作业就觉着怎么可能,这个作业这么难我不会,迫于高压,还是任命的去做,慢慢探索、学习,最后及时完成的质量不是很好,但是依旧可以完成,慢慢的也适应了这种模式,抱怨也不想刚开始的时候那么多了。

    最后一点:其实挺喜欢老师这种授课方式,最起码上课不会走神,玩手机什么的;老师讲话也很风趣,即使一节课真正理解进去的东西不多,但是每次回想的时候还是能想起很多知识点。通过自学学到的东西也很多,就像做android从开始的一窍不通到现在通过几个人合作可以做出自己的软件,并且得到很多人的认可,虽然过程中比较困难但是学到的东西确实令人欣慰。

    对老师的建议:

              1、希望以后如果课上不用电脑的时候可不可以不带,因为实在是太不方便;

              2、希望老师每次留作业时间不要卡的那么紧,因为还有其他科目作业,不可能只是做这一科的作业;

              3、如果涉及让我们自学的时候可不可以多给一点参考资料,而不是让我们自己盲目的去网上查找。

  • 相关阅读:
    微信小程序设置控件权重
    从外部浏览开启app
    对rxandroid的简单理解
    react native TextInput
    使用广播来进行刷新页面
    react native中对props和state的理解
    android中四大组件之间相互通信
    android tab选项卡的使用
    android控件 ToggleButton的应用
    Listview的使用
  • 原文地址:https://www.cnblogs.com/muamu/p/5594783.html
Copyright © 2020-2023  润新知