1. 품질 달성을 위한 활동

    1. 테스트
    2. 리뷰
    3. 품질 보증
    4. 품질 관리
  2. 품질 관리 기능 설명

    1. 프로세스와 표준 정의 : 품질 보증 작업을 수행할 표준, 절차 가이드라인을 정의, 프로세스 및 방법론 정의
    2. 품질 보증 : 품질 계획과 품질 제어 활동
    3. 프로세스 개선
  3. McCall이 정의한 품질의 3가지 특성

    1. 품질 요소 : 사용자에 의한 외부 관점
    2. 품질 기준 : 개발자 측면의 내부 관점
    3. 메트릭 차원 : 품질을 제어

    Untitled

  4. ISO 9126, IEEE의 6가지 품질 속성 구분

Untitled

  1. 품질 보증을 위한 검토 작업의 3가지 종류 차이 설명
    1. 동료 검토 : 비공식적인 검토 방식으로 개발자가 발표하고, 1-2명의 다른 개발자 또는 테스터가 검토자 역할을 수행하는 형태
    2. 워크 스루 : 비공식적인 검토 방식으로 개발자가 5명 내외의 다른 개발자 또는 테스터에게 격식을 갖춰 발표하는 형태
    3. 인스펙션 : 공식적인 검토 방식으로 별도의 주재자가 회의를 진행하며 검토는 기술 스텝들로 구성된 검사관이 진행하는 형태
  2. 모듈 설계 복잡도, 통합 복잡도 메트릭 계산

Untitled

  1. CMMi의 5가지 단계에서 무엇을 하는지 알아야 함
    1. 초보 단계 : 프로세스가 없어 개발 과정이 무질서 상태이다.
    2. 관리 단계 : 기본 프로세스 절차를 실행한다.
    3. 정의 단계 : 조직 표준 절차를 확립하고 절차를 수행한다.
    4. 계량적 관리 단계 : 프로세스와 제품의 정량적 품질을 측정하여 프로세스 목표와 통제가 가능하다.
    5. 최적화 단계 : 프로세스의 평가와 피드백이 가능하고, 지속적으로 프로세스를 개선한다.
  2. CMMi와 SPICE의 차이 : CMMi의 성숙도 레벨은 1~5로 5개의 성숙도 레벨을 갖고, SPICE의 성숙도 레벨은 0~5까지 6개의 성숙도 레벨을 갖는다. 추가로, 심사 영역에 있어서 CMMi는 하나의 레벨로 평가하는 일차원적 구조이지만, SPICE는 각 프로세스 영역마다 능력에 대한 평가를 별도로 하는 이차원적 구조라는 점에서 차이를 갖는다.