Computer software component

Definition
A computer software component is

"[u]nder some software development standards, a functional or logically distinct part of a Computer Software Configuration Item (CSCI) or Software Configuration Item (SCI). A CSC is typically an aggregate of two or more Computer Software Units (CSUs)."