자격증/정보처리기사

174. 소프트웨어 개발 표준(A)

환성 2023. 2. 7. 21:45
728x90

ISO/IEC 12207

  • 소프트웨어 생명 주기 표준 제공
  • 기본 생명 주기 프로세스 : 획득, 공급, 개발, 운영, 유지보수 프로세스
  • 지원 생명 주기 프로세스 : 품질 보증, 검증, 확인, 활동 검토, 감사, 문서화, 형상 관리
  • 조직 생명 주기 프로세스 : 관리, 기반 구조, 훈련, 개선 프로세스

 

CMMI(Capability Maturity Model Integration)

  • 소프트웨어 개발 조직의 업무 능력 및 조직의 성숙도를 평가하는 모델
  • 초기(정의된 프로세스 X), 관리(규칙화된 프로세스), 정의(표준화된 프로세스), 정량적 관리(예측 가능한 프로세스), 최적화(지속적 개선 프로세스) 5단계

 

SPICE(Software Process Improvement and Capability dEtermination)

  • 정보 시스템 분야에서 소프트웨어의 품질 및 생산성 향상을 위해 소프트웨어 프로세스를 평가 및 개선하는 국제 표준(ISO/IEC 15504)
  • 5개의 프로세스 범주, 40개의 세부 프로세스
  • 불완전, 수행, 관리, 확립, 예측, 최적화의 6단계
  • 불완전(0단계) - 프로세스가 구현되지 않았거나 목적 달성 X
  • 수행(1단계) - 프로세스가 수행되고 목적이 달성된 단계
  • 관리(2단계) - 정의된 자원 한도 내에서 그 프로세스가 작업 산출물 인도
  • 확립(3단계) - 소프트웨어 공학 원칙에 기반하여 정의된 프로세스가 수행되는 단계
  • 예측(4단계) - 프로세스가 목적 달성을 위해 통제, 양적인 측정을 통해 일관 단계
  • 최적화(5단계) - 프로세스 수행을 최적화, 지속적인 개선을 통해 업무 목적을 만족시키는 단계