• 个人最终总结


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

    翻译如下:

      软件工程师应该把他们自己投入到分析、详述、设计、发展、测试、和维护软件的这个有益于的并且充满尊重的专业。他们为公众贡献了健康,安全以及财富。软件工程师应该遵守以下8条原则。

      1.公共的--软件工程师应该有和大众一样的兴趣。

      2.客户和老板--软件工程师应该在大众的兴趣之上更加关注客户和他们老板的最大的兴趣。

      3.产品--软件工程师应该应该确保他们的产品具有现代化、专业化水准的可能。

      4.判断力--软件工程师应该有他们自己的完整的且独立的专业判断力。

      5.管理--软件工程管理者和领导者应该订阅和促进一个道德的方法,以管理软件开发和维护。

      6.专业--软件工程师应该提高与大众的兴趣相一致的行业的完整性和声誉。

      7.同事--软件工程师应该公平的对待并且支持他们的同事。

      8.自己--软件工程师应该参与终身学习,并且对自己的专业进行不断的实践,不断的去提高职业道德。

    2、对第一次博客作业里的问题进行回答。

      问题1:何为软件工程?

      回答:软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护的过程。

      问题2:软件工程涉及到哪些方面?

      回答:软件需求分析、软件设计、软件构建、软件测试和软件维护。

      问题3:学完软件工程后,对我本人有何影响?

      回答:就我个人而言,最重要的一点是代码量得到了很大的提高,其次是了解并掌握了开发软件的流程。

    3、请根据本次学习过程给出总结并针对教师授课给出意见和建议,字数1500以上。

      经过了12周的软件工程的学习,我从开始的那个害怕编程的菜鸟到现在已经喜欢上编程了,以前看到编程的书就头痛,避之不及,这学期我已经去图书馆借了不少关于编程的书了,并且自己单独的去学习编程的思想。软件工程这门课不单单提高了编程的兴趣,也教会了我如何做一个优秀的软件工程师。从第一次的博客作业对软件工程的看法以及自己的问题开始,老师便一直慢慢的引导我对软件工程的兴趣。随着第二次博客,作业的到来,便要去动手编程了,自己单独做一个小学四则运算,我承认,一开始我是排斥的,脑子里第一个想法便是很烦,即将要到交付日期的时候,强忍住不安烦躁的情绪,在图书馆里静静的坐了一天,成了!以前那种编程后得出结果的喜悦感随之而来。同时也增加了我的自信心,我知道了我会编程,我可以去做到!第二次的博客作业比较简单,对某一软件进行点评,这个作业让我对某个软件进行了新的认识,后来在助教的提醒下,也知道了如何去评价一个软件。

      到了第三次博客作业,其中有一项是第一次接触到的,也是软件工程这门课程里的一个思考题--单元测试。老师让我们自己安装VS2010以上的版本并去测试书上的例子,一开始真的很多同学都不会,老师不得已自己专门写了一个关于单元测试的博客,后来大家看了也都会了。同样的,在老师没写博客指导前,我也是浪费了很多时间在单元测试上,首先是自己下载安装了VS2013,但VS2013里面没有单元测试项目,在网上也找了很多关于单元测试的文档,最终我放弃了VS2013版本,因为我按照了网上的做法也没有找到VS2013的单元测试,在这里我推荐大家不要去用VS2013,可能是个过渡版本,功能不全,后来重新下载安装了VS2015,单元测试瞬间解决了,这一次不但学会了单元测试,也又一次提高了我的自信心,接下来的一个比较重要的作业便是编程,写一个WC程序,用于查询字符数,句子数之类的,这个程序也花了不少时间,每天一有时间便带着笔记本去图书馆的研修室呆一下午,心无旁骛。

      再后来便是结对编程了,时间是两周,所谓结对编程,便是和一个同学组队去编程,模拟未来在工作岗位上同别的同事齐心协力工作,在这个结对项目中,我和我的搭档合作很愉快,对于程序算法我们在寝室也讨论过,周末的时候也一起去图书馆研修室呆着敲过代码,现在想想,满满的都是回忆,好像真的在工作了一样,期间,我也学会了如何更好的和别人交流,如何更好的与人合作,这些都是软件工程这门课指引我如何去得到的。

      最后的最后,便是团队项目,我们的团队是以寝室为单位的,再外带两个别的寝室的同学,共六人,就这样愉快的开始了。团队作业很多,任务也很重,中途还有一门期末考试,但大家都没有轻易放弃都在努力的准备着,作为团队的队长,我也一直在鼓舞着大家不要轻易放弃。团队作业完成的很好,项目开始的设计也很明确,最后却卡在了真正编程的过程中,原因有很多,首先我认为错误在我,作为队长,我没有好好考虑并选择一个团队项目,可能这次团队项目对成员们来说难度过大,很多知识点大家都没有接触过,到发布日期为止,我们还是无法发布,程序也卡住了,能接入用户,但无法发出用户的消息,成员们的能力有限,忙活了很多天还是没有改好,最终只得以失败告终。编程过程中,部分成员过于懒惰,也是项目失败的原因之一。最重要的一点,还是因为能力的不足,这个项目只能等到以后学有所成之时再去完成了。

      简单的回顾了下从开始上课至今的事情,下面便要对这么课程提出一些意见了,首先我要感谢张老师在讲台上认真的讲解软件工程这门课以及在课后给我们布置作业并指引方向,张老师真的很负责。其次,便要感谢郑助教辛勤的给我们同学批作业,评代码,郑助教的辛勤指导对我也起了很大的帮助。张老师这学期上课便给了我耳目一新的感觉,非常重视课后的动手实践环节,不像之前的课程,在做实验的环节,大部分同学都是直接抄别人的,而这门课程,必须自己动手,并且助教老师们也严厉禁止抄袭,提高了同学们的动手动脑能力。张老师在课程上还鼓励我们即时讨论并发表看法,这些都是与之前的课程不同之处。我感觉我能提的意见很少,因为这门课程已经很完美了,真的要我提意见,那我的意见便是继续注重课后实践能力的培养,课堂上可以拿出一些经典的软件工程案例讲解,也允许同学们进行讨论并发表自己的看法,另外,也可以找一些经典的算法在课堂上讲解,如果完全不讲解算法,同学们天天听着大道理也会导致兴趣变低。最后,对于能力实在太低的同学,禁止编程抄袭,可以借鉴,但是程序中要有自己的算法思想,我们软件工程师必须有的便是算法思想,然后通过程序表达出来。我的愚见就这么多,希望老师可以参考以下。

  • 相关阅读:
    nginx配置反向代理
    hyperchain HVM使用java编写智能合约的编译、部署流程
    leetcode 140单词拆分Ⅱ
    bomblab phase5
    bomb lab 二三阶段
    2021暑假算法学习笔记(基础复习)#2
    2021暑假算法学习笔记(基础复习)#1
    O(logn)最长上升子序列并输出
    A Daily Topic # 7 阶乘的和(二进制/枚举)
    A Daily Topic # 6 星期几(模拟)
  • 原文地址:https://www.cnblogs.com/ysw6/p/5489804.html
Copyright © 2020-2023  润新知