There are many attributes of a good software and some of the attributes are:
>> Reliability: A good software should not have any kinds of errors and defects. It should not fail during execution.
>> Efficiency: A software should make efficient use of its resources and storage space.
>> Maintainability: For any kind of user, it should be easy to maintain and manage.
>> Portability: It defines that a software should be portable to every environment. It should be able to run across all the platforms.
>> Reusability: If we are able to reuse the code with some sort of changes in it for different purpose, then we call a software to be reusable.
eAnswers Team
There are many attributes of a good software and some of the attributes are:
>> Reliability: A good software should not have any kinds of errors and defects. It should not fail during execution.
>> Efficiency: A software should make efficient use of its resources and storage space.
>> Maintainability: For any kind of user, it should be easy to maintain and manage.
>> Portability: It defines that a software should be portable to every environment. It should be able to run across all the platforms.
>> Reusability: If we are able to reuse the code with some sort of changes in it for different purpose, then we call a software to be reusable.
Efficiency, Reliability, Maintainability, Reusability, Portability, etc.