UML Component диаграмма на собеседовании системного аналитика
Карьерник — 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.
Dependency
Один component depends на другой.
ClientApp ──→ AuthServiceDashed 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.
Связанные темы
- UML Class для SA
- UML Use Case для SA
- UML Deployment для SA
- C4 model для SA
- Подготовка к собесу системного аналитика
FAQ
Это официальная информация?
Нет. Статья основана на спецификации UML 2.5.
Тренируйте системный анализ — откройте тренажёр с 1500+ вопросами для собесов.