소프트웨어공학

제품 품질 관련 표준_ISO/IEC 25010:2011, 기신사효유이 보호, ISO 9126, ISO 25000, 품질속성

스윙스윙 2021. 9. 22. 14:19

▣ 제품 품질 관련 표준_ISO/IEC 25010:2011, 기신사효유이 보호, ISO 9126, ISO 25000, 품질속성

암기 : 기신사효유이+보호

기성정타 (Functional suitability, completeness, correctness, appropriateness)

신성결함복구가(Reliability, maturity, Fault tolerance, recoverability, availability)

사이학운인오접(Usability, understandability, learnability, operability, userinterface aesthetics, user error protection, accessibility)

성시자용(Performance Efficiency, time behaviour, resource utilization, capacity)

유분수시모재사(Maintainability, analyzability, modifiability, testability, modularity, reusability)

이적설치(Portability, adaptability, installability, replaceability)

호환상공상운(Compatibility, co-existence, interoperability)

보안기무부책임인증(Security, confidentiality, integrity, non-repudiation, accountability, authenticity)

 

 

ISO/IEC 25010 품질 특성 모델
기능 적합성 (Functional suitability) 제품(시스템)이 명시된 조건에서 사용될경우, 명시되거나 암시된 요구를 충족시키는 기능을 제공하는 정도
  기능 성숙도
(Functional Completeness)
해당 기능들이 사용자의 모든목적을 만족하는 정도
기능 정확도
(Functional Correctness)
제품(시스템)이 정밀도의 필요 정도에 따라 정확한 결과를 제공하는 정도
기능 타당성
(Functional Appropriateness)
기능이 명시된 작업 및 목적의 완수를 용이하게 하는 정도
신뢰성 (Reliability) 제품(시스템, 구성요소)이 명시된 기간과 조건하에서 명시된 기능을 유지하는 정도
  성숙도 (Maturity) 제품(시스템, 구성요소)이 표준 환경에서 고장을 회피하며 신뢰도를 충족시키는 정도
오류 허용성 (Fault Tolerance)
or 결합수용성
제품(시스템, 구성요소)에 SW(HW)  결함이 존재해도 의도한 성능 수준을 유지할 수 있는 정도
회복 가능성 (Recoverability)
or 복구용이성
고장이 발생하였을 때 제품(시스템)이 직접 원하는 성능 수준으로 회복하며 데이터를 복구할 수 있는 정도
가용성 (Availability) 제품(시스템, 구성요소)을 사용할 필요가 있을 때 사용하거나 접근할 수 있는 정도
사용성 (Usability) 명시된 사용 환경에서 제품(시스템)이 사용자에 의해 유효성, 효율성 및 만족의 목적을 달성하는 정도
  이해용이성
(Understandability)
제품(시스템)의 기능이 사용자의 요구에 적절한지 여부를 식별할 수 있는 정도
학습성
(Learnability)
사용자가 제품(시스템)의 목적에 맞게 사용 방법을 학습하여 사용할 수 있는 정도
운용성
(Operability)
제품(시스템)을 제어하거나 동작하는 것을 쉽게 할 수 있는 정도
사용자 인터페이스 미학
(User Interface Aesthetics)
사용자 인터페이스가 사용자와의 상호작용에서 유쾌하고 만족스러울수 있는 정도
사용자 오류보호
(User error Protection)
발생한 오류로부터 시스템이 사용자를 보호하는 정도
접근성
(Accessibility)
지정한 상황에서 제품(시스템)이 다양한 특성을 가진(연령/장애) 사람에의해 명시된 목표를 달성하며 사용할 수 있는 정도
성능 효율성 (Performance efficiency) 주어진 조건에서 자원의 양에 따른 성능
어떤 조건(리소스에는 다른 소프트웨어 제품, 소프트웨어 및 하드웨어가 포함될 수 있음)아래서 명시된 리소스 사용량에 비례 한 성능을 나타내는 지표
  시간반응성
(Time Behavior)
기능을 수행할 때 제품(시스템)의 응답 및 처리시간과 처리율이 요구사항을 충족시키는 정도
응답 및 처리 시간, 처리량 비율로 제품 또는 시스템이 기능을 수행 할 때 요구 사항
자원 활용
(Resource Utilization)
기능을 수행할 때 제품(시스템)에서 사용하는 자원의 유형이나 양이 요구사항을 만족시키는 정도
제품에서 사용하는 리소스의 양과 유형 또는 시스템이 기능을 수행 할 때 요구 사항을 충족 해야함
용량
(Capacity)
제품(시스템파라미터)의 최대 한계가 요구사항을 만족시키는 정도
제품 또는 시스템 매개 변수의 최대 한도가 충족되는 정도를 나타냄
(매개 변수에는 저장할 수 있는 항목 수, 동시 사용자 수통신 대역폭트랜잭션 처리량 및 데이터 베이스)
유지보수성 (Maintainability) 제품(시스템)을 효과적이고 효율적으로 의도된대로 변경할 수 있는 정도
  분석성 (Analyzability) 제품(시스템)의 문제를 식별하고, 고장의 원인을 진단하고 변경사항을 반영하기 위하여 수정하여야 하는 부분을 식별하기 쉬운 정도
수정 가능성 (Modifiability) 제품(시스템)을 수정할때, 기존 제품의 품질을 저하시키거나 장애를 발생시키지 않으면서 효과적이고 효율적으로 수정할 수 있는 정도
시험 가능성 (Testability) 제품(시스템, 구성요소)을 검증한 근거가 충분한지를 확인할 수 있는 정도
모듈성 (Modularity) 외부에 대하여 최소의 영향을 가진 개별 구성 요소로 시스템(SW)이 구성된 정도
재사용성 (Reusability) 자산(모듈)이 한 개 이상의 시스템에서 사용될 수 있거나, 다른 자산에 구축할 수 있는 정도
이식성 (Portability) 제품(시스템, 구성요소)이 다른 다양한 환경(SW/HW/Network) 등으로의 전환이 용이한 정도
  적합성 (Adaptability) 제품(시스템)을 다른 SW(HW)나 사용환경에 효과적이고 효율적으로 적용할 수 있는 정도
설치 가능성 (Installability) 제품(시스템)이 성공적으로 설치/제거될 수 있는 정도
대치성 (Replaceability) 제품이 동일한 환경에서 동일한 목적을 위해 다른 지정된 SW 제품으로 대체될 수 있는 정도
호환성 (Compatibility) 다른 제품과 함께 동일한 SW(HW)  환경을 공유하면서 필요한 기능을 수행할 수 있는 정도
  상호 공존성
(Co-existence)
제품(시스템)이 다른 제품(시스템)에 유해를 가하지 않고 일반적인 환경 및 자원을 공유하면서 제품에 요구된 기능을 효과적으로 수행할 수 있는 정도
상호 운용성
(Interoperability)
둘 이상의 제품(시스템, 구성요소)이 서로 정보를 교환하거나 교환한 정보를 사용할 수 있는 정도
보안 (Security) 제품(시스템)이 정보(데이터)를 보호하는 정도
  기밀성 (Confidentiality) 제품(시스템)이 접근 허가된 권한만 있는 다른 제품(시스템)만 접근할 수 있게 하는 정도
무결성 (Integrity) 제품(시스템, 구성요소)이 컴퓨터 프로그램 혹은 데이터를 무단으로 접근(변경)하는것을 방지하는 정도
부인방지 (Non-repudiation) 사건(행동)이 발생한 뒤 그 사실을 거부할 수 없도록 사건(행동)에 대해 입증하는 정도
책임성 (Accountability) 사용자의 행동을 고유하게 식별하여 그 사용자의 행동을 추정할 수 있는 정도
인증성 (Authenticity) 사건 및 행동에 대해 주체임을 증명할 수 있는 능력

 

 

■ ISO 9126 품질특성

품질특성 설명
기능성
Functionality
사용자의 명시된, 묵시적 요구사항을 만족하는 기능을 제공하는 소프트웨어 제품 능력
신뢰성
Reliability
구현된 S/W가 고장을 일으키는 일 없이 잘 작동하는 능력
고장은 예기치 않은(명세에는 없는) 입력, 부하가 갑자기 많아지는 상황임
규정된 조건에 사용될 때 규정된 성능수준을 유지할 수 있는 능력
사용자가 오류를 방지할 수 있도록 하는 SW제품의 능력
사용성
Usability
사용자가 S/W를 얼마나 쉽게 사용할 수 있는가?
사용자에 의해 쉽게 이해되고 학습되며 선호 할 수 있게 하는 SW제품의 능력
효율성
Efficiency
적은 자원으로 큰 효과를 낼 수 있는 능력
투입된 자원에 대하여 제공되는 성능 정도
요구되는 기능을 수행  하기 위해 필요한 지원의 소요 정도
유지보수성
Maintainability
설치되어 운영중인 시스템이 어떤 이유로 인해 변경될 경우(결함발견, 사용자 요구 변경, 외부 환경 변화 등의 원인으로)기능의 변경을 쉽게할 수 있는능력
운영환경과 요구사항 및 기능적 사양에 따른 SW의 수정, 개선 등 변경될 수 있는 능력
이식성
Portability
SW가 다른 HW, SW 등의 환경으로 옮겨질 수 있는 능력
다른 환경으로 이전되는 SW능력의 정도

 

 

 

■ ISO 25000

SQuaRE(Software Quality and Requirement Evaluation)라고 부르며

SW제품품질모델(ISO 9126), SW품질평가지침(ISO 14598), SW패키지 제품품질 및 시험(ISO 12119)을 통합

 2500n ( 9126-1 )   품질 관리지침    SQuaRE에 대한 개요, 전체에 대한 계획과 관리
 2501n ( 9126-2 )  품질 모형(모델)   품질 모델 및 품질 사용 안내
 2502n ( 9126-3 )  품질 측정   매트릭(metric)을 통한 측정 방법 제시
 2503n ( 9126-4 )  품질 정의 ( 요구사항 )   품질 요구사항
 2504n ( 9126-5 )  품질 평가   품질 프로세스에 관한 개요, 관점들의 평가 프로세스

 


2018년 29번

정답 : 3번

동시접속 가능한 사용자 수, 네트워크 Bandwidth 사용률, 평균 소요시간(turnaround time), 단위 시간당 평균 처리량

지원 가능한 프로토콜 수는 성능이라기 보다는 기능성에 해당

 

▶ 성능 or 실행 효율성(Performance efficiency)

성능 효율성 (Performance efficiency) 주어진 조건에서 자원의 양에 따른 성능
어떤 조건(리소스에는 다른 소프트웨어 제품, 소프트웨어 및 하드웨어가 포함될 수 있음)아래서 명시된 리소스 사용량에 비례 한 성능을 나타내는 지표
  시간반응성
(Time Behavior)
기능을 수행할 때 제품(시스템)의 응답 및 처리시간과 처리율이 요구사항을 충족시키는 정도
응답 및 처리 시간, 처리량 비율로 제품 또는 시스템이 기능을 수행 할 때 요구 사항
자원 활용
(Resource Utilization)
기능을 수행할 때 제품(시스템)에서 사용하는 자원의 유형이나 양이 요구사항을 만족시키는 정도
제품에서 사용하는 리소스의 양과 유형 또는 시스템이 기능을 수행 할 때 요구 사항을 충족 해야함
용량
(Capacity)
제품(시스템파라미터)의 최대 한계가 요구사항을 만족시키는 정도
제품 또는 시스템 매개 변수의 최대 한도가 충족되는 정도를 나타냄
(매개 변수에는 저장할 수 있는 항목 수, 동시 사용자 수통신 대역폭트랜잭션 처리량 및 데이터 베이스)

성시자용


2018년 35번

정답 : 4번

8가지 품질 주특성 : 기능적합성, 신뢰성, 사용성, 실행효율성, 유지보수성, 이식성, 호환성, 보안성

testability는 유지보수성의 부특성임

유분수시모재사(Maintainability, analyzability, modifiability, testability, modularity, reusability)

 

유지보수성 (Maintainability) 제품(시스템)을 효과적이고 효율적으로 의도된대로 변경할 수 있는 정도
  분석성 (Analyzability) 제품(시스템)의 문제를 식별하고, 고장의 원인을 진단하고 변경사항을 반영하기 위하여 수정하여야 하는 부분을 식별하기 쉬운 정도
수정 가능성 (Modifiability) 제품(시스템)을 수정할때, 기존 제품의 품질을 저하시키거나 장애를 발생시키지 않으면서 효과적이고 효율적으로 수정할 수 있는 정도
시험 가능성 (Testability) 제품(시스템, 구성요소)을 검증한 근거가 충분한지를 확인할 수 있는 정도
모듈성 (Modularity) 외부에 대하여 최소의 영향을 가진 개별 구성 요소로 시스템(SW)이 구성된 정도
재사용성 (Reusability) 자산(모듈)이 한 개 이상의 시스템에서 사용될 수 있거나, 다른 자산에 구축할 수 있는 정도

 


2018년 40번

정답 : 4번

각각 호환성(상호공존성), 이식성(치환성), 유지보수성(수정가능성) 을 설명하고 있다.

호환성(상호공존성)(compatibility) : 공통 환경 및 자원을 다른 제품과 공유하면서 다른 제품에 악영향을 미치지 않고

필요한 기능을 효율적으로 수행 할 수 있어야 한다.

이식성(치환성)(portability) : 동일한 환경에서 같은 목적의 다른 소프트웨어 제품을 이 제품이 대체 할 수 있어야 한다.

유지보수성(수정가능성)(maintainability) : 제품은 새로운 결함을 도입하거나 제품의 품질을 저하시키지 않고 효과적으로 수정될 수 있어야 한다.

 

유지보수성 (Maintainability) 제품(시스템)을 효과적이고 효율적으로 의도된대로 변경할 수 있는 정도
  분석성 (Analyzability) 제품(시스템)의 문제를 식별하고, 고장의 원인을 진단하고 변경사항을 반영하기 위하여 수정하여야 하는 부분을 식별하기 쉬운 정도
수정 가능성 (Modifiability) 제품(시스템)을 수정할때, 기존 제품의 품질을 저하시키거나 장애를 발생시키지 않으면서 효과적이고 효율적으로 수정할 수 있는 정도
시험 가능성 (Testability) 제품(시스템, 구성요소)을 검증한 근거가 충분한지를 확인할 수 있는 정도
모듈성 (Modularity) 외부에 대하여 최소의 영향을 가진 개별 구성 요소로 시스템(SW)이 구성된 정도
재사용성 (Reusability) 자산(모듈)이 한 개 이상의 시스템에서 사용될 수 있거나, 다른 자산에 구축할 수 있는 정도
이식성 (Portability) 제품(시스템, 구성요소)이 다른 다양한 환경(SW/HW/Network) 등으로의 전환이 용이한 정도
  적합성 (Adaptability) 제품(시스템)을 다른 SW(HW)나 사용환경에 효과적이고 효율적으로 적용할 수 있는 정도
설치 가능성 (Installability) 제품(시스템)이 성공적으로 설치/제거될 수 있는 정도
대치성 (Replaceability) 제품이 동일한 환경에서 동일한 목적을 위해 다른 지정된 SW 제품으로 대체될 수 있는 정도
호환성 (Compatibility) 다른 제품과 함께 동일한 SW(HW)  환경을 공유하면서 필요한 기능을 수행할 수 있는 정도
  상호 공존성
(Co-existence)
제품(시스템)이 다른 제품(시스템)에 유해를 가하지 않고 일반적인 환경 및 자원을 공유하면서 제품에 요구된 기능을 효과적으로 수행할 수 있는 정도
상호 운용성
(Interoperability)
둘 이상의 제품(시스템, 구성요소)이 서로 정보를 교환하거나 교환한 정보를 사용할 수 있는 정도

 

기성정타 (Functional suitability, completeness, correctness, appropriateness)

신성결함복구가(Reliability, maturity, Fault tolerance, recoverability, availability)

사이학운인오접(Usability, understandability, learnability, operability, userinterface aesthetics, user error protection, accessibility)

효시자용(Performance Efficiency, time behaviour, resource utilization, capacity)

유분수시모재사(Maintainability, analyzability, modifiability, testability, modularity, reusability)

이적설치(Portability, adaptability, installability, replaceability)

호환상공상운(Compatibility, co-existence, interoperability)

보안기무부책임인증(Security, confidentiality, integrity, non-repudiation, accountability, authenticity)

 


2019년 39번

정답 : 1번

 

외부 품질속성(사용자와 관리자의 관점)과 내부속성(개발자 및 유지보수자 관점)과의 관계

Ian Sommerville의 Software Engineering책의 S/W측정(measurement)과 (측정을 위한) 척도(metric) 영역에 나오는 그림을 인용

유지보수성 - 상속트리의 깊이, 순환적 복잡도, 프로그램 크기(코드라인 수), 사용자 메뉴얼의 길이

신뢰성 - 순환적 복잡도, 프로그램 크기(코드라인 수), 오류 메시지의 수

사용성 - 오류 메시지의 수, 사용자 메뉴얼의 길이

 

기성정타 (Functional suitability, completeness, correctness, appropriateness)

신성결복가(Reliability, maturity, Fault tolerance, recoverability, availability)

사용이해학습운영인터페이스오류접근(Usability, understandability, learnability, operability, userinterface aesthetics, user error protection, accessibility)

효시자용(Performance Efficiency, time behaviour, resource utilization, capacity)

유분수시모재사(Maintainability, analyzability, modifiability, testability, modularity, reusability)

이적설치(Portability, adaptability, installability, replaceability)

호환상공상운(Compatibility, co-existence, interoperability)

보안기무부책임인증(Security, confidentiality, integrity, non-repudiation, accountability, authenticity)


2021년 30번

정답 : 3번

1) 효율성(efficiency) - 전화번호 등록 중에 전원이 꺼졌을 때 데이터가 손실된다.

  → 신뢰성(reliability)의 부특성 Recoverability(회복성 or 복구용이성)을 만족하지 못함 (1번 틀림)

2) 신뢰성(reliability) - 적합한 그룹에 전화번호가 등록되지 않는다.

  → 기능성(functionality)의 부특성 Suitability(적합성)을 만족하지 못함 (2번 틀림)

3) 사용성(usability) - 사용자가 전화번호 애플리케이션의 초기 화면으로 돌아오는 단축 메뉴가 없다.

  → 사용자가 사용하고 동작(Operability, 운용성)하기 편하지 않으므로 사용성(usability) 맞음 (정답)

4) 기능성(funtionality) - 등록된 전화번호가 임계값에 가까울 때 전화번호 탐색 시간이 현저하게 떨어진다.

  → 효율성(efficiency) 임계치에 가까워지면 성능에 문제가 생김 (4번 틀림)

 


2011년 37번

정답 : 1번

소프트웨어 품질 요구사항, 품질 모형, 품질 측정, 품질 평가

SQuaRE(Software Quality and Requirement Evaluation)라고 부르며

SW제품품질모델(ISO 9126), SW품질평가지침(ISO 14598), SW패키지 제품품질 및 시험(ISO 12119)을 통합

 2500n ( 9126-1 )   품질 관리지침    SQuaRE에 대한 개요, 전체에 대한 계획과 관리
 2501n ( 9126-2 )  품질 모형(모델)   품질 모델 및 품질 사용 안내
 2502n ( 9126-3 )  품질 측정   매트릭(metric)을 통한 측정 방법 제시
 2503n ( 9126-4 )  품질 정의 ( 요구사항 )   품질 요구사항
 2504n ( 9126-5 )  품질 평가   품질 프로세스에 관한 개요, 관점들의 평가 프로세스

 


2011년 11번

정답 : 3번

3) 효율성에 대한 내용임

품질특성 설명
기능성
Functionality
사용자의 명시된, 묵시적 요구사항을 만족하는 기능을 제공하는 소프트웨어 제품 능력
신뢰성
Reliability
구현된 S/W가 고장을 일으키는 일 없이 잘 작동하는 능력
고장은 예기치 않은(명세에는 없는) 입력, 부하가 갑자기 많아지는 상황임
규정된 조건에 사용될 때 규정된 성능수준을 유지할 수 있는 능력
사용자가 오류를 방지할 수 있도록 하는 SW제품의 능력
사용성
Usability
사용자가 S/W를 얼마나 쉽게 사용할 수 있는가?
사용자에 의해 쉽게 이해되고 학습되며 선호 할 수 있게 하는 SW제품의 능력
효율성
Efficiency
적은 자원으로 큰 효과를 낼 수 있는 능력
투입된 자원에 대하여 제공되는 성능 정도
요구되는 기능을 수행  하기 위해 필요한 지원의 소요 정도
유지보수성
Maintainability
설치되어 운영중인 시스템이 어떤 이유로 인해 변경될 경우(결함발견, 사용자 요구 변경, 외부 환경 변화 등의 원인으로)기능의 변경을 쉽게할 수 있는능력
운영환경과 요구사항 및 기능적 사양에 따른 SW의 수정, 개선 등 변경될 수 있는 능력
이식성
Portability
SW가 다른 HW, SW 등의 환경으로 옮겨질 수 있는 능력
다른 환경으로 이전되는 SW능력의 정도

 


2012년 49번

정답 : 3번

stability는 maintainability에 해당되는 품질부특성임

 


2015년 37번

정답 : 1번

가용성(availability) : 시스템이 가동하며 실제 서비스 가능한 시간 비율 품질 속성

상호운용성(interoperability) : 명시된 시스템과 상호 작용 능력을 나타내는 품질 속성

성능(performance) : 응답시간이나 처리율 등 SW의 작업 처리능력

적응성(adaptability) : 이 기종 환경으로 쉽게 이관이 가능한 SW 속성

 


2016년 32번

정답 : 3번

1일 가동율 : 0.5 -> 에러(error)가 2일에 1개씩 발생)

3일간 가동률 : 0.5 * 0.5 * 0.5 = 0.125

 


2016변 42번

정답 : 2번

ISO/IEC 9126:2001 대비 ISO/IEC 25010:2011 SW품질모델의 주요 개정사항

품질모델 범위를 소프트웨어에서 컴퓨터시스템으로 확장

보안성을 기능성 부특성에서 주특성으로 승격

주특성 "호환성"추가, 이의 부특성 "공존성", "상호운영성" 조정

부특성 추가 : 기능완전성, 용량 충족성, UE보호성, 접근성, 가용성, 모듈성, 재사용성

 


2016년 43번

정답 : 2번

'본인만 껏다 켤수 있는 기능' -> 기능성 품질특성임

시스템이 멈추게 되어도 20초내에 복구 -> 신뢰성 품질특성임

 

 


2021년 47번

정답 : 3번

 

가. 동시에 최대 10만명의 사용자 접속을 수행해야 한다. (capacity - performance efficiency)

나. 온라인 쇼핑에 필요한 모든 기능을 제공해야 한다. (completeness - functional suitability)

다. 계획된 정비 시간을 제외하면 1주일에 10분이상 down되지 않아야 한다. (availiability - reliability)

라. 비정상적으로 접속이 종료된 후에, 로그인을 하면 기존 상품 조회 화면을 보여준다. ( appropriateness, correctness - functional suitability / recoverability - reliability)

마. 온라인쇼핑시스템에 대한 테스트 기준 수립이 용이하고 테스트 수행이 용이해야 한다. (testability - maintainability)

 

capacity는 performance efficiency에 속하고, availiability는 reliability에, testability는 maintainability에 속하는 것이므로 1,2,3번이 답의 범위임

 

이 문제는 availability와 reliability를 구분하는 것이라고 함

가용성은 사용자 입장에서 정상적으로 서비스를 받을 수 있는 확률임. 시구 시험에서 자주 출제되는 가용성 계산 문제가 이 관점임. 즉 가용성 = 정상운영시간/(정산운영시간+고장시간) 임

신뢰성은 특정한 기간에 서비스를 제공할 능력으로 주로 고장빈도나 고장시간을 나타냄. 가용성 공식중에 고장시간이라 생각하면 됨.

"계획된 정비 시간을 제외하면 1주일에 10분 이상 down되지 않아야 한다."라고 되어있는 것을 보면, 여기에는 고장시간만 나와 있고 정상운영시간은 나와 있지 않음. 따라서 가용성을 계산하기에는 어렵지만 신뢰성은 어렴풋하게 유추할 수 있을 것임 -> 출제자의 의도

 

Ian Sommerville의 소프트웨어 공학

1. 신뢰성 : 주어진 환경에서 특정 목적을 위해 지정된 시간 동안에 고장 없이 운영될 확률

2. 가용성 : 주어진 시점에서 시스템이 운영 중이고 요청된 서비스를 제공할 확률

예를 들어 "시스템 A가 1년에 한번 장애가 발생하고 시스템B가 한달에 한번 장애가 발생하면 A가 B보다 더 신뢰성이 있다. 그러나 A를 수리하는데 6시간이 걸리고 B는 5분이 걸린다면 1년 동안 가용성 B가 훨씬 좋다. (B는 60분 중지, A는 360분 중지)"

 

2011년 ISO/IEC 25010:2011이라는 국제표준에서 reiliability는 availiability를 포함하는 상위개념으로 주특성 정의

 

이의 신청은 했으나 받아들여지지 않았음.

 

기성정타 (Functional suitability, completeness, correctness, appropriateness)

신성결복가(Reliability, maturity, Fault tolerance, recoverability, availability)

사이학운인오접(Usability, understandability, learnability, operability, userinterface aesthetics, user error protection, accessibility)

효시자용(Performance Efficiency, time behaviour, resource utilization, capacity)

유분수시모재사(Maintainability, analyzability, modifiability, testability, modularity, reusability)

이적설치(Portability, adaptability, installability, replaceability)

호환상공상운(Compatibility, co-existence, interoperability)

보안기무부책임인증(Security, confidentiality, integrity, non-repudiation, accountability, authenticity)

 

 

유지보수성 (Maintainability) 제품(시스템)을 효과적이고 효율적으로 의도된대로 변경할 수 있는 정도
  분석성 (Analyzability) 제품(시스템)의 문제를 식별하고, 고장의 원인을 진단하고 변경사항을 반영하기 위하여 수정하여야 하는 부분을 식별하기 쉬운 정도
수정 가능성 (Modifiability) 제품(시스템)을 수정할때, 기존 제품의 품질을 저하시키거나 장애를 발생시키지 않으면서 효과적이고 효율적으로 수정할 수 있는 정도
시험 가능성 (Testability) 제품(시스템, 구성요소)을 검증한 근거가 충분한지를 확인할 수 있는 정도
모듈성 (Modularity) 외부에 대하여 최소의 영향을 가진 개별 구성 요소로 시스템(SW)이 구성된 정도
재사용성 (Reusability) 자산(모듈)이 한 개 이상의 시스템에서 사용될 수 있거나, 다른 자산에 구축할 수 있는 정도

 

신뢰성 (Reliability) 제품(시스템, 구성요소)이 명시된 기간과 조건하에서 명시된 기능을 유지하는 정도
  성숙도 (Maturity) 제품(시스템, 구성요소)이 표준 환경에서 고장을 회피하며 신뢰도를 충족시키는 정도
오류 허용성 (Fault Tolerance)
or 결합수용성
제품(시스템, 구성요소)에 SW(HW)  결함이 존재해도 의도한 성능 수준을 유지할 수 있는 정도
회복 가능성 (Recoverability)
or 복구용이성
고장이 발생하였을 때 제품(시스템)이 직접 원하는 성능 수준으로 회복하며 데이터를 복구할 수 있는 정도
가용성 (Availability) 제품(시스템, 구성요소)을 사용할 필요가 있을 때 사용하거나 접근할 수 있는 정도

 


2017년 48번

정답 : 4번

'설치용이성'은 '이식성' 주특성에 속한 부특성임

 

유지보수성 (Maintainability) 제품(시스템)을 효과적이고 효율적으로 의도된대로 변경할 수 있는 정도
  분석성 (Analyzability) 제품(시스템)의 문제를 식별하고, 고장의 원인을 진단하고 변경사항을 반영하기 위하여 수정하여야 하는 부분을 식별하기 쉬운 정도
수정 가능성 (Modifiability) 제품(시스템)을 수정할때, 기존 제품의 품질을 저하시키거나 장애를 발생시키지 않으면서 효과적이고 효율적으로 수정할 수 있는 정도
시험 가능성 (Testability) 제품(시스템, 구성요소)을 검증한 근거가 충분한지를 확인할 수 있는 정도
모듈성 (Modularity) 외부에 대하여 최소의 영향을 가진 개별 구성 요소로 시스템(SW)이 구성된 정도
재사용성 (Reusability) 자산(모듈)이 한 개 이상의 시스템에서 사용될 수 있거나, 다른 자산에 구축할 수 있는 정도

 

이식성 (Portability) 제품(시스템, 구성요소)이 다른 다양한 환경(SW/HW/Network) 등으로의 전환이 용이한 정도
  적합성 (Adaptability) 제품(시스템)을 다른 SW(HW)나 사용환경에 효과적이고 효율적으로 적용할 수 있는 정도
설치 가능성 (Installability) 제품(시스템)이 성공적으로 설치/제거될 수 있는 정도
대치성 (Replaceability) 제품이 동일한 환경에서 동일한 목적을 위해 다른 지정된 SW 제품으로 대체될 수 있는 정도

 

 

암기 : 기신사효유이+보호