Just as in Medical, legal and business ethics, engineering ethics is a well-developed area of professional ethics in the modern West. In 1912-1914 the first codes of engineering ethics were formally adopted by American engineering societies.
In 1946 the NSPE( National
Society of Professional Engineers) adopted their first formal Canons of Ethics.
2Professional engineers today, then, are expected to both learn about and live up to ethical standards as a condition of their membership in the profession.2
1.2 What are the professional codes of software engineering ethics? How do they actually help us to be ethical in our working lives? Answer
Each professional society of engineers adopts and enforces its own codes of practice, including codes for ethical practice; in Appendix A and B below we have included the codes of ethics adopted by the professional societies most relevant to software engineers in the United States: the NSPE (National Society of Professional Engineers) and the ACM/IEEE-CS (Association for Computing Machinery/Institute of Electrical and Electronic Engineers Computing Society). …show more content…
What kinds of harm can they prevent?
Answer
The failures of critical software systems can result in catastrophic loss of life or injury to the public. If such failures result, directly or indirectly, from software engineers’ choices to ignore their professional obligations, then these harms are clearly the consequences of unethical professional behavior. Those responsible each bear the moral weight of this avoidable human suffering, whether or not this also results in legal, criminal or professional punishment.
Example