Чему вы научитесь
- Определять ключевые качества программного продукта и оценивать их на разных этапах разработки.
- Выбирать и адаптировать под проект подходящую методологию — от классической Waterfall до гибких практик Agile.
- Анализировать требования и строить понятные сценарии использования, чтобы ничего не упустить.
- Подбирать эффективный инструментарий для разработки и управления задачами — от IDE до систем трекинга.
- Проектировать надёжную архитектуру и качественный дизайн системы, учитывая масштабируемость и поддерживаемость.
- Создавать понятную и полезную документацию для пользователей и команды.
О курсе
Программная инженерия представлена в курсе как трансдисциплинарный подход, формирующий целостное видение при создании сложных и комплексных программных систем. Материал поможет расширить кругозор, познакомиться с основами проектирования и понять контекст разработки масштабных инженерных решений.
Для кого этот курс
Для тех, кто любит смотреть на проблемы системно, искать метафоры и работать с методологией. И особенно для тех, кто услышав слово "программотехника", задался вопросом "это ещё что такое?".
Начальные требования
Особых требований нет. Могут попасться незнакомые или замысловатые слова, но это не страшно. В рамках курса постараемся прояснить смысл каждого приведённого слова.
Преподаватели курса
Как проходит обучение
Обучающийся смотрит видео, читает дополнительный материал, проходит тесты на закрепление теории, выполняет самостоятельные задания (поиск, исследование, размышление).
Что вы получите
- Развитие мышления, саморефлексии, общение со своим разумом в поисках ответов и смыслов.