I. SW 테스트 성숙도 평가 모델, TMMi 가. TMMi (Test Maturity Model Integration)의 개념 테스트 프로세스 심사와 개선에 중점을 두어 조직 지원 위한 대표적 테스트 성숙도 평가 모델 나. 테스트 프로세스 모델의 필요성 테스트 품질향상 – 테스트 단계별 활동을 정형화, 표준화 – 조직의 테스팅 역량 강화 제품 중심 테스트 – S/W 개발 생명주기와 일치 –
I. CMMI와 SP 구분 CMMI SP 개념 조직의 SW 개발 및 성숙도 평가와 지속적 품질 개선위한 평가 모델 SW 개발 단계별 작업절차 및 산출물 관리 역량 수준 평가 및 인증 제도 필요성 – 글로벌 역량확보 – 해외SW 시장 진출 – 다양한 분야 적용 – SW개발 능력 제고 – 공공시장 참여혜택 – 기업 브랜드 인지도 CMMI
I. 프로세스 역량 성숙도 모델, CMMI의 개요 가. CMMI(Capability Maturity Model Integration)의 개념 여러 CMMI 모델을 포괄하는 SW 개발 능력 및 성숙도에 대한 평가와 지속적인 품질 개선 모델 조직의 프로세스 역량 성숙도를 평가, 개선하는 모델 나. CMMI의 특징 다양한 CMM을 통합한 모델로 다양한 분야에 적용할 수 있는 공통의 Framework 및 통합된 평가 방법을 제공
I. SW 품질관리 현실, 품질관리 문제점 품질관리 문제점 품질관리 대응방안 – S/W 비가시성 가시성의 확보를 통해 문제점 추적 및 판단 가능 – S/W 복잡도 증가 체계적, 정량적 접근 필요 – 중소기업 개발환경 전문적 개발 진행 필요 소스코드 진단 자동화 툴들이 개발되고 있으며 진척상황과 품질수준 파악이 용이하도록 추적/통합 시스템 필요 II. 체계적인 S/W품질 관리 위한,
I. SW 품질 평가 통합모델, ISO/IEC 25000의 개요 가. ISO/IEC 25000의 개념 SW 품질 측정 평가 통일성을 위해 ISO 9126, ISO 14598 등을 통합한 프레임워크(SQuaRE) 나. ISO/IEC 25000의 제정 목적 목적 설명 복잡성 제거 – 기존 SW 품질 평가에 대한 표준 시리즈 혼란제거 및 일관성 제공 통합 프레임워크 – 품질 요구 명세부터 평가에 이르는 통합된
I. 소프트웨어 특성에 관한 표준, ISO 9126의 개요 가. ISO/IEC 9126의 정의 소프트웨어 제품 품질을 내/외부적으로 사용 관점에서 측정하기 위한 품질 특성과 품질평가의 Metric을 정의한 국제 표준 나. ISO/IEC 9126의 특징 소프트웨어 제품에 요구되는 품질을 정량적으로 평가 사용자, 개발자, 평가자 모두에게 품질 평가 지침 역할 최상위 품질목표 달성을 위해 6개의 품질특성, 21개의 부품질특성, 부품질특성을 개량적으로
I. 사용자 요구사항을 부합하는 산출물 생성, 품질통제의 개요 가. 품질통제 (Quality Control, QC)의 개념 프로젝트 결과가 품질기준을 준수하는지 결정하기 위해 감시하고 기록하며 성과를 평가하고 권고안을 제시하는 활동 나. 품질통제의 특징 품질이 낮거나 요구사항에 맞지 않는 제품 품질의 원인을 식별하여 원인을 제거하는 활동을 수행 이해관계자의 요구사항에 맞는 작업과 산출물인지 확인하여 최종 승인을 받기 위한 활동
I. 소프트웨어 산출물의 체계적인 확증, 품질보증 가. 소프트웨어 품질보증 (Quality Assurance, QA)의 개념 고객의 요구사항과 개발된 산출물이 일치하는지 확인하기 위한 쳬계적인 행위 나. 소프트웨어 품질보증의 특징 사용자 요구사항 최대 만족을 통한 생산성 향상 개발과정에서 품질 문제 조기 발견 및 조치 납기준수, 제품의 견고성 비용 노력 절감, 생산성 향상, 재사용성 증가 제품의 확장성 II. 소프트웨어
I. 품질 요구사항을 일치화, 품질 관리 계획의 개요 가. 품질 관리 계획의 개요 프로젝트 및 산출물과 품질 요구사항이 어떻게 동작하는지 관련된 사항을 문서화 하는 기준 나. 품질 관리 계획의 특징 연속성 프로젝트 생명주기 전반에 방향을 제시 병렬성 제안된 변경들이 원가와 일정, 위험 분석에서 품질 기분에 맞는지 프로세스 중 검토 수행 예방성 잘못된 요구사항 이해, 초기
I. 소프트웨어 품질관리의 개요 가. 소프트웨어 품질(Software Quality)의 개념 사용자의 소프트웨어 요구사항을 충족하기 위해 필요한 품질 정책, 품질 목표, 품질 관련 책임사항을 결정하는 모든 활동 나. 소프트웨어 품질의 특징 품질은 상대적 개념: 정량적 측정이 어려움, 상대에 따라 다름 품질은 여러 자원에 종속적: 비용, 시간, 인력, 도구 등 품질은 적정선에서 타협하는 것 품질 요소들은 서로 연관성을