In software product evaluation, the totality of features and characteristics of a product or service that bear on its ability to satisfy stated or implied needs. Note: In a contractual environment, needs are specified, whereas in other environments, implied needs should be identified and defined.