一年一度的全国软件水平考试已经落幕,在经历考验之后,部分优秀的考生将由此进入软件行业,成为未来的软件工程师。但是要做一个真正的软件工程师除了技术过硬,还需要有相当的职业素养,必须遵守职业道德规范,下面是由IEEE-CS/ACM 软件工程师道德规范和职业实践(SEEPP)联合工作组制订的一个规范,希望对大家有帮助。 原则一 公众软件工程师应当以公众利益为目标,特别是在适当的情况下软件工程师应当: 1.01 对他们的工作承担完全的责任; 1.02 用公益目标节制软件工程师、雇主、客户和用户的利益; 1.03 批准软件,应在确信软件是安全的、符合规格说明的、经过合适测试的、不会降低生活品质、影响隐私权或有害环境的条件之下,一切工作以大众利益为前提; 1.04 当他们有理由相信有关的软件和文档,可以对用户、公众或环境造成任何实际或潜在的危害时,向适当的人或当局揭露; 1.05 通过合作全力解决由于软件、及其安装、维护、支持或文档引起的社会严重关切的各种事项; 1.06 在所有有关软件、文档、方法和工具的申述中,特别是与公众相关的,力求正直,避免欺骗; 1.07 认真考虑诸如体力残疾、资源分配、经济缺陷和其他可能影响使用软件益处的各种因素; 1.08 应致力于将自己的专业技能用于公益事业和公共教育的发展。 原则二 客户和雇主在保持与公众利益一致的原则下,软件工程师应注意满足客户和雇主的最高利益,特别是在适当的情况下软件工程师应当: 2.01 在其胜任的领域提供服务,对其经验和教育方面的不足应持诚实和坦率的态度; 2.02 不明知故犯使用非法或非合理渠道获得的软件; 2.03 在客户或雇主知晓和同意的情况下,只在适当准许的范围内使用客户或雇主的资产; 2.04 保证他们遵循的文档按要求经过某一人授权批准; 2.05 只要工作中所接触的机密文件不违背公众利益和法律,对这些文件所记载的信息须严格保密; 2.06 根据其判断,如果一个项目有可能失败,或者费用过高,违反知识产权法规,或者存在问题,应立即确认、文档记录、收集证据和报告客户或雇主; 2.07 当他们知道软件或文档有涉及到社会关切的明显问题时,应确认、文档记录、和报告给雇主或客户; 2.08 不接受不利于为他们雇主工作的外部工作; 2.09 不提倡与雇主或客户的利益冲突,除非出于符合更高道德规范的考虑,在后者情况下,应通报雇主或另一位涉及这一道德规范的适当的当事人。 原则三 产品软件工程师应当确保他们的产品和相关的改进符合最高的专业标准,特别是在适当的情况下软件工程师应当: 3.01 努力保证高质量、可接受的成本和合理的进度,确保任何有意义的折衷方案雇主和客户是清楚和接受的,从用户和公众角度是合用的;
[1] [2] [3] [4] 下一页
 【责编:Joya】 |