게임 개발자를 향해

소프트웨어 개발 표준 본문

정보처리기사/1. 요구사항 확인

소프트웨어 개발 표준

뿌단이 2022. 9. 2. 22:05

1. 소프트웨어 개발 표준

소프트웨어 개발 표준은 소프트웨어 개발 단계에서 수행하는 품질 관리에 사용되는 국제표준을 의미한다.

 

<주요 소프트웨어 개발 표준>

  • ISO/IEC 12207
  • CMMI(능력 성숙도 통합 모델)
  • SPICE(소프트웨어 처리 개선 및 능력 평가 기준)

 

<여기서 Tip!>

소프트웨어 개발 표준은 여러 경험들을 토대로 소프트웨어 개발할 때 잘 만들 수 있게 만든 국제 표준이다.

이를 이용해서 소프트웨어들에 평가를 할 수 있다.

소프트웨어 생명주기를 평가 하거나  (ISO/IEC 12207)

개발조직의 업무능력 및 조직의 성숙도 등을 평가하거나  (CMMI(능력 성숙도 통합 모델)

소프트웨어의 품질 및 생산성을 평가하거나  (SPICE)

여러 평가를 하고 이를 토대로 개선을 할 수 있다.

위 주요 소프트웨어 개발표준의 세부내용을 아래에 설명하겠다.

 

 

 

2. ISO/IEC 12207

  • ISO/IEC 12207은 ISO (국제표준화기구)에서 만든 표준 소프트웨어 생명주기 프로세스이다.
  • 소프트웨어의 개발 운영 유지보수 등을 체계적으로 관리하기 위한 표준을 제공한다.

 

<ISO/IEC 12207 구분>

구분 담당
기본 생명 주기 프로세스 획득, 공급, 개발, 운영, 유지보수 프로세스
지원 생명 주기 프로세스 품질 보증, 검증, 확인, 활동 검토, 감사, 문서화, 형상 관리, 문제 해결 프로세서
조직 생명 주기 프로세스 관리, 기반 구조, 훈련, 개선 프로세스

 

 

3. CMMI(Capability Maturity Model Integration)

  • CMMI는 소프트웨어 개발 조직 업무 능력 및 조직의 성숙도를 평가하는 모델이다.
  • 미국 카네기멜론 대학교위 소프트웨어 공학 연구소 (SEI)에서 개발하였다.

 

<CMMI의 소프트웨어 프로세스 성숙도>

  • 초기
  • 관리
  • 정의
  • 정량적 관리
  • 최적화

 

 

4.SPICE(Coftware Process Improvement and Capability dEtermination)

  • SPICE는 정보 시스템 분야에서 소프트웨어의 품질 및 생산성 향상을 위해 소프트웨어 프로세스평가 및 개선하는 국제 표준이다.
  • 공식 명칭은 ISO/IEC 15504 이다.

 

<SPICE의 구성>

  • 고객 공급자 프로세스
  • 공학 프로세스
  • 지원 프로세스
  • 관리 프로세스
  • 조직 프로세스

 

<SPICE의 프로세스 수행 능력 단계>

  • 불완전
  • 수행
  • 관리
  • 확립
  • 예측
  • 최적화

 

<여기서 Tip!>

필자는 정보처리기사 합격을 위해 공부하지만 그래도 실무에 도움안되는 지식은 머리에 넣고 싶지 않다.

위에 적힌 개념인 CMMI 성숙도, SPICE 구성, SPICE 능력단계 등 외워도 잊을 것 같은 개념은 버리겠다.

필자는 ISO/IEC 12207, CMMI, SPICE(ISO/IEC 15504)의 개념들 특징들만 외우고 넘어가겠다. 

 

<소프트웨어 개발 표준>

ISO/IEC 12207 : 소프트웨어 생명주기

CMMI : 소프트웨어 개발 조직의 업무능력 및 조직의 성숙도

SPICE : 소프트웨어 품질 및생산성 향상을 위한 평가 및 개선 (ISO/IEC 15504 라고 부름)

 

 

 

읽어주셔서 감사합니다!

정처기 화이팅!

 

 

'정보처리기사 > 1. 요구사항 확인' 카테고리의 다른 글

소프트웨어 개발 프레임워크  (0) 2022.09.02
프로젝트 일정 계획  (0) 2022.09.02
비용 산정 기법  (0) 2022.09.01
S/W 공학의 발전적 추세  (0) 2022.08.31
소프트웨어 개발 방법론  (2) 2022.08.31