sw quality

Edit

소프트웨어 품질:

품질특성이 정의된 곳

ISO/IEC 9126-1 품질모델

기능성(Functionality)

소프트웨어가 특정 조건에서 사용될 때, 명시된 요구와 내재된 요구를 만족하는 기능을 제공하는 소프트웨어 제품의 능력. 다른 품질특성들은 주로 소프트웨어가 언제, 그리고 어떻게 하는것에 관련이 있는 반면, 이 특성은 기능적 요구를 충족하기 위해서 소프트웨어가 무엇을 하는가에 관련이 있다.

신뢰성(Reliability)

소프트웨어가 규정된 조건0에서 사용될 때 규정된 성능수준을 유지하거나 사용자로 하여금 오류를 방지할 수 있도록 하는 소프트웨어 제품의 능력. 소프트웨어는 해지거나 낡지 않기 때문에 요구사항의 정의, 설계 및 구현상의 내부적 결함에 기인한다. 이러한 결함으로 인한 고장은 사용 경과 시간보다는 프로그램의 구조적 놀리나 사용자의 숙련정도등에 기인하게 된다.

사용성(Usability)

소프트웨어가 규정된 조건에서 사용될 때, 사용자에 의해 이해되고, 학습되며 선호될 수 있게하는 소프트웨어 제품의 능력

효율성(Efficiency)

규정된 조건에서 사용되는 자원의 양에 따라 요구된 성능을 제공하는 소프트웨어 제품의 능력. 자원은 다른 소프트웨어 제품, 하드웨어 장비, 재료(예: 인쇄용지, 디스켓) 등을 포함한다.

이식성(Portability)

다양한 환경에서 운영될 수 있는 소프트웨어 제품의 능력. 환경이란 소프트웨어를 운영하기 위하여 요구되는 하드웨어, 소프트웨어 및 운영체계등의 환경을 말한다.

유지보수성(Mantainability)

소프트웨어의 수정용이성 정도. '수정'은 교정(correction), 개선(improvement), 환경변화에 대한 적응(adaptation)을 포함한다.