SWEBOK 한글 번역 및 해설

웨드   SW 개발  

소프트웨어를 개발한다는 너무나도 창조적인 행위 자체를 어떻게 체계화해서 문서로 정의할 수 있을까?


SWEBOK이란 Software Engineering Body of Knowledge, 소프트웨어 공학 지식체계를 ISO/IEC에서 표준화하여 제공하는 문서이다. 소프트웨어 개발 업계의 베테랑일수록 이 문서의 심오함에 감탄을 금하지 못한다..고 하는데, 필자는 아직 갈 길이 먼것 같다 :)






SWEBOK은 5가지 목적으로 작성되었고,


1. 세계적으로 소프트웨어 공학에 대해 일관성 있는 정보를 전달한다

2. 소프트웨어 공학의 범위를 명확히 정하고 전산학, 수학, 프로젝트 관리와 같은 다른 활동과의 차이를 명백히 한다

3. 소프트웨어 공학의 내용을 설명한다

4. 소프트웨어 공학의 지식체계에 대한 쉬운 Top-Down 접근방법을 제공한다.

5. 인증이나 자격증의 교과 과정을 위한 기반을 제공한다



15가지의 지식영역(Knowledge Area)로 분류되어 있다.


1  Software Requirements (소프트웨어 요구사항)

2  Software Design (소프트웨어 설계)

3  Software Construction (소프트웨어 구현)

4  Software Testing (소프트웨어 테스팅)

5  Software Maintenance (소프트웨어 유지보수)

6  Software Configuration Management (소프트웨어 형상관리)

7  Software Engineering Management (소프트웨어 공학 관리)

8  Software Engineering Process (소프트웨어 공학 프로세스)

9  Software Engineering Models and Methods (소프트웨어 공학 모델과 방법론)

10  Software Quality (소프트웨어 품질관리)

11  Software Engineering Professional Practice (소프트웨어 공학 전문가 기량)

12  Software Engineering Economics (소프트웨어 공학 경제학)

13  Computing Foundations (컴퓨팅의 기반)

14  Mathematical Foundations (수학적 기반)

15  Engineering Foundations (공학적 기반)



더 자세한 목차보기

더보기



2004년도에 SWEBOK V2가 출시되고, 2014년에 V3가 출시되었고 계속 업데이트되고 있다. 무료로 누구나 PDF를 신청할 수 있으며, 신청할 수 있는 사이트는 아래와 같다.


 http://www.computer.org/portal/web/swebok/swebokv3


또한, 책으로 구매할 수도 있는데, $65 이다.


https://www.createspace.com/4581027




현재, 김익환 (필자에겐) 교수님께서 SWEBOK V3 번역 작업과 함께 해설을 남기고 계시기 때문에, 아래 블로그를 참고해서 소프트웨어 개발에 대한 지식을 넓히기 바란다.




또한, 2004년에 출시된 V2의 요약번역을 보고 싶다면, 아래 블로그를 참고해도 좋을 것이다.


http://improf.egloos.com/2306454