Университет ИТМО15 January 2024 - 14 January 2025 г.Course started

Методы и средства программного обеспечения

Клименков Сергей Викторовичopenedu

Записаться на курс
Курс посвящен введению в основы методов и средств разработки программного обеспечения. Цель курса - Дать студентам знания, умения и навыки технологий разработки программного обеспечения В курсе используются следующие инновационные технологии обучения: электронный конспект; контрольные опросы; презентации лекций; задания на лабораторные работы в виде LTI-модуля;  упражнения, носящие творческий характер; задания, направленные на творческое развитие; проблемное обучение. Основные результаты обучения после прохождения курса: Способность выбора подходящей модели разработки ПО Готовность в применении основ информатики и программирования к проектированию, конструированию и тестированию программных продуктов Возможность анализа функционирования программных систем Мотивационная фраза: «вы все еще просто кодируете? Тогда мы идем к вам!»
Материал курса основывается на знаниях следующих дисциплин: “Цифровая Культура”, “Программирование”.  Для выполнения лабораторных работ и дополнительного освоения материала в курсе используется свободно распространяемое ПО, которое загружается студентом самостоятельно: 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/)