Component

The smallest element of the software, which can be tested separately.