According to ISO9126, software should maintain 6 characteristics in term of quality. The 6 characteristics are functionality, reliability, usability, efficiency, maintainability, and portability.

Functionality

The software should have clear functions,