-
기능성 : 사용자의 요구사항을 정확하게 만족하는 기능을 제공하는지 여부
- 적합/적절성 : 지정된 작업, 목표한 바에 적절한 기능을 제공하는 능력
- 정밀/정확성 : 사용자의 요구대로 결과를 산출하는 능력
- 상호운용성 : 다른 시스템과 서로 어울려 작업할 수 있는 능력
- 보안성 : 정보의 접근 권한을 허용하거나 차단할 수 있는 능력
- 호환성 : 기능과 관련된 표준, 관례, 규정을 준수할 수 있는 능력
-
신뢰성 : 요구된 기능을 정확하고 일관되게 오류없이 수행할 수 있는 정도
- 성숙성 : 결함으로 인한 고장을 피해갈 수 있는 능력
- 고장 허용성 : 결함 시에도 규정된 성능 수준을 유지하는 능력
- 회복성 : 고장 시 다시 회복하고 영향을 받은 데이터를 복구하는 능력
-
사용성 : 사용자와 컴퓨터 사이에 발생하는 어떠한 행위에 대하여 사용자가 정확히 이해하고 사용하며, 다시 사용하고 싶어하는가의 정도
- 이해성 : 적합성, 사용 방법 등을 사용자가 이해할 수 있는 능력
- 학습성 : 애플리케이션을 학습할 수 있도록 하는 능력
- 운용성 : 운용, 제어할 수 있도록 하는 능력
- 친밀성 : 다시 사용하고 싶어 하도록 하는 능력
-
효율성 : 사용자가 요구하는 기능을 할당된 시간 동안 한정된 자원으로 얼마나 빨리 처리할 수 있는가의 정도
- 시간 효율성 : 특정 기능 수행 시, 적절한 반응 시간 및 처리 시간, 처리율을 제공할 수 있는 능력
- 자원 효율성 : 특정 기능 수행 시, 적절한 자원의 양과 종류를 제공하는 능력
-
유지 보수성 : 새로운 요구사항 발생 시, 소프트웨어를 개선 및 확장할 수 있는 정도
- 분석성 : 결함이나 고장의 원인 등을 식별 가능하게 하는 능력
- 변경성 : 결함 제거 또는 환경 변화로 인한 수정 등을 쉽게 구현하는 능력
- 안정성 : 변경으로 인한 예상 못한 결과를 최소화하는 능력
- 시험성 : 변경이 검증 될 수 있는 능력
-
이식성 : 소프트웨어가 다른 환경에서도 쉽게 적용할 수 있는 정도
- 적용성 : 다른 환경으로 변경될 수 있는 능력
- 설치성 : 임의의 환경에 소프트웨어를 설치할 수 있는 능력
- 대체성 : 다른 소프트웨어를 대신하여 사용될 수 있는 능력
- 공존성 : 자원을 공유하는 다른 소프트웨어와 공존할 수 있는 능력