728x90
300x250
소프트웨어 개발 표준
소프트웨어 개발 단계에서 품질관리에 사용되는 국제 표준
소프트웨어를 개발할때 이렇게 이렇게 하자고 약속해 놓은 규칙들
주요 소프트웨어 개발 표준
ISO/IEC 12207
SW의 개발, 운영, 유지보수 등을 체계적으로 관리하기 위해 ISO(국제표준화기구)에서 만든 표준 소프트웨어 생명 주기 프로세스
- 기본 생명 주기 프로세스 : 획득, 공급, 개발, 운영, 유지보수에 관한 프로세스
- 지원 생명 주기 프로세스 : 품질보증, 검증, 확인, 감사, 문서화, 형상 관리, 문제 해결에 관한 프로세스
- 조직 생명 주기 프로세스 : 관리, 기반 구조, 훈련, 개선 프로세스
CMMI(Capability Maturity Model Integration : 능력 성숙도 통합 모델)
소프트웨어 개발 조직의 업무 능력 과 조직의 성숙도를 평가하는 모델
미국 카네기멜론 대학교의 소프트웨어 공학연구소(SEI)에서 개발 하였다.
CMMI의 소프트웨어 프로세스 성숙도 ( 품질에 대한 일관된 만족도를 끌어낼 수 있는가)
단계 | 프로세스 | 특징 |
초기(Initial) | 정의된 프로세스 없음 | 작업자 능력에 따라 성공 여부 결정 |
관리(Managed) | 규칙화된 프로세스 | 특정한 프로젝트 내의 프로세스 정의 및 수행 |
정의(Defined) | 표준화된 프로세스 | 조직의 표준 프로세스를 활용하여 업무 수행 |
정량적 관리(Quantitatively Managed) | 예측 가능한 프로세스 | 프로젝트를 정량적으로 관리 및 통제 |
최적화(Optimizing) | 지속적 개선 프로세스 | 프로세스 역량 향상을 위해 지속적인 프로세서 개선 |
SPICE(Software Process Improvement and Capability dEtermination)
소프트웨어의 품질 및 생산성 향상을 위해서 소프트웨어를 평가 및 개선 하는 국제 표준
공식 명칭은 ISO/IEC 15504
고객-공급자 (Customer-Supplier) |
소프트웨어 개발 후 고객에게 전달하는 것을 지원하고 운용 및 사용을 위한 프로세스 |
공학(Engineering) 프로세스 |
시스템과 소프트웨어 제품의 명세화, 구현, 유지보수 하는데 사용 |
지원(Support) 프로세스 | 소프트웨어 생명 주기 에서 다른 프로세스에 의해 이용되는 프로세스로 구성 |
관리(Management) 프로세스 |
소프트웨어 생명 주기에서 프로젝트 관리자에 의해 사용되는 프로세스로 구성 |
조직(Organization) 프로세스 |
조직의 업무 목적 달성을 위한 프로세스로 구성 |
SPICE 수행 능력 단계
불완전(Incomplete) | 프로세스가 구현안됐거나 목적을 달성하지 못한 단계 |
수행(Performed) | 프로세스가 수행되고 목적을 달성한 단계 |
관리(Managed) | 정의된 자원 한도 내에서 작업 산출물을 인도 하는 단계 |
확립(Established) | 소프트웨어 공학원칙에 기반해 정의한 프로세스가 실제로 수행되는 단계 |
예측(Predicatable) | 목적 달성을 위해 통제되고, 양적인 측정을 통해서 일관되게 수행되는 단계 |
최적화(Optimizing) | 최적화하고, 지속적인 개선을 통해 업무목적 만족 시키는 단계 |
728x90
반응형
'정보처리기사' 카테고리의 다른 글
현행 시스템 파악 (0) | 2021.05.27 |
---|---|
선택 정렬 (Selection sort) 오름차순, 내림차순 (0) | 2021.05.14 |
화이트박스 테스트(White Box Test). 블랙 박스 테스트(Black Box Test) (0) | 2021.05.12 |
애플리케이션 테스트 분류 (0) | 2021.05.11 |
미들웨어(middleware) 인터페이스 설계 (0) | 2021.05.10 |
댓글