个人最终总结

一、翻译

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.自我 - 软件工程师应当坚持毕生学习关于对专业的历练以及提升用符合道德伦理的方式来增强专业能力。

二、问题回答

在第一次的软件工程作业中,我提问了以下的问题:

1.对于我这种接触软工较少的新手,应该去看哪些学习编程的书?

2.有很多的编程语言,比如java,C++,ios等等,哪一个更适合我们基础薄弱的学生学习?

在经历了一个学期对软件工程的学习,个人项目还是结对编程到最后的团队合作,都有很大的收获,从一个软工新手到能有一个很好的思维逻辑,基础的编程能力的学生,我觉得我有很大的提高。尤其是这种轻松开放的学习环境和学习方式让我们在学习的同时踏准学习的节奏,有充足的时间去掌握知识要点。

三、个人总结

      首先我要感谢为我们耐心授课的张老师、批改作业的助教老师,你们给了我们学习软工的启蒙,你们培养给我的良好的学习习惯相信在以后,无论是生活还是学习都很有帮助,你们作为老师监督我们学习,在我们松懈的时候给我们督促,让我们能对自己的要求更认真严苛。当我遇到问题的时候总是给我耐心指导,跟随着老师的任务节奏把软件工程的作业都认真地完成下来,感觉对我个人的能力思维都有很大的提高。

      下面我说一下我在本次软件工程我总共参与的项目,第一个是个人项目,我们的任务都是小学算术出题器,这个小项目我使用C语言编写的,只用代码完成了出题的逻辑,我不会设计界面,想法很多却不知道怎么落实,我的基础又不是很好,所以我这次基本都是用以前的C语言基础再加上查阅资料寻找同学帮助来完成。并不完美却对自己编程方面有很大锻炼,俗话说万事开头难,这次的编程我也有小小的突破,以前一写代码就觉得特别不知所措,现在逻辑框架就渐渐清晰了,心里也掌握了一定的基本语句算法,不会像之前的时候那么犯难了,总之是我开始认真编程的重要突破。我做的第二个项目是结对项目,项目是电梯调度,这个项目真的是让我受益匪浅的项目,我是第一次用JAVA来实际演练一个项目,第一次进行二人结对编程,感觉比其自己一个人去做项目要轻松一些,我们两个人可以协作可以分工让项目进行的节奏要比一个人顺利的多,虽然在过程中遇到了很多的难题,比如电梯调度的内容和类似一些感觉很复杂点,但是经过我俩的讨论和互补很多问题都能迎刃而解。这个项目比第一个项目难度大的多,可是我们两个人的共同努力和互助下没想到比第一个项目做起来还要顺利。虽然我们最终没有达到老师要求的所有目标,但是我觉得这个项目带个我的锻炼目的远远的高于我自己的预期。我实现了一个有界面的程序,一个拥有多线程的程序,虽然我在这次的结对中主要负责的是检测和后期的运行,但是当这个程序可以运行的时候,我心中还是充满喜悦的,看到自己的努力得到回报,越来越觉得自己在软件工程这门课程中实践能力越来越强烈,我以前从来没有想到自己也可以做出这样的软件,感谢结对编程的联系和我的队友,真的给了我很大的自信心和成就感。我做参与的第三个项目是团队项目,这个项目最近完成,也是一个相对过程更完整的项目,我们团队做了针对地铁网上售票调查投票软件,整个的过程很复杂繁琐,包括用户调研,需求分析,项目设计,代码编写以及最后的详细设计说明书,我们整个过程都是和团队的所有人员共同完成的,虽然我只是作为团队的一员,但是我还是做好了我份内的调查和软件测试工作,我们团队经过共同的努力,最后完成了我们的项目,我能非常清晰地感受到自己的进步,团队的进步。感觉到自己对软件开发流程的新的认识和收获,而且我们团队合作也一点一点更加默契,每个人都有不俗的提高,我觉得这次团队项目的联系是很成功很必要的实践。正是通过这次团队项目我们才真正有机会跟同学合作工作,真正接触社会中的团队感觉,而且同学之间的友谊也得到了进一步加固,这是一次简单的团队联系,但是它对我们参与的每个人都不普通。

     最后是对课程的建议,因为软件工程是第一年改革,它的教学方式比起以往学习的计算机课程,在我看来它有更加注重课下的训练,更多的实践内容,也是因此我更喜欢这门课程,更欣赏这样的教学理念。毕竟现在的大学教育不比高中初中,每个人都有自己的思想,不喜欢被过度的约束,不习惯灌输性的教学,所以我建议软件工程保留现在的半开放教学,增加学生的课下练习。因为大学生的课余时间是十分充分的,课后的约束也是对大学生良好的学习习惯的培养。这种新型的教育理念值得提倡和发扬。最后的最后我想对所有老师的付出与帮助表示感谢,感谢你们带我们走进软件工程,带我们学习软件工程,带我们热爱上软件工程,谢谢。

posted on 2016-06-05 11:05  782327320  阅读(134)  评论(1编辑  收藏  举报

导航