SDLC модели на собеседовании системного аналитика
Карьерник — Duolingo для аналитиков: 10 минут в день тренируй SQL, Python, A/B, статистику, метрики и ещё 3 темы собеса. 1500+ вопросов в Telegram-боте. Бесплатно.
Содержание:
Зачем спрашивают на собесе SA
SDLC модели — основа управления проектом. На собесе SA: «отличия моделей», «когда waterfall», «гибкие vs жёсткие».
Waterfall
Линейная последовательность фаз — каждая завершается до старта следующей.
Requirements → Design → Implementation → Testing → Deployment → MaintenanceПодходит:
- Жёсткие requirements, стабильные.
- Регуляторика (медицина, авиация).
- Контракты с fixed-price.
- Большие предсказуемые проекты.
Минусы:
- Нет flexibility.
- Изменение late = дорого.
- Long time-to-value.
V-model
Расширение waterfall — параллельная testing на каждой фазе.
Requirements ──→ Acceptance test
Design ──→ System test
Module design ──→ Integration test
Code ──→ Unit testКаждая фаза «налево» имеет соответствующий test «направо».
Применяется в medical, embedded, automotive (с regulatory testing).
Spiral
Итеративная waterfall с risk analysis на каждой итерации.
Quadrants:
- Determine objectives.
- Identify and resolve risks.
- Develop and test.
- Plan next iteration.
Спираль расширяется с каждой итерацией.
Применяется для крупных high-risk проектов.
Agile
Принципы Agile Manifesto (2001):
- Individuals and interactions over processes.
- Working software over docs.
- Customer collaboration over contracts.
- Responding to change over plan.
Frameworks: Scrum, Kanban, XP, SAFe.
Подходит:
- Меняющиеся requirements.
- Продуктовая разработка.
- Близкая работа с пользователем.
В РФ — Agile стандарт продуктовой разработки.
RAD
Rapid Application Development. Прототипирование с фокусом на скорость.
Business modeling → Data modeling → Process → Application generation → TestingПохоже на Agile, но больше использует low-code / no-code инструменты, генерацию кода.
Современная инкарнация — low-code платформы (Mendix, OutSystems).
DevOps continuous
CI/CD + automation + culture.
Continuous Integration. Каждое изменение mergится автоматически с тестами.
Continuous Delivery. Автоматический deploy до staging.
Continuous Deployment. Автоматический deploy до production.
Infrastructure as Code. Terraform, Ansible, Kubernetes.
Monitoring & feedback — закрывает loop.
В современной разработке — Agile + DevOps стандарт.
Когда что выбирать
| Ситуация | SDLC |
|---|---|
| Госконтракт, ФЗ-44 | Waterfall + ГОСТ 34 |
| Медицина / авиация | V-model |
| Стартап / MVP | Agile (Scrum / Kanban) |
| Поддержка legacy | Kanban |
| Embedded systems | V-model / Waterfall |
| Большая корпоративная система | SAFe (Scaled Agile) |
| AAA-game development | Hybrid (Waterfall + Agile sprints) |
Связанные темы
- Scrum vs Kanban для SA
- Виды тестирования для SA
- ТЗ vs SRS для SA
- DoR и DoD для SA
- Подготовка к собесу системного аналитика
FAQ
Hybrid model — что это?
Mixing waterfall + Agile. Например, big-picture roadmap waterfall, sprints внутри Agile.
Это официальная информация?
Нет. Статья основана на стандартных подходах PM / SDLC.
Тренируйте системный анализ — откройте тренажёр с 1500+ вопросами для собесов.