沈阳软件公司-沈阳软件开发-沈阳凯安信通有限公司

沈阳软件公司--沈阳软件开发--企业管理软件

« 项目经理该做的事软件质量管理的循环操作步骤 »

道德与软件开发

 

道德与软件开发
 
  大多工程学科认为道德问题是从业者引导的。许多工程师被要求获得专业证书是为了在他们的领域实践,那么软件工程师又是为了什么呢?事实上已经有好几种为程序师颁发的证书。20世纪70年代我成为一名注册数据处理师。
  
  8 这证明那个时候我已然懂得程序设计中艺术级的基本概念。我参加证书考试,仅仅是因为我喜欢考试。这个证书在我职业中既没什么帮助也没什么坏处。个主要的计算机社会团体,ACMIEEE都有他们的成员愿意遵守的职业守则。
  9 我不敢肯定他们大多数成员都懂得原则的内容,但如果发现他们大多数成员甚至没阅读过这个原则,我也不会感到奇怪。IEEE CS拥有一个CSDP证书。
  10 这个CSDP证书有它自己职业守则和职业惯例。
  11 我不敢说这个证书在其它专业工程学中有多么大成就,但它在软件开发中还是有一定的作用的。比如,目前拥有CSDP地位的人不过600人。 
  12 设想这个证书在我们的职业中一点作用都不起,同样也可设想相当多属于ACMIEEE CS的人并没意识到道德原则问题,更有甚者,大多软件开发者可能并不是ACMIEEE CS的成员,这样的话我们的失败就会有无数原因。
 
  不同的行为守则也有共同之处。CAM守则有24强制性的个人责任,IEEE守则中10条。
 
  “无害”这个短语在希波克拉底誓言中并没出现,尽管许多人认为它出现过。虽然它道德原则审查中没有出现,但它的精神本质却自始至终被贯彻着。CAM守则说“避免伤害他人”,它详细阐述了伤害“伤害是指损害或者产生负面不良的结果,比如令人不快的丢失信息,财产损失,财产破坏或者不需要的环境影响。”IEEE守则有一个更广义的阐述:“伤害是在做出与安全、健康以及公共福利时承担责任,迅速揭露可能损害公众或者环境的因素。"
 
  不伤害他人的确是一个相当广泛的概念,它在很多专业行为规则中都存在。然而邪恶在次贫地区中有详细阐述。我们已经在关于信任的讨论中略微谈到伤害的问题。正如医疗工作者不得不把他们的道德定位跟社会需求结合起来一样,软件开发者必须决定,对于他们来说什么是精神上的正确选择。
 
  伤害也有不同的类型,一种可能是软件开发者的疏忽造成的,另一种可能是外界因素——恶意的电脑黑客(malicious hacker)引起的。
 
  软件开发者该在哪些方面加强他们思考关于道德问题的能力呢?有人希望从做课程论文开始,然而我们需要在工业中继续讨论和辩论这个问题。我们必须清楚什么是我们对同事的期望以及什么是我们所无法容忍的。工业需要跟学术合作来确保道德的辩论永远存在下去。
 
结束之前我会问到“在道德行为方面你对你的软件开发人员的期望是什么?”你曾想过这个问题吗?你的团体有职业准则吗?如果答案是否定,为什么没有呢?他们跟你有相同的道德价值观吗?只需要花一点点时间,在一个团体会议上或者其它论坛上提出来让大家思考,也许就会对你有所帮助,让你的团体集中到你想要跟他们分享的核心价值的问题上来。
 
 
沈阳软件开发,沈阳软件公司,专业excel服务器,E立方】可按照您的要求定制开发各种企业管理软件.
 
友情介绍——沈阳广告公司
 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Spirit Build 80722 Code detection by Codefense

Copyright xxxx-xxxx Your WebSite. Some Rights Reserved.