• 《软件工程》个人最终总结


      这学期的软件工程课,给我最大感触的是邹欣老师、周筠老师、刘乾助教、郑蕊助教对我们的帮助,不仅时刻关注着我们的学习进度与状态,而且还时不时的给我们推荐一些心灵鸡汤或者是其他的令人受感触的文章。特别感谢邹欣老师百忙之中抽出时间查看我们的博客,并且细心的指导我们。特别感谢周筠老师给我推荐的好书《浪潮之巅》,从我拿到开始,这本书都未离开过我身边,直到我看完。并且特别感谢两位助教的不辞辛苦,帮助我们一次次的查看作业完成情况,在我们有困难时耐心的解答。在我们整个学习软件工程这门课的过程中,他们比我们更辛苦,非常感谢老师们助教们给予我们的帮助。

    一、请自己翻译下面这段文字,注意不要借鉴别人的结果或者试图从网上找译文,一定用自己的语言把这段文字体会一遍

    Software engineers shall commit themselves to making the analysis, specification, design, development, testing and maintenance of software a beneficial and respected profession. In accordance with their commitment to the health, safety and welfare of the public, software engineers shall adhere to the following Eight Principles:

    软件工程师应该承诺他们对软件做出的分析,规划,设计,开发,软件测试以及维护,是一个有益的和令人尊敬的职业。为保证软件工程师所做的工作是健康的,安全的,并且有利于公共福利的,软件工程师应该遵从以下八个准则。

    1. PUBLIC - Software engineers shall act consistently with the public interest.

    1:公众——软件工程师的行为应与公众利益一致。

    2. CLIENT AND EMPLOYER - Software engineers shall act in a manner that is in the best interests of their client and employer consistent with the public interest.

    2:客户和雇主——软件工程师应以他们的客户和雇主利益最大化的方式做事,与公共利益保持一致。

    3. PRODUCT - Software engineers shall ensure that their products and related modifications meet the highest professional standards possible.

    3:产品——软件工程师应当确保自己的产品和相关的修改符合最高的专业标准。

    4. JUDGMENT - Software engineers shall maintain integrity and independence in their professional judgment.

    4:判断——软件工程师应具备完整且独立的专业判断。

    5. MANAGEMENT - Software engineering managers and leaders shall subscribe to and promote an ethical approach to the management of software development and maintenance.

    5:管理——软件项目的工程管理者和领导者应该提倡和促进符合道德规范的方法来对软件进行开发和维护。

    6. PROFESSION - Software engineers shall advance the integrity and reputation of the profession consistent with the public interest.

    6:职业——软件工程师应该保证自己的职业诚信和声誉与公众一致的方向。

    7. COLLEAGUES - Software engineers shall be fair to and supportive of their colleagues.

    7:同事——软件工程师应公平地对待同事,并且去支持他们。

    8. SELF - Software engineers shall participate in lifelong learning regarding the practice of their profession and shall promote an ethical approach to the practice of the profession.

    8:自身—— 软件工程师应当参与终身学习有关的专业水平,并在工作中推动落实道德准则。

    二、个人总结

    软件工程这门课,最初听到改革我很期待,并且在最开始的行动中也出现了各种各样的问题,具体内容请详见:软件工程第一课http://www.cnblogs.com/xiaoyongwu/p/5246271.html。首先说说这学期的编程实践吧,编程内容有简单的小学生四则运算,扩展小学生四则运算、单词统计程序、黄金点结对编程、俄罗斯方块团队编程,这些编程的实现就我个人而言除了最后的团队作业,其他的编程作业都是在不断的熟练自己以前掌握了的知识,很少有新的编程知识编程技巧等,可能有人就会说了那是你自己不去学习新的知识,并且掌握熟练它们,这个道理你懂,我也懂。但是时间是有限的,可能又有人会说,时间都是挤出来,年轻的时候不苦点,等到以后后悔,并不是说我们就懒,不愿意去做。我们每天早上7点左右起床,然后吃早餐上课,有时候白天课少但是都有实验占据,每周周三周四下午晚上还要上考研课,周六周天白天都有考研课,然后剩下的晚上或者其他零碎的时间不是做其他课程作业,就是软件工程编程。当然这只是大概的,其中还有一些小事或者其他什么事的会占据一部分时间。有人可能又会说早上早点起来,晚上晚点睡,时间不就出来了吗?但是就我们所处的环境而言,非大毅力者不能早起晚睡学习。我认为自己不是一个毅力很强的人,早上早起很容易,如果你身边的人都早起,我相信你也会早起;反之,亦然。所以基本上时间就在不怎么规划的好、执行的好的情况下默默流失了。软件工程这门课,最初我的期待是,能够交给我们更多实战的经验以及一些理论知识,这样才会让我们在学完这门课后知道:我学到了什么,我了解了什么,我掌握了什么,我还有什么不会的等等。经过12周的学习,我个人的体会是这样的,1-4周我都是充满激情的去学习,5-8周是能学多少是多少,9-12周已经产生了厌学的情绪。最开始,我觉得课程改革会给我带来更多的学习机会,掌握更多以后需要用到的知识,所以我充满了激情。中间的时候,我发现一直都是在上课听听,下课就有作业,这样的模式让我有点厌倦了。因为我发现上课的时间基本可以当做浪费了,没有多少东西能够学到,不像传统的课程模式那样可以让我们懂得更多的知识,可能“做中学”的模式是不是可以在加强编程的过程中,有点理论基础。最后的几周,可能是因为期间有考试和考研课密集的缘故,耽搁了几节课,然后考完后就有点厌学了,没有之前那么热衷了。

    在个人项目上,自己还算过的去拿到了第五名。结对编程作业,完成的很顺利,但是由于没有使用界面编程的缘故,只能算是中等吧。再说说自己获得T恤奖励的事吧,可以说是一波三折吧。由于许老师生病的缘故,我们就和另外两个班一起上课,然后上课时间有点变化,就在那天早上上完单片机后,我也想着这节软工课要不要去上,然后好像有什么在召唤我一样,然后我就去上课了。到了之后发现奖励T恤,然后就开始按照个人项目排名来发了,一点第一名,额,没来,然后就不仅没得到T恤,还被扣了2分,再点第二名,到了,第三名到了,然后再点第四名,额,好像和第一名是一伙的,也没来,然后就轮到我了。其实我个人是有点拒绝的,毕竟有点、恩那啥吧。然后团队项目的时候,我给自己下了个目标吧,这次团队项目,再怎么说也要努力那个前二,事实证明我的团队是强大的,很给力,在前五次团队项目作业拿到了第一。

    总体的来说,我个人觉得在软件工程这门课上,我学到的东西并不是很多,但编程变得熟练了,了解了一些软件开发的基本知识,但是我觉得好像又没学到什么一样。可能现在我不知道自己到底学到了什么,等到以后用到的时候自然而然就会出现在自己脑海里面了。并且我觉得自己是幸运的,能够赶上改革的前沿,还有这么特别有趣的教学方法,至少这门课还算上的很值。

    三、课程建议

    个人认为,因为我们是最开始的一届,所以改革算不得成功当然更算不得失败。

    1:我个人强烈的建议软件工程这门课放到大二下学期或者大三上学期去上,大三下学期尽管有很多同学想去学,但是由于考研或者就业实习招聘等等而不愿去学习。而大二下学期和大三上学期是我们大学生活关键的两学期,有不少同学都是在这两学期不断的改变自己,主动去学习,然后在大三下学期成为一霸的。并且大二下学期正好上C++;大三上学期有不少同学提前选修了JAVA,那么他们就可以通过软件工程来不断实践学习到的新知识,巩固基础知识。

    2:希望课堂上的时间能够充分利用起来,增加一些必要的理论知识,如果全都是“做中学”的方式,可能会适得其反。

    3:掌握实际的大家的编程能力情况,给予不同的学习压力或者编程作业,在结对、团队组合时更好的利用起来,让更多的同学学到知识,特别是那些想学但是没人帮助指导的同学更应该特别注意。

    4:可以适当的选择个人项目完成的好的、适中的、不好的同学,利用课堂时间讲一讲他们的完成情况以及思路,让更多的人看到差距,并且激发他们弥补的决心。当然,结对项目、团队项目更应该这样做。

    5:提供一些简单、适中、难的加分作业,让一些同学能够看到自己的长处,让大家更加愿意去学,并且在学的过程中找到乐趣,然后顺其自然的机会喜欢上这门课。

    6:考试,考试半开卷是有必要的,并且建议把这次的设计题放到前面,不要放到最后,因为好多同学在前面问答都写得很好,但是到后面时发现时间不够用了,,,包括我在内,应该不少人都是听到监考老师说:“还有十分钟交卷。”时,发现,啊,还有40分没做,,,,,,,,然后到点了,老师抢卷子,我抢时答卷。。。。

    恩,基本就这些吧,等到有新想法的时候再补充。

  • 相关阅读:
    python3 爬取西祠代理IP数据
    电影天堂电影链接爬取
    腾讯招聘信息爬取
    妹子图图片爬取
    我爱我家数据爬取
    今日头条网页图片爬取
    快乐的正则一只
    百思不得姐首页爬取
    雪球网数据爬取
    Python Day79 form表单
  • 原文地址:https://www.cnblogs.com/xiaoyongwu/p/5528914.html
Copyright © 2020-2023  润新知