반응형

1. 소프트웨어 프로세스 품질 표준, ISO/IEC 12207 의 개요

1) 정의

ISO/IEC 12207은 소프트웨어 생명주기(Software Life Cycle) 전반에 걸쳐 수행해야 할 **프로세스, 활동(Activity), 태스크(Task)**를 체계화한 국제 표준이다.

→ “무엇을 수행해야 하는가(What to do)”를 정의하는 프로세스 중심 표준.

2) 등장 배경 및 필요성

  • 1980~90년대 대규모 SI/국방 프로젝트 증가
  • 국가·기업 간 개발 표준 상이 → 품질 불균형
  • ISO 9000 기반 품질경영 체계의 SW 영역 구체화 필요
  • 계약 기반 프로젝트에서 획득자–공급자 간 공통 기준 필요

3) 특징

  • 생명주기 전 단계 포괄
  • 계약 중심(획득/공급 프로세스 포함)
  • Tailoring(조정) 가능
  • 프로세스 기반 품질관리 체계
  • ISO 9000 품질경영 시스템과 연계 가능

4) ISO 12207 프로세스 구조 개요

조직·기본·지원 프로세스의 계층적 관계와 상호 작용 구조

2. ISO 12207의 구성 및 구성요소

ISO 12207은 크게 기본, 지원, 조직 생명주기 프로세스로 구성된다.

■ 통합 프로세스 표 (SDLC·품질·조직 관점 통합)

구분 프로세스 목적 SDLC 관점 품질 관점
기본 획득(Acquisition) 외부 SW 획득 관리 계획/요구 계약 품질 확보
  공급(Supply) 고객 요구 충족 개발 수행 납품 품질
  개발(Development) SW 설계·구현 분석~구현 제품 품질
  운영(Operation) 시스템 운영 운영 서비스 품질
  유지보수(Maintenance) 변경·개선 유지 지속 품질
지원 문서화 산출물 기록 전 단계 추적성
  형상관리 변경 통제 전 단계 무결성
  품질보증(QA) 프로세스 적합성 전 단계 프로세스 품질
  검증(Verification) 산출물 검증 단계별 적합성
  확인(Validation) 사용자 요구 충족 확인 시험 사용성
  합동검토(Joint Review) 이해관계자 검토 단계별 리스크 감소
  감사(Audit) 독립적 평가 전 단계 준수성
  문제해결(Problem Resolution) 결함 처리 전 단계 품질 개선
조직 관리(Management) 프로젝트 관리 계획/통제 성과 관리
  기반구조(Infrastructure) 개발환경 제공 전 단계 효율성
  개선(Process Improvement) 프로세스 개선 조직 차원 성숙도 향상
  훈련(Training) 인력 역량 강화 조직 차원 품질 확보

■ 구성도 (개념도)

조직 · 기본 · 지원 프로세스의 계층 구조와 상호 관계

3. ISO 12207과 연관 품질모델 비교

1) QM (Quality Management) 관계

구분 목적 특징
ISO 9000 조직 품질경영체계 경영 중심
ISO 12207 SW 생명주기 프로세스 정의 수행 중심
ISO/IEC 15504 (SPICE) 프로세스 능력 평가 성숙도 측정

2) 품질평가 모델 관계도

품질경영 → SW 생명주기 → 프로세스 성숙도로 이어지는 ISO 표준 체계

3) ISO 12207 vs SPICE(15504) 비교

구분 ISO 12207 ISO 15504 (SPICE)
성격 프로세스 정의 프로세스 평가
목적 수행 기준 제시 능력 수준 측정
결과 표준 프로세스 수립 Level 0~5 등급
활용 개발 표준 수립 프로세스 개선

4. ISO 12207의 품질 특성

ISO 12207 자체는 품질 특성을 직접 정의하지는 않으나, 다음 품질 확보 체계를 지원한다.

  • 프로세스 준수성
  • 추적성(Traceability)
  • 형상 무결성
  • 검증·확인 체계
  • 지속적 개선 체계

(참고: 제품 품질 특성은 ISO/IEC 25010 계열에서 정의)

 

5. ISO 12207 활용 방안 및 한계점

1) 활용 방안

  • SI 프로젝트 표준 프로세스 수립
  • 공공사업 RFP 대응 체계 구축
  • DevOps 프로세스 정립 시 기준 프레임워크 활용
  • ISO 15504 기반 프로세스 성숙도 평가 연계
  • 품질보증 조직 설계 기준

→ 특히 대규모 MSA 기반 프로젝트에서 프로세스 표준화 + DevOps 자동화 체계 수립 시 적용 가치 높음

2) 한계점

구분 내용
문서 중심 Agile/DevOps 환경과 일부 충돌
Tailoring 필요 조직 특성 반영 필수
비용 증가 중소 프로젝트에는 과도
추상적 정의 구체적 방법론은 별도 필요

■ 종합 정리

구분 핵심
성격 SW 생명주기 국제 표준
구조 기본 + 지원 + 조직 프로세스
연계 ISO9000, ISO15504
목적 프로세스 표준화 및 품질 확보
활용 공공·대규모 SI 프로젝트
한계 Agile 환경과 조정 필요

■ 참고 출처

  • ISO/IEC 12207:2017 Software life cycle processes
  • ISO/IEC 15504 (SPICE)
  • ISO 9000 Quality Management Systems
반응형

+ Recent posts