반응형
I. 소프트웨어 공학자가 알아야할 지식의 범위에 대한 표준 SWEBOK의 개요
가. SWEBOK(Software engineering body of knowledge)의 정의
- IEEE 컴퓨터분과와 ACM의CoWorking TF에서추진한 세가지분야 중하나로서, SWE을필수적인 10개의 지식영역과 그와관련된 recommended practice로정리한 표준문서로ISO/IEC 24773으로 채택됨
- IEEE Computer Society에서 Software Engineering 분야의 지식을 정리한 체계
나. SWEBOK 의 등장배경
- 소프트웨어를 개발하기 위한 모든 지식의 절반이 약 삼 년이면 모두 퇴물
- 소프트웨어 개발이 좀 더 발전하고 성숙해지면서 지식들과 동시에 수십 년간 변하지 않는 원칙과 원리도 늘어남
- 구체적인 기술이 바뀌어도 늘 적용되는 원칙 및 원리 필요
- 전반적 지식(Holistic view) 요구 : 소프트웨어 전문가라면 모든 영역에 대해서 최소한 개론적 지식요구
II. WEBOK의 지식영역 및 주요 요소
대분류 | 중분류 | 설명 | 주요 요소 |
소프트웨어 개발 | 소프트웨어 요구사항 (Requirements) |
-Requirements Process -Specification |
|
소프트웨어설계 (Design) |
- SW 설계의 개념과 설계시 다루어져야 할 핵심이슈의 인식 및 아키텍처뷰에 대한 정보를 제공하는 지식영역 | -Key Issues in Software Design -SW Structure and Architecture |
|
소프트웨어 개발 (Construction) |
- SW개발에 대한 기본지식과 관리적 요소, 실무적인 고려사항과 관련된 지식영역 | -Managing Construction -Practical Considerations |
|
소프트웨어 시험 (Testing) |
SW테스트기본지식, 대상 및 목적파악, 다양한 테스트기법, 프로세스의 지식을 제공하는 지식영역 | -Test Levels -Test Techniques -Test Related Measures |
|
소프트웨어 유지보수 (Maintenance) |
- SW 유지보수 기본지식, 핵심이슈파악, 프로세스파악과 관련한 지식영역 | -Key Issues in Software Maintenance -Maintenance process |
|
개발 지원조직 | 소프트웨어 형상관리 (Configuration Management) |
- SW 형상관리의 배경파악, 형상식별/통제/보고/감사활동의 주요업무이해 등과 관련한 지식영역 | Software Configuration Identification/Control/Status Accounting/Auditing |
소프트웨어 공학관리 (Engineering Management) |
- 요구사항명확화, 정교한 프로젝트 계획 수립, 프로젝트수행/통제, 검토 및 평가활동의 지식영역 | -SW Project Planning -Review/Evaluation -Closure |
|
소프트웨어 공학프로세스 (Engineering Process) |
- SW 프로세스에 대한 전사적 관리, 소프트웨어 라이프 사이클 표준화 등과 관련한 지식영역 | -Process Definition -Process Assessment |
|
소프트웨어 공학도구/방법 (Engineering Tool & Methods) |
- 생산성의향상, 고객만족실현, 사소통활성화, 개발노하우전수, 조직문화 형성과 관련한 지식영역 | -Software Tools -Software Engineering Tools |
|
소프트웨어 품질 (Quality) |
- SW품질에 대한 기본지식, 프로젝트 관리프로세스 주요 활동, 품질에 대한 실무적 고려사항과 관련한 지식영역 | -Software Quality Management Process -Practical Considerations |
III. SWEBOK의기업 최적화 방안
시스템 및 소프트웨어 개발 시 SWEBOK 공학적 기반 중심으로 프로젝트 관리 관점의 PMBOK를 접목하여 대상재의 품질향상으로 구현가능
반응형
'개발자정보' 카테고리의 다른 글
1.2 Salesforce 무료계정 만들기 방법 및 로그인 (0) | 2022.03.20 |
---|---|
1.1 세일즈포스(Salesforce)란? (0) | 2022.03.20 |
PBL(Project Based Learning) (0) | 2022.03.13 |
IT 항해를 위한 한마디 (0) | 2022.03.13 |
시스템이 작동하는 시간에서 고장이나 보수 등으로 사용하지 못한 시간을 제외한 전체 작동 시간을 계산하기 위한 오픈 전 테스트 (0) | 2022.03.13 |