翻译
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.
1.公众——软件工程师的行为应当始终与公众的利益一致。
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.
2. 客户与雇主 -软件工程师应以符合公众利益的方式,以符合其客户和雇主的最佳利益的方式行事。
3. PRODUCT - Software engineers shall ensure that their products and related modifications meet the highest professional standards possible.
3. 产品 - 软件工程师应确保自己的产品和相关的修改满足最高的专业标准。
4. JUDGMENT - Software engineers shall maintain integrity and independence in their professional judgment.
4. 评价 - 软件工程师应在专业评价的中保持公正与独立。
5. MANAGEMENT - Software engineering managers and leaders shall subscribe to and promote an ethical approach to the management of software development and maintenance.
5. 管理 - 软件工程管理者和领导者应同意提供合乎道德的方式,以软件开发和维护的管理。
6. PROFESSION - Software engineers shall advance the integrity and reputation of the profession consistent with the public interest.
6. 专业 - 软件工程师应在保证公众利益的同时,改善行业风气,提高行业声誉。
7. COLLEAGUES - Software engineers shall be fair to and supportive of their colleagues.
7. 同事 - 软件工程师应公平对待并热心帮助同事。
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.
8. 自身 - 软件工程师应终身学习业务知识,促进行业道德发展。
心得体会
1.软件工程的重要性。以前觉得做个软件就是编写个程序就大功告成了,通过这门课的学习我了解到软件开发的前期工作是相当复杂和重要的,首先要了解客户的需求,有时甚至需要一个部门去“跟踪一段时间”;还需要分析它的成本,效益;最后还要进行一个总体上的设计,等等问题。
2.改变自己,学会接受。说实话刚接触这种课程的新变化时,内心是拒绝的,因为不光是学理论,自己要做好多。与其说是懒,不如说自己什么都不会,我本身很惧怕编程,觉得编程就像是高中的物理一样很难学好。但是经过个人、结对、团队的项目,收获颇丰。首先是写了一个简单的四则运算的小程序,老师给我们出这个题的目的可能就是让我们增加自信吧。接着就到了黄金分割点的结对编程,这次编程是我最认真的一次,从理解题目,研究算法,编写程序,不断的调试,处理各种小细节再加上和结对伙伴的相互配合和交流,我认为这次编程是我收获最大的一次。这大概就是邹欣老师在《构建之法》这本书提到的思想“做中学”的验证。
3.与人合作的重要性。最能体现合作的就是团队编程了,我们的团队在队长的带领下完成了轨迹解锁闹钟的软件,合作很顺利。每个队员都能视团队作业为己任,积极配合队长的工作,完成团队作业及项目中负责的模块。在这里我要特别感谢我的团队,他们的编程能力都很强,做事也很认真,这样对我有很大的激励作用,千万不能拖他们的后腿!最重要的是在此期间我学了很多编程的技巧和以前从未听说过的专业知识。感谢这次结对编程!经历了结对、团队的合作,我能够想象未来的工作模式。没有任何一家公司,一个部门是没有团队合作的。所以从软件工程这门课,我体会到了合作的重要性,大家发挥各自优势,各展所长,只有相互配合,才能共同演奏出完美的交响乐。
4.感恩。感谢这学期一直陪伴我们的任课老师及两位助教,很认真的批阅我们的程序及博客,起到了很好的督促作用。我在学习方面有时会有些惰性和不认真,老师和助教的一些话对我未来学习和工作的方式帮助很大,我会把
每件事尽力做到最好。
课程建议
1.作为考研党,希望老师授课时能多讲些理论,理论联系实际,对复试会有很大帮助。
2.我们这届是软件工程的第一次改革,以我个人来看,开始的节奏有些快压力也比较大。一时有些难以接受,以为这学期要特别“忙”的去度过,相反后期又觉得没那么紧张了。希望课程安排进度有所改善。
3.考试以半开卷的形式进行,个人觉得不错,但是难度有些大,仅个人意见。