UML Component диаграмма на собеседовании системного аналитика

Готовься к собесу аналитика как в Duolingo
10 минут в день — SQL, Python, A/B, метрики. 1700+ вопросов в Telegram
Открыть Карьерник в Telegram

Карьерник — Duolingo для аналитиков: 10 минут в день тренируй SQL, Python, A/B, статистику, метрики и ещё 3 темы собеса. 1500+ вопросов в Telegram-боте. Бесплатно.

Что такое component diagram

UML structural diagram. Shows components system и их connections.

В отличие от class — higher level, software components / modules.

Component

Прямоугольник со стереотипом «component».

┌──────────────────┐
│ «component»      │
│   AuthService    │
└──────────────────┘

Может представлять library, microservice, module.

Interface

Provided / required.

Provided — circle (lollipop).

AuthService ──○ AuthAPI

«AuthService provides AuthAPI».

Required — half-circle.

PaymentService ──◐ AuthAPI

«PaymentService requires AuthAPI».

Port

Connection point.

┌───────────────┐
│ Service       │
│             ◯ port: HTTP
│             ◯ port: gRPC
└───────────────┘

Different ports могут expose different interfaces.

Готовься к собесу аналитика как в Duolingo
10 минут в день — SQL, Python, A/B, метрики. 1700+ вопросов в Telegram
Открыть Карьерник в Telegram

Dependency

Один component depends на другой.

ClientApp ──→ AuthService

Dashed arrow. Direction — from depender к dependee.

Vs C4 model

C4 simpler, popular in 2026.

UML Component — formal, used в enterprise / regulated.

C4 «container» = UML «component» roughly.

UML Component — для high-level software architecture documentation.

Связанные темы

FAQ

Это официальная информация?

Нет. Статья основана на спецификации UML 2.5.


Тренируйте системный анализ — откройте тренажёр с 1500+ вопросами для собесов.