Материал курса основывается на знаниях следующих дисциплин: “Цифровая Культура”, “Программирование”.
Для выполнения лабораторных работ и дополнительного освоения материала в курсе используется свободно распространяемое ПО, которое загружается студентом самостоятельно:
Modelio — средство UML моделирования (https://www.modelio.org/)
OpenJDK — среда исполнения Java (https://openjdk.java.net/)
LibreOffice. Свободно распространяемый офисный пакет. (https://ru.libreoffice.org/)
GIT — cистема контроля версий (https://git-scm.com/)
Subversion — cистема контроля версий (https://subversion.apache.org/)
Средства сборки:
gmake (https://www.gnu.org/software/make/)
autotools (automake, autoconf, autoscan, ...) (https://www.gnu.org/software/automake/)
ant (https://ant.apache.org/)
maven (https://maven.apache.org/)
jenkins (https://jenkins.io/)
cmake (https://cmake.org/)
Junit — средство модульного тестирования (https://junit.org/junit5/)
Selenium — средство автоматизации браузера (https://www.seleniumhq.org/)
Штатные средства мониторинга операционной системы Linux и Windows
Средства профилирования, включенные в среду разработки:
Eclipse (https://www.eclipse.org/ide/)
Netbeans (https://netbeans.org/)