个人最终总结
一、请自己翻译下面这段文字,注意不要借鉴别人的结果或者试图从网上找译文,一定用自己的语言把这段文字体会一遍
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.
自身——软件工程师应终身学习,对他们的职业实践,并促进职业道德。
二、针对初学期提出的问题作出回答。
在刚刚开始接触软件工程,还没有很清楚的认识到怎样的一门课需要这样的上课方式以及作业管理,在一点一点深入的了解和感受中,懂得了作为软件工程这门课的深深吸引力,它所涉及的代码编译,好像不止我们计算机科学与技术专业所学的C语言、C++等,更多的还有Java、C#这样可以优化界面的语言,其实对于JAVA还是有些认识不足,自己并没有深入掌握这门语言,团队作业也没有做得很好,这是我们所欠缺的,也是我们在学习过程中最大的感受。
三、请根据本次学习过程给出总结并针对教师授课给出意见和建议,字数1500以上。
软件工程,是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。
作为计算机科学与技术专业的学生,对于编程语言掌握的还不够,就比如说我们团队的四则运算器这个项目,因为界面问题,一直没有完美的展现出来,这也是我们做的不好的地方,通过这门课程的学习, 让我更深一步了解到一个软件不仅仅就是编写程序这么简单,编写程序只不过是开发软件的一个小小部分而已, 以前一直误认为只要会写程序代码就可以了,现在看来是大错特错了,因为软件开发的前期工作是相当复杂而重要的,首先要了解客户的需求,了解开发的这个软件到底是干什么用的,有时甚至要到一个公司,一个部门里去”跟踪”一段时间, 了解开发的这个软件具体有哪些作用、功能,,否则开发出来的软件将不能满足客户的要求; 开发软件还要知道开发的这个软件底可不可行,要进行可行性研究,.还要分析它的成本,效益,最后还要进行一个总体上的设计,所以说在编写程序代码前还要做其大量的工作,并不是我们想象的那么简单。
每一次上课,老师都会结合PPT以及现实事例给我们讲述每一堂课的知识,为我们提供了一个尽早接触世界工作和真实项目的机会。让我们知道如何在以最小的成本中,训练自己的基本工程素质和能力,如何激发自己的积极性等。而且通过学习《软件工程》,还让我认识和培养了我的团队协作能力,特别是对于我们这些在校的学生来说,这种学习更是能让我们在以后工作中少走很多的弯路。所以,通过《软件工程》的学习,我是真的学习到了很多有用的东西,让我明白了很多的道理。在此我对老师的辛勤教育表示感谢,因为是你让我学习到了这些,是我获益良多。
《构建之法》这本书,在一定的基础上,给了我很大的帮助,整个课本,通过前期的软件的介绍以及团队、各类要求等方面都在讲述着软件工程的魅力。老师也是在结合实际中,让我们两个人组成了小组,五六个人组成了一个团队,因为我在团队中担任的是需求分析这一块的工作,前期在身边以及网上的需求分析下,只是简单的举例了7项需求分析,在过程中慢慢地对于四则运算器的需求分析又有了新的需求增加,在最后团队作业中,我们积极补充了新的需求,以保证我们的作业可以趋于完美。
因为我们是第一届改革的软件工程课程示范,所以大家可能在初期没有很好地理解到团队作业、授课方式的益处,不过在慢慢地了解中,大家对于这门课,又有了新的认识,其实说不上建议,知识觉得如果可以的话,可以在团队作业中,多给大家一些空间和挑战,让他们在真正的项目运作中感受,比如企业项目的参与,现在的大二大三学生,有一部分就有参加比赛以及大创、老师带的项目都有参与,我觉得这样可能能更好的给团队一个历练的机会,不过也有一个弊端,如果项目没有按期完成,是不是还有它的弊端,可能我的建议还不是很成熟。
软件工程这门课程让我以前对软件片面的认识有了一个很大的提升,让我深刻了解到要做好一个软件方面的项目应该从哪些方面去着手,也让我以后想从事这方面的工作有了一个新的认识.不仅是从书中获得知识,团队合作作业也给我带来了很大的收获,我所在的团队在 队长同学的带领下以及几位能力超强的同学的配合下,相互交流,共同进步,一点点完成我们自己的设计,让我深深体会到一个团队中的各个成员以及合作的重要 性,从他们身上我也学到了很多东西。作为其中的一份子,做着自己的工作,在力所能及的范围里,帮助其他组员,很开心,也很有收获。虽然本学期的课程结束 了,但我们依然会继续前进,不停歇。最后,对所有老师、助教表示感谢,你们的辛勤付出、每一次课上的精彩讲解、课下每一位老师、助教的课后解答以及博客关注,都帮助了我们更好的学习软件工程这门课程,谢谢各位老师!也谢谢帮助我的每一位组员以及同学。