[2023 정보처리기사] 2과목 – 7. 소프트웨어 품질 특성, 품질 목표

1. 소프트웨어 품질 특성(국제 표준 품질 특성) ★

  • ISO/IEC 9126

– 소프트웨어 품질 특성과 척도에 관한 지침.

– 고객 관점에서 소프트웨어에 관한 품질 특성과 품질 부 특성을 정의.

  • ISO/IEC 12119

– ISO/IEC 9126의 품질 모델을 따르며 패키지 소프트웨어의 일반적인 제품 품질 요구사항 및 테스트를 위한 국제 표준.

– 제품 설명서, 사용자 문서 및 프로그램으로 구분하여 각각 품질 요구사항을 규정.

  • ISO/IEC 15504

– 소프트웨어 프로세스를 평가하고 개선함으로써 품질 및 생산성을 높이고자 하는 표준.

– 평가 수준에 따라 개발 기관의 능력 레벨을 6단계로 구분.

  • ISO 9001

– 설계, 개발, 생산, 설치 및 서비스 과정에 대한 품질 보증 모델.

– 공금자와 구매자 각각의 관리 책임을 명시하고있으며, 운영중인 품질 시스템이 이 표준에 적합할 경우 품질 인증을 부여할 수 있도록 한다.

 

2. 소프트웨어 품질 목표 ★

  • 소프트웨어 운영 특성
    • 정확성(Correctness): 사용자의 요구 기느을 충족시키는 정도.
    • 신뢰성(Realiability): 정확하고 일관된 결과를 얻기 위해 요구된 기능을 오류 없이 수행하는 정도.
    • 효율성(Effeciency): 요구되는 기능을 수행하기 위한 필요한 자원의 소요 정도. 소프트웨어가 자원을 낭비하지 않아야 함.
    • 무결성(Integrity): 허용되지 않는 사용이나 자료의 변경을 제어하는 정도.
    • 사용 용이성(Usability): 사용에 필요한 노력을 최소화하고 쉽게 사용할 수 있는 정도.
  • 소프트웨어 변경 수용 능력
    • 유지보수성(Maintainability): 변경 및 오류 사항의 교정에 대하 노력을 최소화하는 정도.
    • 유연성(Flexibility): 소프트웨어를 얼마나 쉽게 수정할 수 있는가 하는 정도.
    • 시험 역량(testability): 의도된 기능이 수행되도록 보장하기 위해 프로그램을 시험할 수 있는 정도.
  • 소프트웨어 적용 능력
    • 이식성(Portability): 다양한 하드웨어 환경에서도 운용 가능하도록 쉽게 수정될 수 있는 정도.
    • 재사용성(Reusability): 전체나 일부 소프트웨어를 다른 목적으로 사용할 수 있 는가 하는 정도.
    • 상호 운용성(Interoperability): 다른 소프트웨어와 정보를 교환할 수 있는 정도.

Leave a Comment