Certificate/정보처리기사

[1과목 소프트웨어 설계] 화면설계 - 015. ⭐ 품질 요구사항

S_sun 2024. 5. 17. 11:31

> 소프트웨어의 기능, 성능, 만족도 등 소프트웨어에 대한 요구사항이 얼마나 충족하는가를 나타내는 소프트웨어 특성의 총체

1. ISO/IEC 9126

  • 소프트웨어 품질 특성과 평가를 위한 국제 표준
  • 요구사항을 기술하거나 개발중인, 개발완료된 소프트웨어 품질 평가에 사용
  • 기능성, 신뢰성, 사용성, 효율성, 유지보수성, 이식성

 

2. ISO/IEC 25010

  • ISO/IEX 9126 개정 (호환성, 보안성을 강화)
  • 기능 적합성, 성능 효율성, 호환성, 사용성, 신뢰성, 보안성, 유지보수성, 이식성

💡 기타

  • ISO/IEC 12119 : ISO/IEC 9126 준수한 품질로 데스트 절차를 포함해 규정
  • ISO/IEC 14598 : 품질의 측정과 평가에 필요 정차를 규정. 개발자, 구매자, 평가자 별로 수행해야할 제품 평가 활동을 규정

 

3. 기능성 (Functionality)

  • 요구사항을 정확하게 만족하는 기능을 제공하는지 여부
상세 품질 요구사항 설명
적절성/적합성
(Suitability)
지정된 작업과 사용자의 목적 당성을 위해 적절한 기능 제공
정밀성/정확성
(Accuracy)
요구하는 결과를 정확하게 산출
상호운용성
(Interoperability)
다른 시스템들과 서로 어울려 작업
보안성
(Security)
정보에 대한 접근을 권한에 따라 허용, 차단
준수성
(Compliance)
기능과 관련된 표준, 관례 및 규정을 준수

4. 신뢰성 (Reliability)

  • 요구된 기능을 정확하고 일관되게 오류없이 수행할 수 있는 정
상세 품질 요구사항 설명
성숙성
(Maturity)
결함으로 인한 고장을 피해갈 수 있는 능력
고장 허용성
(Fault Tolerance)
결합, 인터페이스 결여 시 규정된 성능 수준을 유지
회복성
(Recoverability)
고장 시 다시 회복하고 직접적으로 영향 받은 데이터를 복구

5. 사용성 (Usability)

  • 사용자가 쉽게 배우고 사용할 수 있으며, 향후 다시 사용하고 싶은 정도
상세 품질 요구사항 설명
이해성
(Understandability)
소프트웨어 적합성, 사용방법 등을 시용자가 이해
학습성
(Learnability)
소프트웨어 애플리케이션을 학습
운용성
(Operability)
사용자가 소프트웨어를 운용하고 제어
친밀성
(Attractiveness)
사용자가 소프트웨어를 다시 사용하고 싶어함

6. 효율성 (Efficiency)

  • 할당된 시간동안 한정된 사원으로 얼마나 빨리 처리할 수 있는지 정도
상세 품질 요구사항 설명
시간 효율성
(Time Behaviour)
반응 시간 및 처리 시간, 처리율을 제공
자원 효율성
(Resource Behaviour)
자원의 양과 종류를 제공

7. 유지보수성(Maintainability)

  • 환경의 변화, 새로운 요구사항 시 개선하거나 확장할 수 있는 정도
상세 품질 요구사항 설명
분석성
(Analyzability)
결함, 고장원인, 수정될 부분 식별
변경성
(Changeability)
결함제거, 환경변화로 인한 수정 등 쉽게 구현
안정성
(Stability)
변경으로 인한 예상치 못한 결과를 최소화
시험성
(Testability)
소프트웨어의 변경 검증

8. 이식성 (Portability)

  • 다른 환경에서도 쉽게 적용될 수 있는 정도
상세 품질 요구사항 설명
적용성
(Adapability)
다른 환경으로 변경
설치성
(Installability)
임의의 환경에 설치
대체성
(Replaceability)
동일한 환경, 동일한 목적을 위해 다른 소프트웨어를 대신해 사용
공존성
(Co-existence)
자원을 고유하는 환경에서 다른 소프트웨어와 공존

 

 

📖 Reference
 

2023 시나공 정보처리기사 필기 : 네이버 도서

네이버 도서 상세정보를 제공합니다.

search.shopping.naver.com

 

728x90
반응형