跳转到内容

A-level 计算机/CIE/理论基础/道德和所有权

来自维基教科书,开放的书籍,开放的世界
规范链接

道德

  • 显示对道德的基本理解
  • 解释道德如何影响计算机专业人员的职位角色
  • 了解ACM/IEEE软件工程道德规范中列出的八个类别
  • 证明这些类别与一些典型的软件开发人员工作场所场景的相关性
  • 了解为计算机系统开发人员制定专业行为准则的必要性

所有权

  • 了解软件和数据所有权和版权的概念
  • 描述立法保护所有权、使用权和版权的必要性
  • 讨论限制通过互联网和万维网提供的访问数据的措施
  • 了解不同类型软件许可证的影响:自由软件基金会、开源倡议、共享软件和商业软件

计算机专业人员可能对组织的成功、员工的保护和隐私以及公众的保护、隐私和安全产生重大影响。在设计和构建系统时,软件开发人员(工程师)有机会对他们的客户和公众造成伤害,例如

  • 未能确保他们的软件适合目的(例如,考虑有缺陷软件的安全系统的后果)
  • 包含旨在传播恶意软件的恶意软件
  • 包括未经授权和未声明的系统访问方式(后门),以便他们以后在未经客户知情的情况下获得访问权限。

软件工程道德规范包含以下道德和所有权原则,以帮助确保计算机专业人员以道德的方式行事

  • 公众:始终如一地为公众利益行事
  • 客户:为客户的最佳利益行事
  • 雇主:为雇主的最佳利益行事
  • 产品:软件及相关修改应达到最高标准
  • 判断:在他们的专业判断中保持正直和独立
  • 管理:团队领导应该认同并促进对软件开发和维护管理的道德方法
  • 职业:软件工程师应提升该行业的正直和声誉
  • 同事:软件工程师应公平地对待和支持他们的同事
  • 自我:软件工程师应参与关于其职业实践的终身学习
扩展:瑞利十大

瑞利每年都会发布一份关于科学技术中的道德困境和政策问题的清单。阅读这份清单,并思考如何将软件道德规范应用到实践中。
瑞利十大

所有权

[编辑 | 编辑源代码]

当我们创造出独一无二的东西时,我们就拥有了它。所创造的东西被称为知识产权。版权法存在于保护我们的知识产权。版权赋予权利人复制、出售、开发或许可他人使用的独家权利。

  • 版权 - 知识产权的法律权利
  • 免费软件 - 可以免费获得的受版权保护的软件
  • 知识产权 - 由某人实际创建的独一无二的东西(未实施的想法不属于知识产权)
  • 开源软件 - 可以自由复制、分发和修改的软件
  • 共享软件 - 受版权保护的软件,在有限的时间内可以免费获得,之后必须获得许可证
扩展:为什么软件应该是免费的

理查德·斯托曼有力地论证了为什么软件应该是免费的。阅读这篇文章,并讨论你同意他的程度。
软件应该是免费的文章

复习问题

[编辑 | 编辑源代码]
  1. 你如何才能成为一名道德的计算机程序员?
  2. 解释道德如何影响计算机专业人员的职位角色
  3. 软件工程道德规范中列出了哪些八个类别?
  4. 为什么我们需要行为准则?
  5. 为什么版权很重要?
  6. 描述立法保护所有权、使用权和版权的必要性
  7. 讨论限制通过互联网和万维网提供的访问数据的措施
  8. 什么是开源软件?

进一步阅读

[编辑 | 编辑源代码]
华夏公益教科书