오늘은 전 시간에 이어 소프트웨어 품질특성에 대한


얘기를 계속 진행하겠습니다.


ISO / IEC 25010 에서는 아래와 같이 8가지 품질 특성을 


정의하고 있습니다.


( 본 내용은 국방 항공용 RTOS의 "소프트웨어 품질 특성과 


활용" 에서 인용한 것입니다. )


1. 기능성 - 요구되는 기능을 만족시키는 능력을 말함.


2. 사용성 - 사용자가 이해하고 배우기 쉬운 정도를 말함.


3. 효율성 - 적절한 자원의 사용 및 적정한 반응시간 정도를 말함.


4. 신뢰성 - 규정된 환경에서 결함 없이 의도된 기능 및 작업을 수행하는 능력을 말함.


5. 이식성 - 지원하는 다양한 환경에서 운영될 수 있는 능력을 말함.


6. 유지 보수성 - 소프트웨어의 수정 및 변경의 용이성을 말함.


7. 상호 운영성 - 다른 시스템과의 상호 연동 능력을 말함.


8. 보안성 - 정보 및 데이터를 보호하는 능력을 말함.


위에서 알아본 품질 특성을 활용하여, 


소프트웨어의 품질 특성을 모델화 하여 품질 목표를 정의할 수 있다고 합니다.


즉, 목표를 정의하는 과정에서 품질 특성을 점검 항목으로 활용하면,


누락된 사항들도 추가할 수 있게 됩니다.


또한 요구사항 및 기능에 대한 정의를 하는 시점에서도 상기의 품질 특성을 


활용하여 실현해야 할 기능등에 대한 요구사항이 누락되지 않도록 


할수 있습니다.


다음 시간에는  ISO / IEC 25010 품질 특성과 품질 부특성의 관계를 


알아보는 시간을 갖도록 하겠습니다.