
소프트웨어 개발 표준은 소프트웨어 개발 단계에서 수행하는 품질 관리에 사용되는 국제 표준을 의미합니다. 주요 소프트웨어 개발 표준에는 아래 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 |