UML Deployment диаграмма на собеседовании системного аналитика
Карьерник — Duolingo для аналитиков: 10 минут в день тренируй SQL, Python, A/B, статистику, метрики и ещё 3 темы собеса. 1500+ вопросов в Telegram-боте. Бесплатно.
Содержание:
Зачем спрашивают на собесе SA
Deployment diagram — где software runs. На собесе SA: «нарисуй deployment», «отличие от component».
Элементы deployment diagram
Node. Hardware / runtime environment (server, cloud instance, container).
Artifact. Файл / executable, который deployed (jar, war, Docker image).
Communication path. Как nodes связаны (network, USB, etc).
[Server (Node)]
- artifact: webapp.jar
[Database Server (Node)]
- artifact: postgres
Server ── HTTPS ── Database ServerNodes
Стереотипы:
«device»— physical hardware.«executionEnvironment»— software environment (JVM, container).
Embedded — node within node.
Server (device)
└── JVM (executionEnvironment)
└── webapp.jar (artifact)Artifacts
Конкретные deployable units.
<<artifact>> webapp.jar
<<artifact>> config.yml
<<artifact>> postgres-dataСтереотипы по нужде.
Relationships
Deployment. Node hosts artifact. Solid line.
Communication. Network / protocol. Stereotype «HTTPS», «TCP», «AMQP».
Server ──<<HTTPS>>── Browser
Server ──<<JDBC>>── Database
Server ──<<AMQP>>── RabbitMQCloud / k8s deployment
Modern variant.
[AWS Region us-east-1]
├── [VPC]
│ ├── [ECS cluster]
│ │ ├── api-service (3 instances)
│ │ └── worker-service (2 instances)
│ └── [RDS Postgres]
└── [S3 bucket]
[Cloudflare CDN] ──→ [ALB] ──→ [ECS]В современных architecture diagrams — Deployment + C4 deployment view часто smешивают.
Связанные темы
- UML Use Case на собесе SA
- UML Sequence на собесе SA
- UML Class на собесе SA
- C4 model для SA
- Подготовка к собесу системного аналитика
FAQ
Когда deployment важен?
Cross-cluster интеграции, multi-region, regulatory (где данные хранятся).
Это официальная информация?
Нет. Статья основана на спецификации UML 2.5.
Тренируйте системный анализ — откройте тренажёр с 1500+ вопросами для собесов.