码迷,mamicode.com
首页 > 其他好文 > 详细

软件工程个人最终总结

时间:2016-06-05 18:58:18      阅读:287      评论:0      收藏:0      [点我收藏+]

标签:

一、翻译

  软件工程师需要致力于自己做出对软件的分析,规范,设计,开发,测试和维护,它更是一个人有益于社会且受人尊敬的职业。为了遵守他们对公众的健康、安全和福利的承诺,软件工程师需要坚持遵守一下八条原则:

  1. 公众——软件工程师的工作需要一直坚持公众的利益。
  2. 客户和雇主——软件工程师工作的方式是客户和雇主的最好的利益与公众利益相一致。
  3. 产品——软件工程师需要保证他们的产品和相关的修改能满足最高的专业标准。
  4. 判断力——软件工程师需要保持完整和独立的专业判断。
  5. 管理——软件工程管理者和领导者需要为软件开发和维护的管理找到一个道德的途径。
  6. 职业——软件工程师需要推进职业的诚信和声誉与公共利益相一致。
  7. 同事们——软件工程师需要公平对待他同事们并且支持他们。
  8. 自我——软件工程师需要终身学习参与关于他们职业的实践并且找到促进职业道德实践的途径。

 

二、对自己提出问题的回答

1.软件工程顾名思义是学习软件,但是其与硬件的联系如何?

  嵌入式开发需要搭建系统环境平台,需要硬件的支持。而软件开发就是纯粹的编程,运行,生成可执行的文件,对硬件的需求不大,但是也需要有基础的硬件支持,也许要一个简单的软件开发平台。

2.软件工程是软件开发编程,用何种语言开发?

  软件工程的开发语言较为广泛,可以说根本没有限制,只要是可以开发软件的都可以算是在软件工程的范围内,比如我自己的第一个软件就是易语言写的,还有C、C++、Java等。

3.基于第二个问题,若是没有固定语言要求,那么两人合作队伍,若是所学习语言不一样,该如何协调合作?

  没有更好的办法,两个人用不一样的语言是没有办法完成同一个项目的,所以对方还是在结对编程时努力学习了C++,用一种语言编写。

 

三、总结

      为期12周的软件工程课结束了,这门课程是我大学一来上过的最认真的一门课程,因为它的教学方式比较独特,每周都有不同的任务,每一周都有不同的项目来由我们完成。也正是因为这门课程,让我将大学学到的知识终于运用到了实践中来。其实很多同学都不喜欢理论知识的学习,反而是实践动手去做才会激发他们的兴趣,我也是这样的,我更喜欢动手做出自己的作品,所以我一直参加ACM比赛强化自我,在这12周的课程中,我们有个人编程、结对编程和团队编程,我自我觉得我的这个项目完成的还可以,达到了自己所期望的效果。下面我对这门课从开始到结束做了一个总结。

1.第一节课

    其实我在上这节可之前单看名字“软件工程”我想不到会学些什么,软件?是学习一门新的编程语言?但是应该用语言的名字命名啊。到了第一节开课我才知道,是学习在软件开发过程中的方法,精神和原则。没有固定的编程语言限制,这是比较开放的一门课程。而且每周都有作业,在博客上提交,而且作业问题都开放,需要自己的见解去回答问题。或者是一个编程作业,一个项目,写出程序后提交,我觉得这种方式很好,也激发的我对这门课程的兴趣。

  第一个编程作业是个人的,四则运算,我用C语言写的,不能混合运用算。之后邹欣老师希望可以四则混合运算,于是我用易语言编写了个四则混合运算的,并且生成了exe文件,本来打算发布到软件平台的,最后除了点小bug,于是放弃了发布,但是最后的结果还是达到了我的预期效果的。

  个人作业我的最终成绩也很好,可以说是开了个好头。

2.结对编程

  到了结对编程的项目,我的结对对象是名女同学,我们之前沟通交流不多,所以开头有些困难,她学习Java,而我学习C++,他学习Java不多,所以我们最后决定了用C语言编写,我们相互协调,在图书馆合作编程,为时2个星期,写出了带界面的电梯调度系统,也生成了exe文件,可以直接使用,我觉得这个结对编程很完美,界面使我们两个用ps工具一点一点画出来的,而且程序的运行也没有任何问题,看到成果后,我们两个都很开心。

  这次结对编程作业其实就是模仿企业中的结对编程,效果也达到了,从最初的磨合阶段到最后的解体,都和企业的结对编程一样,这也是老师的目的,让我们提前学习企业的工作模式,提前理解企业的工作意识和精神,让我们为接下来即将进入社会工作做好提前的学习和准备,这也为接下来我们进行的团队项目打下了基础。

合作是社会必不可少的一种工作方式,我们不能搞个体主义,两个人完成一个工作远比一个人去做快得多,质量也高。

3.团队作业

  这是一个大的项目,事实也证实了,确实很“大”。

  我们决定做一个基于安卓的小游戏APP,飞机大战,虽然是小游戏,但是做起来真的很麻烦,不是一时半会儿能完成的,也不是一个人能完成的,为期1个月终于完成了。

  团队就是更讲究合作精神,团队精神,这些都是课上老师讲,课下我们自己实践体会到的。最重要的,是这次团队作业让我们回忆了大学生活的点点滴滴,大学生活其实马上就算是结束了,该实习的都要走了,这个游戏我们都装在手机上时不时玩两下,虽然简陋,但是这不仅是一个项目,而且是一个回忆,一个大学软件工程课程最后的回忆。

4.感想

  大三最后一个学期,其实对一些要实习的人来说是大学的最后一个学期,就要结束了,其实最让人印象深刻的也就软件工程这门课了,更具有实用性,这一门课程把我大学这三年学到的只是都运用了起来,可以说是一个总的复习,我是要考研的,但是这门课程我没有任何的怠慢,因为我知道这门课程会给我更大的帮助,不只是现在学习生活上的,更是以后社会工作上的帮助,这门课程更能勾起即将走出校门踏上社会的我们对大学学习的回忆!

5.对软件工程科目的意见和建议

  张老师的教学质量很高,这个毋庸置疑,无论是课上课下,都会悉心教导。在这一方面我没有任何意见和建议,助教老师的加入也给了我们很多的帮助。教学方法也很好,但是我希望最后的评分还是更多的在平时的编程上占更大的比重,而最后的考试其实对我们没有很大的帮助,可以缩小占比,或者我建议直接取消考试。软件工程确实需要一部分的理论知识的积累,但是我们在结对和团队的项目中会更多的通过实践去理解,这是最重要的。

  感谢结对编程对象的协作,感谢团队作业队员们的努力,最后感谢软件工程张老师,助教刘蕊以及远在美国还时刻抽出时间来关注、教导我们的邹欣老师,感谢你们的悉心教导,让我们顺利完成了软件工程的课程,感谢你们,也感谢我们自己,共同的努力。

  生命不息,奋斗不止!

技术分享

软件工程个人最终总结

标签:

原文地址:http://www.cnblogs.com/hgcrown/p/5561313.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!