최근 수정 시각 : 2025-06-13 06:34:47

SWEBOK


SWEBOK(소프트웨어 공학 지식 체계)
{{{#!wiki style="margin:0 -10px -5px; min-height:calc(1.5em + 5px); word-break: keep-all"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin:-5px -1px -11px"
<colbgcolor=#009000><colcolor=#fff> 개발 생애주기 소프트웨어 요구사항 · 소프트웨어 아키텍처 · 소프트웨어 설계 · 소프트웨어 구현 · 소프트웨어 테스트 · 소프트웨어 운영 · 소프트웨어 유지보수
지원·관리 소프트웨어 형상 관리 · 소프트웨어 공학 관리 · 소프트웨어 공학 프로세스 · 소프트웨어 공학 모델 및 기법 · 소프트웨어 품질 · 소프트웨어 보안
전문성·경제성 소프트웨어 공학 전문 실무 · 소프트웨어 공학 경제성
기초 컴퓨팅 기초 · 수학적 기초 · 공학적 기초
}}}}}}}}} ||
1. 개요2. 연혁

1. 개요


SWEBOK(Software Engineering Body of Knowledge)

소프트웨어 공학 지식 체계(SWEBOK)

SWEBOK(Software Engineering Body of Knowledge)은 소프트웨어 공학의 이론과 실무에 대한 공인된 지식 체계를 정의한 문서로, IEEE Computer Society가 주관하여 개발하였다. 소프트웨어 엔지니어링이라는 학문이 가진 전문성을 명확히 하고, 교육, 자격 인증, 프로세스 모델, 실무 표준 등에 활용될 수 있도록 구성된 국제 표준 지침서이다.

목표는 전 세계적으로 일관된 소프트웨어 공학 이해 증진, 교육·자격·커리큘럼 설계의 기준 제시, 전문가 인증·면허의 기초 자료 제공 등이다. SWEBOK Guide는 2005년 ISO/IEC 표준(TR 19759)으로 채택되었고, 2015년 개정되면서 국제 표준 지위를 이어가고 있다

최신 판은 SWEBOK Guide V4.0(2024-10-15 공개)이고, Agile·DevOps·AI 등 현대적 개발 환경을 반영해 전면 개정되었다.

2. 연혁

연도 Version 주요 변화·특징 ISO/IEC 표준
2001 1.0 10개 지식 영역 초안 공개(공개 리뷰용) -
2004 2.0 초판 확정·보강, 10개 KA 기준 확립 ISO/IEC TR 19759:2005
2014 3.0 15개 KA로 확장(품질·관리·경제 등), 내용 전면 개정 ISO/IEC TR 19759:2015
2024 4.0 18개 KA(Architecture·Operations·Security 추가), Agile·DevOps·AI 반영 (ISO 개정 진행 중)

v4: https://ieeecs-media.computer.org/media/education/swebok/swebok-v4.pdf
v3: https://ieeecs-media.computer.org/media/education/swebok/swebok-v3.pdf

2005: https://www.iso.org/standard/33897.html
2015: https://www.iso.org/standard/67604.html