Бесплатная подборка онлайн-курсов для старта работы по IT профессии от Geekbrains
Engineering Practices for Building Quality Software. В этом курсе вы узнаете о инженерных практиках и процессах, которые используются гибкими и традиционными командами, чтобы убедиться, что команда готова к изменениям.
Agile принимает изменения, что означает, что команда должна иметь возможность эффективно вносить изменения в систему по мере того, как команда узнает о пользователях и рынке. Чтобы эффективно вносить изменения в систему, командам необходимо обладать инженерной строгостью и совершенством, иначе принятие изменений станет очень болезненным и дорогостоящим. В этом курсе вы узнаете о инженерных практиках и процессах, которые используются гибкими и традиционными командами, чтобы убедиться, что команда готова к изменениям. Кроме того, вы также узнаете о методах, методах и процессах, которые могут помочь команде создать высококачественное программное обеспечение. Вы также узнаете, как рассчитывать различные количественные показатели, связанные с качеством программного обеспечения. Это промежуточный курс, предназначенный для учащихся, имеющих опыт разработки программного обеспечения. Чтобы успешно пройти курс, вы должны иметь опыт разработки на современных языках программирования (например, Java, C #, Python, JavaScript), понимание моделей жизненного цикла разработки программного обеспечения, знакомство с диаграммами UML (диаграммы классов и последовательностей) и желание лучше понимать аспекты качества разработки программного обеспечения, выходящие за рамки корректности программы.