Software Engineering Code of Ethics and Professional Practice (Version 5.2)
Claude Y. Laporte, Alain April · 2017
Software Engineering Code of Ethics and Professional Practice (Version 5.2)Software Engineering Code of Ethics and Professional Practice (Version 5.2) as recommended by the IEEE-CS/ACM Joint Task Force on Software Engineering Ethics and Professional Practices and jointly approved by the ACM and the IEEE-CS as the standard for teaching and practicing software engineering. PREAMBLEComputers have a central and growing role in commerce, industry, government, medicine, education, entertainment, and society at large.Software engineers are those who contribute by direct participation or by teaching, to the analysis, specification, design, development, certification, maintenance, and testing of software systems.Because of their roles in developing software systems, software engineers have significant opportunities to do good or cause harm, to enable others to do good or cause harm, or to influence others to do good or cause harm.To ensure, as much as possible, that their efforts will be used for good, software engineers must commit themselves to making software engineering a beneficial and respected profession.In accordance with that commitment, software engineers shall adhere to the following Code of Ethics and Professional Practice.The code contains eight principles related to the behavior of and decisions made by professional software engineers, including practitioners, educators, managers, supervisors, and policy makers, as well as trainees and students of the profession.The principles identify the ethically responsible relationships in which individuals, groups, and organizations participate and the primary obligations within these Software Quality Assurance, First Edition.