짧은 버전

다음은 스티브 맥코넬의 [[PROFESSIONAL-SOFTWARE-DEVELOPMENT]]{Professional 소프트웨어 개발} 20장 윤리 강령과 업무 규범, 283쪽에 실린 내용을 인용한 것이다.

소프트웨어공학 윤리 강령과 업무 규범

소프트웨어 엔지니어는 소프트웨어의 분석, 명세, 설계, 개발, 테스팅, 유지보수가 유익하고 존경받는 전문직이 되도록 헌신해야 한다.
공공의 행복, 안전, 번영에 대한 헌신과 더불어, 소프트웨어 엔지니어는 다음의 여덟 가지 원칙을 준수해야 한다.

  1. 공공 소프트웨어 엔지니어는 공익을 위해 일관되게 행동해야 한다.
  2. 고객과 고용주 소프트웨어 엔지니어는 공익을 위하면서 고객과 고용주에게 최대의 이익을 주는 방향으로 행동해야 한다.
  3. 제품 소프트웨어 엔지니어는 그들의 제품과 관련된 변경들이 가능한 한 최고의 업무 규범에 부합되도록 해야 한다.
  4. 판단 소프트웨어 엔지니어는 그들의 판단이 전문가로서 무결하고, 독립적이도록 유지해야 한다.
  5. 관리 소프트웨어공학 관리자와 리더는 소프트웨어 개발과 유지보수의 관리에 대한 윤리적인 접근 방식을 승인하고, 장려해야 한다.
  6. 전문직 소프트웨어 엔지니어는 공공의 이익과 대치하지 않으면서, 전문직으로서의 무결성과 평판을 향상시켜야 한다.
  7. 동료 소프트웨어 엔지니어는 그들의 동료에 대해 공정, 협조적이어야 한다.
  8. 자신 소프트웨어 엔지니어는 그들의 전문 업무에 관한 평생 교육에 참여해야 하며, 전문 업무에 대한 윤리적인 접근 방식을 장려해야 한다.

    이 강령은 ACM과 IEEE Computer Society가 채택했고, 소프트웨어 엔지니어에게 윤리적이고 전문적인 가이드 라인을 제공한다.
    ©1998 SEEP Excutive Commitee.