A program, system, dataset, or product that meets predefined requirements for a stated purpose – or does not meet the requirements. Preferable to using words such as perfect, outstanding, excellent, extremely good, very good, reasonable, acceptable, fine, adequate, all right, satisfactory, ok, or tolerable which are ambiguous unless defined in terms of specific, predefined requirements. RELATED TERM. Requirements analysis