computer software unit

The lowest group of software code created to perform a specified function or functions. An element of a Computer Software Component (CSC) that is separately testable. SOURCE: apm.com