|
|
(같은 사용자의 중간 판 하나는 보이지 않습니다) |
1번째 줄: |
1번째 줄: |
| [[분류:표준]][[분류:소프트웨어 공학]][[분류:프로젝트 관리]] | | #넘겨주기 [[ISO/IEC 9126]] |
| ;소프트웨어 품질에 대한 특성 및 척도에 대한 국제표준
| |
| | |
| == 구성 ==
| |
| {|class='wikitable'
| |
| !구분
| |
| !설명
| |
| |-
| |
| |ISO 9126-1
| |
| |품질 특성(주특성 6개, 부특성 21개)
| |
| |-
| |
| |ISO 9126-2
| |
| (External Metric)
| |
| |
| |
| * 소프트웨어가 사용될 때의 외부적 성질 표현
| |
| * 사용자 및 운영자 관점
| |
| |-
| |
| |ISO 9126-3
| |
| (Internal Metric)
| |
| |
| |
| * 소프트웨어 내부적 속성 특정
| |
| * 개발자 및 시스템 관리자 관점
| |
| | |
| == 품질 특성 ==
| |
| * 기능성(Functionality)
| |
| ** 적합성
| |
| ** 상호운용성
| |
| ** 보안성
| |
| ** 정확성
| |
| ** 준수성
| |
| * 신뢰성(Reliability)
| |
| ** 고장허용성
| |
| ** 회복성
| |
| ** 성숙도
| |
| ** 준수성
| |
| * 사용성(Usability)
| |
| ** 학습성
| |
| ** 운영성
| |
| ** 이해도
| |
| ** 친밀성
| |
| ** 준수성
| |
| * 효율성(Efficiency)
| |
| ** 반응시간
| |
| ** 지원특성
| |
| ** 준수성
| |
| * 유지보수성(Maintainability)
| |
| ** 분석성
| |
| ** 변경성
| |
| ** 안정성
| |
| ** 테스트 용이성
| |
| ** 준수성
| |
| * 이식성(Portability)
| |
| ** 적용성
| |
| ** 설치성
| |
| ** 공존성
| |
| ** 교체성
| |
| ** 준수성
| |
| | |
| == 품질 평가 절차 ==
| |
| * '''품질 요구 정의 단계'''
| |
| ** 품질특성 및 이용 가능한 하부 특성들을 사용하여 품질 요구사항을 규정
| |
| ** 소프트웨어 또는 시스템의 개발 이전에 반드시 정의되어야 하는 것
| |
| * '''평가준비 단계'''
| |
| ** 품질요구사항을 측정할 수 잇는 정량적으로 표현 가능한 Metrics를 준비하는 단계
| |
| ** 소프트웨어 제품의 성질 뿐만 아니라 환경과의 상호작용에 대한 Metrics도 함께 준비
| |
| ** Metrics를 사용하여 측정된 값이 어느 등급에 속하는지에 대한 기준을 설정하고, 최종적 판정 기준까지 사전에 정의하는 단계
| |
| * '''평가단계'''
| |
| ** 실제로 측정하고 등급을 부여하며, 수용 또는 기각 등의 판정을 내리는 단계
| |
| ** 선정된 Metrics를 소프트웨어 제품에 적용하는 것임
| |
| ** 등급 부여는 측정된 값이 속하는 범위를 파악하고 등급기준을 결정하는 것
| |