繁体
首页

第100章 附录A《软件工程道德规范》和《ACM道德规范》(3)(1 / 3)

1.8 遵守保密原则。

诚信原则可以延伸到信息的保密性问题,包括当一个人做出明确承诺会遵守保密性,或者当接触到与一个人所履行的职责不直接相关的私人信息时,所暗含的保密承诺。这里的道德关注点是遵守对雇主、客户和用户的所有保密义务,除非根据法律的要求或本规范的其他原则,免除了这些保密义务。

2.更具体的职业责任

作为一个ACM计算机专业人员,我承诺……

2.1 在专业工作的过程和产品中,力求达到最高的质量、效益和尊严。

卓越或许是一个职业最重要的义务。计算机专业人员必须努力实现高质量,必须认识到一个质量较差的系统可能导致的严重消极后果。

2.2 获取并保持职业竞争力。

卓越取决于获得和保持职业竞争力的个人。专业人士必须参与制定合适的能力水平的标准,并努力达到这些标准。升级自己的技术知识和能力可以通过不同方式来实现:做独立研究,参加研讨会、会议或课程,以及参与专业组织的活动。

2.3 了解并遵守有关专业工作方面的现行法律。

ACM会员必须服从现有的地方、州(或省)、国家和国际法律,除非有令人信服的道德理由可以不这样做。一个人同样必须遵守所参与的组织机构的规定和政策。但是遵守法规的同时,还需要认识到,有时现行法律和规定可能是不道德的或不适当的,因此必须受到挑战。违反法律或规定有可能也是道德的,因为该法律或规定拥有的道德基础不足,或当它与另一个更重要的法律发生冲突时。如果因为它被视为不道德的,或是任何其他原因,你决定违反一项法律或规定,那么你应该对自己的行为和后果承担完全的责任。

2.4 接受并提供适当的专业评审。

高质量的专业工作,尤其是在计算机行业,需要依靠专业的评审和鉴定。在适当情况下,各会员应寻求和利用同行评议,并对他人的作品提供严格评审。

2.5 为计算机系统和其影响做全面和彻底的评估,其中包括可能的风险分析。

计算机专业人员必须在评估、推荐和展示系统描述和替代品时,努力做到敏锐、彻底和客观。计算机专业人员处于一种受到特殊信任的位置,因此也就拥有特殊的责任,需要向雇主、客户、用户和公众来提供客观可信的评价。当提供评估时,该专业人士也必须披露任何利益相关的冲突(如第1.3条所述)。

在讨论第1.2条时,我们注意到为了避免伤害,必须要把关于系统的任何危险信号报告给那些有机会和责任解决问题的人。关于伤害有关的细节,包括如何报告职业违规行为,请参考第1.2条的指南。

2.6 履行合同、协议和被赋予的责任。

履行自己的承诺,是正直和诚实的问题。对于计算机专业人士来说,这包括确保系统各部分都能达到预期效果。此外,当一个人签署合同为另一方工作时,有义务向对方适当地通知关于完成工作的进展情况。

计算机专业人士有责任要求对他或她感觉无法按要求完成的任务做出变动。只有经过认真考虑和对雇主或客户充分披露风险和疑虑之后,才应该接受该任务。这里的主要基本原则是,接受专业工作中的个人责任的义务。在某些情况下,其他的道德原则可能会占据更大的优先权。

关于不应该执行一个特定任务的判断可能会不被接受。在明确指出自己的疑虑和做出该判断的理由之后,如果还是未能促使该任务发生改变,可能不得不按照合同或法律继续完成该任务。计算机专业人士的道德判断应该是决定是否继续进行的最后指南。不管最终决定如何,都必须要承担其后果的责任。