programs, sub-programs, libraries, data , supporting materials and services, that a client uses to solve problems
one or more programs, sub-programs, or libraries, along with data and supporting materials and services, that a client can use to solve problems or achieve goals
one or more programs, data, and supporting materials and services satisfying client needs and desires either as an independent artifact or as an essential ingredient in some other artifact.