- noun a specification which defines the results which a program is expected to produce
- A detailed description of the design of a product or system, along with its characteristics, purpose, manner of implementation, and intended capabilities. It is used, for instance, to help factor in what will be needed to develop a product or system. 2. A functional specification of an information system.