一.翻译下面这段文字

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.

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.

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

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

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

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

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

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.

 

翻译:软件工程师应当致力于做出分析,规范,软件的设计、开发、测试和维护一个有益的和受人尊敬的职业。按照他们承诺的健康,安全和福利,软件工程师应当遵守下列八个原则:

1.公众——软件工程师应当始终如一地站在公众的角度坚持公众利益。

2.客户和雇主——软件工程师应当采取行动的最好的方式是客户和雇主的利益与公共利益相一致。

3.产品——软件工程师应确保他们的产品和相关的修改达到尽可能的最高的专业标准。

4.判断——软件工程师应当保持完整和独立的专业判断。

5.管理——软件工程经理和领导者应当制定一个规范的软件开发和维护的方法,促进人员的管理。

6.职业——软件工程师应当推进诚信和声誉的专业符合公众利益。

7.同事——软件工程师应当公平的和同事竞争并支持自己的同事。

8.自我——软件工程师应当参与关于职业的终身学习和实践,促进职业道德的发展。

二.自我回答

通过学习软件工程这门课程,我学到了很多。学期初,刚接触这门课程我有很多疑问,有很多不懂的地方。经过一学期的学期,渐渐地我解开了当初的迷惑。首先要学好这门课程,课上的听讲是必须要有的,其次,这门课程注重实践,我们这学期做了个人项目,结对编程项目,还有团队项目。可以说实践环节非常重要,未接触这门课程之前我几乎很少敲代码。但是通过学习这门课程我认识到了学好编程不是看书看出来的,是一个代码一个代码敲出来的。只有在实践中才能提高自己的编程能力,只有不断对代码改进优化才能提高自己编写的代码的质量。本学期对自己的在课堂上的表现很不满意,很多时候都在玩手机溜号,错过了很多重点知识。期末复习的时候发现好多自己根本都没有印象。在以后的学习中我会努力改掉自己的坏毛病。在就业方面自己也想了想规划,想做网站设计和动画这方面,我自己非常喜欢画画,网页制作我会认真学,和各种图像软件我也会去学习如何去用,总之一步一步踏实的去做。最后感谢张老师和各位助教老师,各位老师辛苦了!

三.总结和建议

  时光匆匆,转眼间,软件工程这门课程已经结束了。一学期的学习,学到很多也收获了很多。课堂上的理论讲解,让我慢慢的了解到了成为软件工程师所要必备的技能和职业道德。这是在我们走出校门之前,学校给我们的宝贵财富。

  在学习这门课程的过程中,我们有很多网上作业,有编程也有总结,实践环节非常多。我们的第一次编程项目是写一个四则运算程序,虽然很简单。但是我觉得这个作业对我有非常重要的意义,虽然不长,但是这是我第一个自己编写的代码,以前虽然也写过其他的,还有各种课设。但是那些很多都是在网上找的,然后自己改改。不是自己的东西,第一次自己写东西,其实心里非常高兴。第二次编程项目是结对编程,在没听老师讲结对编程的之前,根本不懂结对编程是什么。也不知道具体如何操作。这对我们来说是一种新的编程方式,也是一个挑战。这个项目是两个人完成一个“黄金点游戏”,两个人一起构思,一起编程。第一次合作还蛮顺利的,因为是自己班同学,沟通起来非常容易,会互相理解对方。这次项目对我们俩都是一次提升的机会,我们学到了很多,最重要的是学会了团队合作。最后一个编程项目是团队项目,我们团队有六个人,这是我第一次参与到团队项目中。经过我们团队的讨论决定采用主治医师模式,我们团队有编程能力特别强的,这个模式非常适合我们这个团队。我们每个成员都有对应的分工,目标明确,每一个环节都有专人实施。这样的模式使我们工作效率非常的快,在整个团队项目的过程中,团队其他成员有什么需要我们都会全力支持,相反,对我也是。这样我深深理解了团队的强大,一根筷子容易折断,十根筷子就不容易折断。团队成员团结协作将无往而不利。经过这次团队作业我们之间的友情更加深厚了。

  课堂上,讲了很多理论,都是从未听过的。首先,张老师给我们讲了作为程序员要具备哪些能力,不仅仅是编程能力,还有做人的规范和职业道德。未来工作我们基本上是两种方向,编程人员和测试人员,老师在课堂上详细讲解了这二者的含义和区别。对于编程人员,又详细讲解了编程的几种规范方法,如何写出优质代码。测试人员方面,老师给我们讲解了如何成为一个合格的测试员,测试常用的方法有白盒和黑盒法。还有其他的知识,比如如何设计一个系统,要有什么类,如何作图等等。课上还介绍了各种图的做法,比如活动图,时序图,类图,程序框图等等,这些都是我们要掌握的基础知识,这对以后我们工作有非常大的帮助。

  总之,这门课程理论和实践相结合是非常好的一种教学方法,理论课上我们学到了很多必须具备的理论知识;实践环节,个人项目也好团队项目也好,都锻炼了我们动手实践能力以及编程能力,对与编程能力的提高有很大帮助,团队项目锻炼了我们团结协作能力。这们课程我个人认为是非常重要的课程。张老师和各位助教老师都非常负责任,对我们也很好,对于老师们的辛苦工作,在此表示感谢。

  虽然课程结束了,但我们的学习之路远远没有结束。对于这门课我有两点建议:一.我们大多数人都很少自己动手写代码,个人项目对于我们是一个非常好的锻炼机会,也是认识自己编程能力的机会,我个人觉得一次个人项目有点少,再加一次会更好;二.无论是个人编程还是结对编程,以及团队项目,全部都是我们自己在课下编写。其中存在好多不规范的地方,希望能开设两节上机实验环节,通过老师的指导,我们能知道自己的不规范的地方,这样能更好地改正,早早的养成规范编程的好习惯,这对我们未来的工作有很重要的影响。最后再次感谢张老师和两位助教老师。

 

posted on 2016-06-04 11:58  1班-席驰  阅读(237)  评论(1编辑  收藏  举报