Коллеги, к вам такой вопрос: как вы разбираетесь в терминологии компонент-модуль-сервис-проч?
В моей системе используется уже функциональное разбиение следующее: система-подсистема-(модуль, сервис, АРМ). То есть, согласуя с ГОСТ 34 система-подсистема-компонент, компонент - это либо модуль, либо сервис, либо АРМ.
Хочется при этом не запутаться с разбиением на программные модули, среди которых тоже есть подсистемы и сервисы.
Компонент - физически заменяемый элемент (как правило, с точки зрения разработки implementation view, т.е. функция, библиотека, пакет, в общем нечто с документированным API). Сервис - фоновый процесс ОС. Модуль - функционально завершённый узел радиоэлектронной аппаратуры, оформленный конструктивно как самостоятельный продукт :)) А если серьезно, то нечто отдельно поставляемое, наверное и определение можно найти. По ГОСТам: системы, ФПС, программные компоненты и все прочее - умозрительные конструкции, которые следует явно определять через другие элементы