ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • ISO/IEC 9126 Information Technology Software Product Quality
    정리필요1 2008. 6. 9. 16:03
    ISO/IEC 9126 Information Technology Software Product Quality
     
    ISO 9126의 정의
    1.        소프트웨어 품질의 특성을 정의하고 품질 평가의 Metrics를 정의한 국제표준
    2.        사용자 관점에서 본 소프트웨어의 품질 특성에 대한 표준
     
    ISO 9126의 필요성
    1.        사용자, 평가자, 시험관, 개발자 모두에게 소프트웨어 제품의 품질을 평가하기 위한 지침의 마련 필요
    2.        평가대상 소프트웨어의 품질을 직접 측정하기 위해 필요한 평가 Metrics의 준비
    3.        소프트웨어의 품질을 객관적이고 계량적으로 평가할 수 있는 기본적 틀 필요
     
    ISO 9126의 구성
    구분
    분류
    내용
    ISO 9126-1
    주특성과 부특성
    - 소프트웨어 품질 특성과 Metrics
    ISO 9126-2
    External Metrics
    -         소프트웨어가 사용될 때의 외부적 성질 표현
    -         실행가능 소프트웨어 시험/운영으로 측정
    ISO 9126-3
    Internal Metrics
    -         설계/코드와 관련된 소프트웨어의 내부 속성을 측정
    -         설계/코딩 중인 소프트웨어 제품에 적용
     
    ISO 9126 품질 특성 모델
     
    주특성
    주특성 내용
    부특성
    품질 특성
    기능성
    소프트웨어가 특정 조건에서 사용될 때, 명시된 요구와 내재된 요구를 만족하는 기능을 만족하는 기능을 제공하는 소프트웨어 제품의 능력
    적절성
    적밀성
    상호 운용성
    준수성
    보안성
    신뢰성
    소프트웨어가 규정된 조건에서 사용될 때 규정된 성능수준을 유지하거나 사용자로 하여금 오류를 방지할 수 있도록 하는 소프트웨어 제품의 능력
    성숙성
    결함허용성
    회복성
    유용성
    사용성
    소프트웨어가 규정된 조건에서 사용될 때, 사용자에 의해 이해되고, 학습되며 선호될 수 있게 하는 소프트웨어 제품의 능력
    이해성
    학습성
    운용성
    효율성
    규정된 조건에서 사용되는 자원의 양에 따라 요구된 성능을 제공하는 소프트웨어 제품의 능력
    시간행동
    자원이용
    유지보수성
    소프트웨어 제품을 변경할 수 잇는 능력, 변경에는 운영환경과 요구사항 및 기능적 사양에 따름 소프트웨어의 수정, 개선, 혹은 개작 등이 포함된다.
    분석성
    변경성
    안정성
    시험성
    이식성
    다양한 환경에서 운영될 수 있는 소프트웨어 제품의 능력
    적응성
    설치성
    병행 존재성
    적합성
    대체성
     
    ISO 9126의 품질 평가 절차

    1.
            품질 요구 정의 단계
    -         품질특성 및 이용 가능한 하부 특성들을 사용하여 품질 요구사항을 규정
    -         소프트웨어 또는 시스템의 개발 이전에 반드시 정의되어야 하는 것
    2.        평가준비 단계
    -         품질요구사항을 측정할 수 잇는 정량적으로 표현 가능한 Metrics를 준비하는 단계
    -         소프트웨어 제품의 성질 뿐만 아니라 환경과의 상호작용에 대한 Metrics도 함께 준비
    -         Metrics를 사용하여 측정된 값이 어느 등급에 속하는지에 대한 기준을 설정하고, 최종적 판정 기준까지 사전에 정의하는 단계
    3.        평가단계
    -         실제로 측정하고 등급을 부여하며, 수용 또는 기각 등의 판정을 내리는 단계
    -         선정된 Metrics를 소프트웨어 제품에 적용하는 것임
    -         등급 부여는 측정된 값이 속하는 범위를 파악하고 등급기준을 결정하는 것
     
    ISO 9126의 활용과 전망
    1.        ISO 9126의 활용
    -         기업내부 자체에서의 구축시스템에 대한 품질 평가를 할 때 활용할 수 있는 기준자료로 사용하는 것이 가능함
    -         외부로부터 도입하는 소프트웨어 패키지의 품질 평가시의 기본적인 평가 측정 틀로 활용
    -         정보시스템 감리 프로세스의 표준화된 개념적인 큰 틀을 제공하여 활용됨
    2.        ISO 9126의 전망
    -         정보시스템 감리에 대한 필요성이 커지면서 소프트웨어 품질에 대한 명확한 기분으로 활용할 필요가 있음
    -         소프트웨어 제품자체의 품질을 직접적으로 높이는 연구는 보다 더 많은 노력이 필요함
    -         소프트웨어 개발 프로세스를 개선하여 소프트웨어의 품질을 높이는 간접적인 방법으로 CMMSPICE를 도입하여 프로세스 능력을 개선하는 것이 필요
Designed by Tistory.