소프트웨어 개발 표준은 소프트웨어 개발 단계에서 수행하는 품질 관리에 사용되는 국제 표준을 의미합니다. 주요 소프트웨어 개발 표준에는 아래 3가지가 있습니다.
- ISO/IEC 12207
- CMMI
- SPICE
ISO/IEC 12207은 국제표준화기구 ISO에서 만든 표준 소프트웨어 생명 주기 프로세스입니다. 크게 3가지로 분류할 수 있습니다.
기본 생명 주기 프로세스 |
지원 생명 주기 프로세스 |
조직 생명 주기 프로세스 |
획득, 공급, 개발, 운영, 유지보수 | 품질 보증, 검증, 확인, 활동 검토, 감사, 문서화, 형상 관리, 문제 해결 | 관리, 기반 구조, 훈련, 개선 |
CMMI는 'Capability Maturity Model Integration'의 약자로 '능력 성숙도 통합 모델'이라는 뜻입니다. 조직의 성숙도를 평가하는 모델이며, 미국 카네기멜론 대학교의 소프트웨어 공학연구소(SEI)에서 개발하였습니다.
CMMI의 소프트웨어 프로세스 성숙도는 다음과 같이 5단계로 나뉩니다.
초기 Initial |
관리 Managed |
정의 Defined |
정량적 관리 Quantitatively Managed |
최적화 Optimizing |
SPICE는 'Software Process Improvement and Capability dEtermination'의 약자로 '소프트웨어 처리 개선 및 능력 평가 기준'이라는 뜻입니다. 공식 명칭은 'ISO/IEC 15504'으로, 소프트웨어 프로세스를 평가하는 국제 표준입니다.
SPICE의 프로세스 수행 능력은 다음과 같이 6단계로 나뉩니다.
불완전 Incomplete |
수행 Performed |
관리 Managed |
확립 Established |
예측 Predictable |
최적화 Optimizing |
SIPCE의 구성은 다음과 같이 5가지로 분류할 수 있습니다.
고객-공급자 프로세스 |
공학 프로세스 |
지원 프로세스 |
관리 프로세스 |
조직 프로세스 |
728x90
반응형
'etc. > 정보처리기사' 카테고리의 다른 글
데이터 전환 / 데이터 검증 / 오류 데이터 측정 및 정제 (0) | 2021.09.02 |
---|---|
소프트웨어 개발 프레임워크 (0) | 2021.09.01 |
소프트웨어 개발 방법론 테일러링 (0) | 2021.09.01 |
소프트웨어 개발 방법론 결정 (0) | 2021.09.01 |
소프트웨어 개발 방법론 (0) | 2021.09.01 |