2016년 5월 16일 제정
출처: ACM/IEEE-CS Software Engineering Code of Ethics and Professional Practice
http://www.acm.org/about/se-code#short
소프트웨어 엔지니어는 소프트웨어의 분석, 명세, 설계, 개발, 테스트, 유지보수 전반의 일을 유익하고 존중받는 직업적 활동으로 만들기 위해 노력해야 한다. 공공의 건강, 안전, 복지를 위하여 소프트웨어 엔지니어는 다음 8개의 원칙을 준수해야 한다:
-
소프트웨어 엔지니어는 공공의 이익에 부합하도록 일해야 한다.
-
소프트웨어 엔지니어는 자신의 고객 및 고용자의 최선의 이익을 위하여 일하되 공공의 이익과 부합되는 방식으로 일해야 한다.
-
소프트웨어 엔지니어는 자신이 개발한 제품과 그에 대한 수정이 가능한 최고의 전문적 수준에 이르도록 노력해야 한다.
-
소프트웨어 엔지니어는 자신의 전문가적 판단에 있어서 언제나 정직성과 독립성을 유지해야 한다.
-
소프트웨어공학 관리자와 리더는 소프트웨어 개발과 유지보수에 대한 관리를 함에 있어서 윤리적 방법을 따르고 이를 장려하여야 한다.
-
소프트웨어 엔지니어는 공공의 이익과 부합되는 방식으로 자신의 직업의 청렴성과 명성을 발전시켜야한다.
-
소프트웨어 엔지니어는 자신과 함께 일하는 동료들에 대해 언제나 공정하고 지원을 아끼지 않아야 한다.
-
소프트웨어 엔지니어는 자신의 전문성 발전을 위해 평생 배우고, 자신의 전문분야의 일을 수행함에 있어서 윤리적인 방법의 사용을 장려해야 한다.