반응형
-
ISO 9126 표준
-
ISO 9126의 개념
- 소프트웨어 제품의 품질 특성 및 척도에 대한 표준화
-
소프트웨어의 품질 보증을 위한 구체적인 정의가 필요하여, 1980년대 후반 ISO에서 사용자 관점에서 소프트웨어 품질 특성의 표준화 작업 수행
-
ISO 9125 구성 내역
- ISO/IEC 9126(품질 특성 메트릭 : Quality Characteristics and Metrics)
-
소프트웨어 제품 품질에 대한 대표적인 모델
-
ISO 9126-1(품질 모델 : Quality Model)소프트웨어 제품 품질 평가를 위한 프레임워크를 정의한 것으로, 6가지 품질 특성과 각 특성에 대한 21가지의 부특성으로 구성
-
ISO 9126-2(외부 메트릭 : External Metric)소프트웨어가 사용될 때 외부적인 성질을 나타내는 것으로, 개발이 완료된 실행 가능한 소프트웨어의 시험, 운영 등을 관찰하여 최종 제품에 대한 품질 요구 사항과 설계 목표를 명세할 경우에 적용
-
ISO 9126-3(내부 메트릭 : Internal Metric)내부적인 소프트웨어 속성을 기반으로 한 것으로, 설계나 코드와 같이 개발 과정중인 소프트웨어 산출물의 품질을 측정할 때 사용하는 내부 척도를 정의
-
ISO 9126-4(사용 메트릭 품질 : Quality in Use Metric)소프트웨어의 실제 사용자 환경에서 제품의 사용 효과를 측정하는 정량적 방법 및 단위를 정의한 사용자 메트릭
-
-
ISO 9126-1 프레임워크
-
기능성(Functionality)
- 기능(명시적 또는 묵시적인 필요성을 만족시키는 것) 집합과 이들의 명시된 성질을 존재하게 하는 속성의 집합
- 적당성(Suitability), 정확성(Accuracy), 상호운용성(Inter-Operability), 준수성(Compliance), 보안성(Security)
-
신뢰성(Reliability)
- 명시된 조건 및 명시된 기간에 소프트웨어의 달성 수준을 유지하는 능력을 갖게 하는 속성의 집합
- 성숙성(Maturity), 장애허용성(Fault Tolerance), 회복성(Recoverability)
-
사용성(Usability)
- 사용자 집합이 사용하기 위해 필요로 하는 노력과 각각 사용 결과에 의한 평가에 영향을 주는 속성의 집합
- 이해성(Understandability), 습득성(Learnability), 운용성(Operability)
-
효율성(Efficiency)
- 명시적인 조건하에서 소프트웨어의 달성 수준과 사용 자원량의 관계에 영향을 주는 속성의 집합
- 시간 효율성(Time Efficiency), 자원 효율성(Resource Efficiency)
-
유지보수성(Maintainability)
- 규정된 수정을 수행하기 위해 필요한 노력에 영향을 주는 속성의 집합
- 해석성(Analyzability), 변경성(Changeability), 안정성(Stability), 시험성(Testability)
-
이식성(Portability)
- 소프트웨어를 다른 환경으로 옮길 때 그 소프트웨어의 능력이 유지되도록 하는 속성의 집합
-
적응성(Adaptability), 설치성(Installbility), 적합성(Conformance), 대치성(Replacability)
-
-
-
ISO 12119 표준
-
ISO 12119의 개념
- 소프트웨어의 품질 평가를 위해 정보기술과 소프트웨어 패키지에 대한 품질 요구 사항 및 시험사항을 규정한 국제 표준
-
일반적 품질 요구 사항 ISO 12119의 구성
- 제품 설명서 : 기본적인 요구 사항과 적절한 문서화 체계인지 평가
- 사용자 문서 : 설명되는 기능, 성능, 범위가 정확하고 이해하기 쉬운 구조인지 평가
- 실행 프로그램 : 설치되는 프로그램이 정확하게 안정적으로 실행되는지 평가
-
ISO 12119는 주로 패키지 소프트웨어에 대한 품질 평가에 적용
- ISO 12119 품질평가 대상 분류
-
서비스 | 평가 대상 | 내용 |
1단계 | 패키지 소프트웨어 | 패키지 소프트웨어 제품문서, 사용자 문서, 실행프로그램에 대한 명시된 요구 사항 |
2단계 | 소프트웨어 패키지, 수주 개발 소프트웨어 | 최종 제품과 중간 산출물 |
3단계 | 패키지, Critical 수주 개발 소프트웨어 | 최종 제품 |
-
ISO 12119 평가 절차
- 패키지 소프트웨어의 구성 요소 및 품질 요구 사항 설정
제품 설명서 | 일관성, 제품소개 명시 내용, 각 품질 특성 내용 |
사용자 문서 | 완전성, 정확성, 일관성, 이해성, 개괄 용이성 |
실행 프로그램 | 문서대로 실행 여부 신뢰성 |
- 평가 절차
|
제품 설명서에 관한 요구 사항, 권고 사항의 수행에 대한 시험 |
|
사용자 문서에 관한 요구 사항, 권고 사항의 수행에 대한 시험 |
|
프로그램, 데이터에 관한 요구 사항, 권고 사항의 수행에 대한 시험 |
|
시험 반복하기, 충분한 정보를 포함한 기록 작성 |
|
시험의 목적과 결과 요약 |
-
ISO 14598 표준
-
ISO 14598의 개념
-
ISO 14598의 정의
- 소프트웨어 제품 평가 프로세스 및 평가 모듈
- 소프트웨어 획득자와 개발자 사이에서 소프트웨어 개발 과정 또는 개발된 제품의 품질에 대한 객관적인 평가 표준과 프로세스
- ISO 14598은 패키지 소프트웨어와 SI 개발 소프트웨어에 있어서 개발 과정 또는 개발 완료된 제품의 품질에 대한 평가 표준과 프로세스를 제공
-
ISO 14598의 필요성
- 개발자에 대한 소프트웨어 제품에 있어서의 품질 향상을 위한 노력
- 획득자의 제품 선정 기준과 의사결정 기준의 제공
- 획득자와 개발자간 의사소통 수단
-
-
제품 평가 표준 사이의 관계
-
IS 14598 소프트웨어 제품 평가 표준의 구성
- ISO 14598-1 : 일반사항
- ISO 14598-2 : 기획 및 관리
- ISO 14598-3 : 개발자를 위한 프로세스
- ISO 14598-4 : 구매자를 위한 프로세스
- ISO 14598-5 : 평가자를 위한 프로세스
- ISO 14598-6 : 평가 모듈
-
ISO 14598의 특성
- 반복성(Repeatability) : 특정 제품을 동일 평가자가 동일 사양으로 평가하면 동일한 결과가 나와야 함
- 재현성(Reproducibility) : 특정 제품을 다른 평가자가 동일 사양을 평가하면 유사한 결과가 나와야 함
- 공정성(Impartiality) : 평가가 특정 결과에 편향되지 않아야 함
- 객관성(Objectivity) : 평가 결과는 객관적 자료에 의해서만 평가되어야 함
- ISO 14598의 품질 모형은 ISO 9126 규정 표준을 따름
- ISO 14598에는 품질 평가의 측정 기술과 측정 결과의 해석 방법은 규정하지 않음
- ISO 14598은 반복성, 재현성, 공정성, 객관성의 특성
-
반응형
'밥벌이 > 소프트웨어 공학' 카테고리의 다른 글
소프트웨어 품질 보증 (0) | 2011.01.03 |
---|---|
소프트웨어 품질 표준 (0) | 2011.01.03 |
소프트웨어 프로세스 품질 표준 (0) | 2011.01.03 |
소프트웨어 유지보수 개요 (0) | 2010.12.30 |
아웃소싱(Outsourcing) (0) | 2010.12.30 |