一.软工宣言
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.
自身——软件工程师应终身学习,对他们的职业实践,并促进职业道德。
原文Software Engineering Code of Ethics and Professional Practice
二.期末总结
软件工程课是我大学期间最喜欢的几门课之一,其中还包括上学期的编译原理。许清老师的课程着重于动手实践,无论是上学期的编译原理,还是这学期新改革的软件工程,除了在课上讲授知识外,都在课下留了许多动手的作业。学到知识后马上应用于实践中,虽然过程中是累了些,但真的是让我们受益匪浅。
新改革的课程采用邹欣老师《构建之法》中倡导的“做中学”的教学方式,很新颖。我们的许清老师与张翼飞老师在改革教学方式上真的是下了很大的决心,并为此付出了巨大的努力。同时邹欣老师还给我们介绍了两位课程助教,郑蕊助教与刘乾助教。虽然不曾见面,但每次他们都十分认真的查看我们的博客与Coding代码,我们都感受得到助教老师的耐心与付出。评分标准之细致,运用技术之娴熟,以及每次的点评都让我们感触颇深,受益颇多。
在这次软件工程课程中,我们接触到了一些新的东西,除了软件工程的一些原理知识外,老师还鼓励我们创建自己的博客,把学到的知识与学习过程中的体会记录下来。回头看真的会有不一样的感受。这学期我们还接触使用了Coding代码托管平台,把自己所写的代码上传,同学之间互相交流,期间我也体会到了git clone的强大。在两人结对编程以及团队编程的过程中,我也体会了和别人合作的感觉,在团队项目中对软件的开发流程有了些基本的认识。做了很多,也学到了很多。
感谢老师和助教这一学期来的支持与努力,辛苦了。
我们是课程改革的参与者,也是最大的受益者。这学期的课程是软件工程教学方式改革的一个良好开端,希望以后的课程可以越来越完善,这里我给出自己的一些建议:
1.理论知识的讲解略不足。无论是期末考试中UML的各种图,还是软考时涉及到软件工程的知识点,虽然有些知识可以自学自己领悟,但有些则还是需要有人引导着去理解。
2.课程实践的任务量略大。软件工程课上就讲软件工程的知识,实践可以有一些,但不要太多。如果想提高同学们的程序编写水平可以再开一门类似于大二时《算法设计基础》的课程。
J.X.Dinosaur