software component specification
A software component specification should be detailed, focusing on what the software is to do rather than how this is to be done. The traditional use of natural language for this purpose is being superseded by use of more formal notations.
"software component specification." A Dictionary of Computing. . Encyclopedia.com. (August 16, 2018). http://www.encyclopedia.com/computing/dictionaries-thesauruses-pictures-and-press-releases/software-component-specification
"software component specification." A Dictionary of Computing. . Retrieved August 16, 2018 from Encyclopedia.com: http://www.encyclopedia.com/computing/dictionaries-thesauruses-pictures-and-press-releases/software-component-specification