Чистая архитектура - Мартин, Роберт:
Компоненты - это мельчайшие единицы развёртывания, некие артефакты, которые можно деплоить независимо друг от друга. Из этого следует, что и разрабатывать их можно тоже независимо друг от друга.
Компонент - это набор функций, структур данных и алгоритмов, которые решают одну задачу. Это означает, что код и артефакты, используемые для сборки компонента, имеют очень высокую связность между собой. Из этого следует, что классы и/или файлы, составляющие компонент, должны изменяться одновременно и по одной и той же причине (Single Responsibility Principle - SRP).
Компонент - физически заменяемая часть системы, которая согласована с набором интерфейсов и предоставляет его реализацию.
Источник неизвестен.