Я хотел бы спросить, каково различие между подсистемой и компонентом в смысле UML?
Я вынужден согласиться с Притом, но практически, подсистема больше, чем компонент. Я использую компоненты для библиотек (купленных, разграбленных или построенных), а подсистемы - для части всей системы, выполняющей заданную интегрированную функцию. Например, в устройстве для обработки крови драйвер центрифуги и управление будут компонентом. Интегрированное регулирование всасывания крови (которое включает механизмы безопасности, управление двигателем, управление пользователем и связь) будет подсистемой.
Из IBM developerWorks - Основы UML: диаграмма компонентов
Спецификация UML 2 довольно расплывчата чем подсистема отличается от компонента . Спецификация не рассматривает компонент или подсистему как-либо иначе с точки зрения моделирования . По сравнению с UML 1.x, эта неоднозначность моделирования UML 2 нова. Но есть причина. В UML 1.x подсистема считалась пакетом , и эта нотация пакета сбивала с толку многих практиков UML; отсюда согласованные подсистемы UML 2 как специализированный компонент, поскольку именно его понимает большинство пользователей UML 1.x. Это изменение внесло в картину нечеткость , но эта нечеткость { {1}} - это скорее отражение реальности , а не ошибка в спецификации UML 2 .
Короче говоря нет .