Ethical Considerations Plan
This week's course materials all discuss ethics and security in software and the need for an ethical considerations plan while working on a project. You will add this section to your final paper.
As we have already covered Ethics in lecture, it will not be re-hashed here. For this portion of your paper, we ask that you address the following questions:
- Which ACM/IEEE Principles are particularly pertinent to the development of your product? Why?
- Which ACM/IEEE Principles are most in danger of being violated? What can be the negative impact if these Principles are indeed violated?
- Apply two Tests articulated by Michael Davis to your product. See the Ethics Framework slides for the tests.
- What are the ethical considerations for your project if your software quality plan is not implemented properly (or is not comprehensive enough)?
- What are the security considerations for your project, if any?
There is no particular rubric for this document, other than our usual expectations that it communicates clearly what you intend to do, and that it is free of spelling and grammar errors. As with other documents, we will return it to you for revision if we feel it isn't up to standard.