Чему вы научитесь
- различать функциональные и нефункциональные требования и формулировать их для конкретной системы
- переводить пожелания стекхолдеров («быстро», «надёжно») в конкретные, измеримые ограничения
- рассчитывать нагрузку на систему: количество запросов, объём данных, пропускную способность
- понимать сильные и слабые стороны разных архитектур
- выбирать архитектурный стиль под требования конкретного проекта и обосновывать свой выбор
О курсе
Что такое требования к системе? Как их измерить и как на основе этой информации выбрать подходящую архитектуру? На эти и другие вопросы вы найдете ответы в рамках данного курса по основам проектирования. Бесплатная вводная часть.
Для кого этот курс
Для разработчиков, аналитиков и всех, кто хочет понимать, откуда взялись цифры в SLA, что стоит за словами «нам нужна отказоустойчивость» и что такое "архитектура" в принципе.
Начальные требования
Опыт коммерческой разработки желателен, но материал даётся с нуля.
Преподаватели курса
Как проходит обучение
Короткие видео-лекции, тесты для самопроверки после каждой темы и практическая задача. Учитесь в своём темпе и возвращайтесь к материалам сколько угодно раз.
Что вы получите
- два часа коротких видео-лекций
- тесты после каждой темы и практические задачи
- бессрочный доступ к материалам
Нагрузка
1–2 часа в неделю