一、请自己翻译下面这段文字,注意不要借鉴别人的结果或者试图从网上找译文,一定用自己的语言把这段文字体会一遍
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.自己——软件工程师应当以终身学习的态度去努力提高专业素养及实践能力,提高动手能力。
2、在第一次博客作业(http://www.cnblogs.com/b6772x33a/p/5248565.html)里,提出一些问题,现在结束了,针对问题进行一一回答
通过这12周的软件工程课程有的学习以及团队项目的参与,我对自己的目前的真实水平有了一个比较客观的了解,发现自己在个人能力方面还是有一些欠缺之处,编写代码的能力依然存在局限性,对于编程语言的运用能力不够熟练,编码时工作效率照比其他人还是有所不足,而且在参与团队项目的过程中通过和其他人在一起共事的过程中,感受到自己和团队成员的沟通协调能力还是有待提高,在学习软件工程这一门课的过程中,我深切地感受到开发一个软件时团队的重要性,作为团队的一员,认真、完美地做好PM分配的工作就是对团队最大的贡献。而且,在本次课程的学习过程中,我自己的动手能力也在夜以继日地编码过程中有了一定的提高,总之,我觉得这学期的软件工程课程收获很大。
3、请根据本次学习过程给出总结并针对教师授课给出意见和建议,字数1500以上。
转眼之间,12周的时间很快过去了,本学期的软件工程课也宣布告一段落。在此首先感谢张翼飞老师对我们这12周的耐心指导,是我们对软件工程以及软件开发的具体流程有了更加直观全面的认识,而不是仅仅局限于书本上的概念,在理论和实践相结合的过程中,感觉自己对对以后的工作有了更深的认识与了解,有效的缓解了我们对于毕业的恐惧与无助;接下来感谢各位助教对于我们在这12周里的辅导,你们夜以继日,认真负责的批评指正,才让我们的业务水平得到完善,感谢你们的批评与建议,让我们得到了质的飞跃。
对于软件工程这门课,因为今年课程改革的缘故,我们作为第一批试点的人员,感觉这次的小白鼠当得还算是非常成功的,今年和以往不同,老师要求我们每一个人都要写自己的个人博客,在一开始我是表示抗拒的,感觉有点不好意思,因为自己是个内向的人,平时就拙于表达,最主要的是对于自己的文字表达能力感觉没有信息,然而作业又必须要按时提交,并且还要高质量的完成,这件事情对我的刺激非常大,然而是没办法,作业总归是要做的,于是自己也就开始硬着头皮干起来了,虽然在写博客的时候感觉很是难为情,但我还是按时完成了。感觉这也算是我战胜自己的一次经历吧。
对于本次课改之后的讲课方式个人表示还是有一些话想说的,总之要感谢张翼飞老师的耐心负责的授业以及答疑解惑,然而个人觉得今年的软件工程课程很多有一些可以完善的地方。在上课的过程中讲授的内容还是过于侧重纯理论,很多人之前的编程基础比较差,对于课堂上的内容接受能力还是比较有限,感觉对于以后的学弟学妹来说,如果在上软件工程课之前先学习过Java或者C#编程的话可能上课的效果会更好一些,之前有过面向对象的程序开发基础,上课的效果可能会更好一些。
至于结对编程项目,我要感谢我的队友孙步桥同学。他在结对编程中负责代码的编写,而我则负责完成测试工作。由于我们是第一次进行这种与他人合作完成项目的工作,对这种工作并不熟悉,因此一开始的时候进展非常缓慢,但是我们谁都没有心急反而是一起认真研究,最终完成了测试工作,完成了结对编程任务。以前对于搭档的重要性一直是在停留在口头上,通过这次结对编程使我真正了解到一个好的队友对于一个人的帮助有多大,他是你的队友,也是你的良师益友。
而最后的团队编程项目,则是我们团队的所有人共同奋斗的精华,在这次团队合作中,我们对于软件开发的实际流程有了更加认真细致的了解。完成一个软件的开发项目并不仅仅是程序员敲代码,还需要PM对整个软件项目的分解,针对团队中的不同人员根据自身的能力特点进行合理的分工;在编码之外,还需要测试人员对于代码进行白盒黑盒测试,查找程式的缺陷并加以完善;还要对产品进行宣传,这样才能使软件的价值最大化。由于我们并不是完全的程序员,平常还有课,还要参加各项活动,所以在进行团队项目时不能做到100%投入,希望以后老师可以在团队编程上延长一下期限,让同学们得以更加游刃有余。
通过这一个学期工程课的学习,在伴随着痛与快乐的过程中,我们真的学到了很多,自己和从前相比也改变了很多,让我们了解到以后得工作会是个什么样的,为日后的求职找工作找工打下了一个坚实的基础,在参与团队项目的过程中自己亲身体验到了程序员的日常生活,了解到了一个真正的软件开发过程是多么地不容易,每一个人都需要打起十二分的精神,团队成员之间更是需要精诚合作,容不得丝毫粗心大意。这12周的经历说实话真的很难熬,但是这段时间的经历对自己以后的工作还是有着很大的用处的。这学期的学习,让我清楚了自己以后前进的道路,虽然现在我还有很多缺陷,但我相信通过自己的不断努力,未来一切都会好起来的!