소프트웨어 개발 표준
소프트웨어 개발 단계에서 품질 관리와 개발 표준을 위하여 국제적으로 정하는 표준이다.
1. ISO/IEC 12207 표준
소프트웨어 생명주기 프로세스이다. 소프트웨어와 관련된 조직과 사람, 소프트웨어 획득자, 공급자, 개발자 등의 이해관계자들이 각자의 입장에서 수행해야 할 일을 정의하고 지속적으로 개선시키기 위한 활동이다.
기본공정 프로세스, 조직 공정 프로세스, 지원 공정 프로세스 로 구성되어 있다.
2. CMMI
기존 능력 성숙도 모델을 발전시킨 것 -> 조직의 성숙도를 평가하기 위한 모델이다. 단계적 모델 & 연속적 모델이 있다.
CMMI 단계적 표현 모델의 성숙도 레벨 : 초기화 단계 -> 관리 단계 -> 정의 단계 -> 정량적 관리 단계 -> 최적화 단계
초기화 단계 : 정의된 프로세스가 없고 작업자 능력에 따라 성과가 좌우되는 단계
관리단계 : 특정한 프로젝트 내의 프로세스가 정의되고 수행되는 단계 프로젝트 관리 시스템 장착, 프로젝트 결과의 반복성
정의 단계 : 조직의 표준 프로세스를 활용하여 업무를 수행하는 상태 표준화, 일관된 프로세스가 존재하는 단계
정량적 관리 단계 : 정량적 기법을 활용하여 핵심 프로세스를 통제하는 단계.
최적화 단계 : 프로세스 역량 향상을 위해 신기술 도입. 프로세스 혁신 활동 수행하는 단계 프로세스 개선이 내재화된 조직
3. SPICE
소프트웨어 프로세스에 대한 개선 및 능력 측정 기준에 대한 국제 표준 . 소프트웨어 프로세스 평가를 위한 국제 표준이다.
6단계 : 불안정 단계 -> 수행단계 -> 관리단계 -> 확립단계 -> 예측단계 -> 최적화단계
테일러링
조직의 표준 프로세스를 커스터마이징 하여 프로젝트의 비지니스적으로 또는 기술적인 요구에 맞게 적합한 프로세스를 얻는 과정이다.
내부적 기준 : 목표 환경, 요구 사항, 프로젝트 특성, 구성원 능력
외부적 기준 : 국제 표준 품질 기준, 법적 규제
'Computer Science > 정보처리기사' 카테고리의 다른 글
인공지능, 머신러닝, 딥러닝 구분 (0) | 2022.01.30 |
---|---|
5 (2) IT 프로젝트 정보시스템 구축 관리 1️⃣ (0) | 2022.01.30 |
비용산정 모델 (0) | 2022.01.29 |
2 (5) 인터페이스 구현 검증 도구의 종류 (0) | 2022.01.28 |
2.(4) 어플리케이션 테스트 관리 (0) | 2022.01.27 |