[Site Map]  [소프트웨어목차]

 

연관토픽

 

 

개념

  • 소프트웨어 공학 분야의 지식 체계에 대한 국제표준(ISO/IEC 24773)으로 전문 소프트웨어 엔지니어가 갖추어야 할 요소들과 지식들을 정리해 놓은 표준문서
  • 소프트웨어 엔지니어링을 위한 가이드라인과 개발지침서를 포함하고 있어 관련 전문가 소양의 기준으로 활용 가능

 

 

 

 

목적

 구분 설명 


일관된 정보 전달 
  •  세계적으로 소프트웨어 공학에 대해 일관성 있는 정보를 전달
 SW공학범위 명확화

  •  소프트웨어 공학의 범위를 명확히 정하고 전산학수학프로젝트 관리와 같은 다른 활동과의 차이를 명확화
 Top Down 접근방식

  •  소프트웨어 공학의 지식체계에 대한 쉬운 Top-Down 접근방법 제공
 SW체계기반 제공

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

 

 

 

 

SWEBOK의 10개 지식영역(v2.0, 2004)

 

 

 

 

SWEBOK의 15개 지식영역(v3.0, 2014)

 

대분류  중분류  설명  주요요소 
 소프트웨어 개발  소프트웨어 요구 사항
(Requirements)

  • SW 관련한 이해당사자들의 요구를 파악하는 절차명세분석분류검증과 관련한 지식영역
도출,분석,명세,관리,확인
 소프트웨어설계
(Design)

  • SW 설계의 개념과 설계 시 다루어 져야 할 핵심이슈의 인식 및 아키텍쳐 뷰에 대한 정보를 제공하는 지식영역 
SW구조,UI설계설계품질 분석 및 평가설계 명세설계 전략 및 방법,설계 도구
 소프트웨어 개발
(Construction)
  • SW개발에 대한 기본지식과 관리적 요소실무적인 고려사항과 관련된 지식영역 
구현 관리 실무적 고려사항
구현 기술,구현 도구
소프트웨어 시험
(Testing)
  • SW테스트기본지식대상 및 목적파악다양한 테스트기법프로세스의 지식을 제공하는 지식영역 
테스트 수준,테스트 기술테스트 측정,테스트 절차테스트 도구

 소프트웨어 유지보수
(Maintenance)
  • SW 유지보수 기본지식핵심이슈 파악프로세스파악과 관련한 지식영역 
유지보수 절차유지보수 기술, 유지보수 도구

개발 지원조직

소프트웨어형상관리
(Configuration Management)
  • SW 형상관리의 배경파악형상식별/통제/보고/감사활동의 주요업무이해 등과 관련한 지식영역 
형상관리 절차 관리형상식별, 형상통제형상상태 기록,
형상 감사,소프트웨어 배포 관리 인도형상관리 도구
소프트웨어공학관리
(Engineering Management)
  • 요구사항 명확화정교한 프로젝트 계획 수립프로젝트수행/통제검토 및 평가활동의 지식영역 
착수 및 범위 정의프로젝트 계획 수립,프로젝트 수행,
검토 및 평가,종료,SW측정 
 소프트웨어 공학프로세스
(Engineering Process)

  • SW 프로세스에 대한 전사적 관리소프트웨어 라이프 사이클 표준화 등과 관련한 지식영역 
 프로세스 정의프로세스 자산화프로세스/제품 측정
 소프트웨어공학도구/방법
(Engineering Tool & Methods)

  • 생산성의향상고객만족실현소통활성화개발노하우전수조직문화 형성과 관련한 지식영역 
 모델링모델의 유형모델 분석소프트웨어 개발방법
 소프트웨어품질
(Quality)
  • SW품질에 대한 기본지식프로젝트 관리프로세스 주요 활동품질에 대한 실무적 고려사항과 관련한 지식영역 
 품질관리 절차실무적 고려사항품질도구
확장영역   소프트웨어 공학 전문가 기량
(Software Engineering Professional Practice)
  • 소프트웨어 공학을 전문적이고 책임감 있고 윤리적 인 방법으로 수행 하기 위해 소프트웨어 엔지니어가 소유 해야하는 지식기술 및 태도와 관련한 지식영역
 전문 직업 의식그룹 역학 및 심리학의사소통 능력
 소프트웨어 공학 경제학
(Software Engineering Economics)
  • 비즈니스 환경에서 소프트웨어 엔지니어링과 관련된 의사 결정에 관련한 지식영역
전 생애 주기 경제학위험과 불확실성경제 분석 방법
실용적 고려사항
 컴퓨팅의 기반
(Computing Foundations)
  • 소프트웨어가 발전하고 실행되는 개발 및 운영 환경 관련한 지식영역
추상화프로그래밍 기초, 프로그래밍 언어 기본사항
디버깅 도구 및 기법데이터 구조 및 표현알고리즘과 복잡성시스템 기본 개념 등
 수학적 기반
(Mathematical Foundations)
  • 소프트웨어 엔지니어가 논리를 이해하도록 도와주는 지식영역 
 집합관계함수기본 논리, 증명 기법집계의 기본
그래프와 트리이산확률 등
공학적 기반
(Engineering Foundations)
  • 소프트웨어 엔지니어에게 유용한 엔지니어링 기초 기술 및 기술에 대한 지식영역
경험적 방법과 실험 기법, 통계 분석측정공학 설계
모델링시뮬레이션 및 프로토타이핑 표준 등

 

 

 

 

 

 

+ Recent posts