zoukankan      html  css  js  c++  java
  • 软件工程个人最终总结

    一、翻译

    软件工程师应该承担着对软件的分析,规范,设计,开发,测试和维护,是一个有益和受尊重的职业。给予他们对公众的安全、健康和福利的承诺,并且软件工程师应该遵循着以下八种承诺。

    1、公众——软件工程师应该与公众利益相一致。

    2、客户和上司——软件工程师应以符合公众利益的方式和以符合其客户和上司的最佳利益的方式做事。

    3、产品——软件工程师应确保他们的产品和相关的修改符合最高的专业标准成为可能。

    4、判断——软件工程师应该在他们的专业中保持完整性和独立性。

    5、管理——软件工程管理者和领导者应该培养和促进一个道德的方法,去管理软件的开发和维护。

    6、专业——软件工程师应该在公众中提升专业的诚信和名誉。

    7、同事——软件工程师之间应该是公平的并且支持信任他们的同事。

    8、自己——软件工程师应参与终身学习,对他们的职业实践,并促进职业道德的做法。

    二、回答问题

    1、软件工程顾名思义是学软件,可是软件这个词范围还是挺大的,那到底学的是哪方面,是编程?设计APP?还是一些概念的东西

    软件工程这门课不是具体学哪个编程软件的使用,也不是学什么设计APP,而是指导计算机软件开发和维护的一问学科,在开发软件之前,如何做需求分析,如何如队友合作,如何以最经济实惠的方式去最大限度的满足客户的需求,都能从这门课中学到,有点像计算机中的管理学科。

    2、我们只学过一些很简单的编程语言,都是一些皮毛,我们学的编程语言能应付的了这门课的编程任务吗?

    虽然我掌握的知识还不足以做大型的项目,但是我体验到的软件开发和维护的整个过程,比如在结对编程和团队合作的过程中,我就体验到了这种过程,这跟有没有掌握很厉害的编程软件没有关系,现有的知识完全能应付的了。

    3、软件工程的学习是只有软件吗?需不需要一些其他学科的结合,跟其他学科有没有联系?

    软件工程不是学习什么软件,主要是如何才能设计出一个好的软件,如何分析用户需求和队友合作,感觉还是与其他的一些学科有联系的,比如说软件工程里的实体关系图就是这学期我们刚学的数据库中的ER图。

    4、第四个问题是应该不是软件工程这门课的范畴了,我还没有弄明白。

    三、总结与意见

          当考完试后,第一种感觉就是 啊!终于考完了,终于不用再写博客了。在还没上这门课的时候,心里是很憷的,以为又是一科以编程为主的课程,像我这种从小就不喜欢计算机,也不玩电脑游戏的人,却悲催的调剂到计算机专业,整个人都是懵逼的,从大一就带着这种发憷的心情学计算机,立志不管以后干什么都不干计算机,一看到代码就头疼,硬是坚持到大三,还没挂过科也挺不容易的,软件工程的第一节课听到老师说课程进行了改革,平时分占到50%,让我这种就靠平时分来提高成绩的人来说眼睛一亮,有一种咸鱼就要翻身的感觉,带着这种HAPPY的心情开始上软件工程的课程。

          上了一周多的课后,我很困惑,老师到底在讲啥?怎么总讲这些感觉很乱七八糟的东西,跟计算机有啥关系啊?但是到了第三周我才发现,原来这门课就是将这些知识,这门课并不是在教我们如何编程,慢慢的我才发现这门课的本质。以前学习到的是怎么编程,怎么实现功能,而这次让我学到了对于一个软件工程师来说,仅仅有编程能力是远远不够的。同时你还要善于和客户交流沟通,了解用户的需求,挖掘出用户真正需要的是什么,更重要的是要具备团队合作能力,和队友好好交流,可以以不用的视角去思考问题,而不是只局限于自己的视角,众人拾柴火焰高,每个人的想法都不一样,每个人都有自己的优势和缺点,而在团队合作和结对编程过程中,就可以弥补个人的缺点,并且运用上每个人的优点和擅长的方面,最大程度的以高效率完成客户的需求,就算某个人的能力很强大,但是一个人终究是干不过一个团队的。在结对编程的实践中,我主要负责审核的任务,也编写的查询函数;而团队合作的实践中我负责程序上线调试和软件测试,虽然自己能力不足,但是我已经是尽自己最大的努力完成我的任务,并且去帮助队友,我最后获得了黄色T-shirt衫也证明了这一点。

          软件工程的学习已经结束,这次的改革可以看出老师的良苦用心,为了使我们学生更强大的实力,为了使我们学生在毕业后有更强的竞争力,费尽了心思进行改革,虽然这是很积极的,但是我想说,这次的改革算不上成功,但是也不算失败。改革的好处就是我们每个同学都有机会进行实践,编程这个东西就是熟来生巧,如果这学期没有软件工程的课,可能除了单片机课中用汇编语言的编程,这学期就不会再有编程的练习了,而且能让我们每一个同学亲身去体验软件开发和维护的整个过程,尤其是有结对编程和团队合作这样来之不易的机会,这种课确实不适合只讲书本上的内容,让我们不会在为了应付考试而学习,真真正正的能体验到实践的过程。但是,正是这种开放式的授课方式,给了一些同学钻空子的机会,我是幸运的,不管是结对编程还是团队合作,我们每一人成员都认真的完成自己的任务,没有不干活的同学,但是并不是所有人都像我这么幸运,有些同学,不在乎分数,在结对编程和团队合作的过程中从头到尾都不干活,甚至有的团队只是一个人在战斗,导致这种开放式的教学不受大家的认可,老师如何处理这一点将会是世纪大难题。还有一点就是,我能的感受到老师与助教之间缺乏沟通,很多次作业老师定了要求但是助教不知道,导致出现问题。就是这样。

         总之,我是幸运的,在同学的帮助下我拿到了黄色T-shirt衫,发现了自己的不足之处,也收获了不少新知识,不管以后我从事什么职业,这段时期的学习让我受益匪浅。

  • 相关阅读:
    Response.AddHeader
    动态生成Excel到客户端
    java多线程编程核心技术
    Centos7安装mysql8(tar)
    linux下载安装tomcat+jdk
    cmd中传递参数运行java程序
    Java(静态)变量和(静态)代码块的执行顺序
    web(war)工程引用另一个web工程(jar包)
    转换一个字段中含有多个另外一张表的id | | 行转列
    hdu2046骨牌铺方格
  • 原文地址:https://www.cnblogs.com/bjzsr/p/5554066.html
Copyright © 2011-2022 走看看