Методы и средства программного обеспечения
29.05.20239 недель Открытое образование

О курсе

Курс посвящен введению в основы методов и средств разработки программного обеспечения. Цель курса - Дать студентам знания, умения и навыки технологий разработки программного обеспечения

В курсе используются следующие инновационные технологии обучения: электронный конспект; контрольные опросы; презентации лекций; задания на лабораторные работы в виде LTI-модуля;  упражнения, носящие творческий характер; задания, направленные на творческое развитие; проблемное обучение.

Основные результаты обучения после прохождения курса:

  • Способность выбора подходящей модели разработки ПО

  • Готовность в применении основ информатики и программирования к проектированию, конструированию и тестированию программных продуктов

  • Возможность анализа функционирования программных систем

Мотивационная фраза: «вы все еще просто кодируете? Тогда мы идем к вам!»

Результат

  • Воспроизведение основ жизненного цикла ПО, основных подходов и методов разработки ПО (РО-1)
  • Понимание управления требованиями и анализа рисков при разработке ПО (РО-2)
  • Узнавание основ моделирования ПО (РО-3)
  • Воспроизведение процессов контроля изменений и автоматизированной сборки (РО-4)
  • Воспроизведение базовых принципов тестирования ПО (РО-5)
  • Узнавание подходов к анализу производительности ПО и систем (РО-6)

Формируемые компетенции

  • Способен применять математические, естественнонаучные и общепрофессиональные знания для понимания окружающего мира и для решения задач профессиональной деятельности (ОПК-1)
  • Способен осуществлять профессиональную деятельность с учетом экономических, финансовых, экологических, интеллектуально правовых, социальных и других ограничений на всех этапах жизненного цикла объектов профессиональной деятельности и процессов на основе оценки их эффективности и результатов (ОПК-2)
  • Способен формулировать, строить и применять математические модели для управления достижением планируемых результатов процессов и объектов профессиональной деятельности на базе знаний математики, программирования и унифицированных пакетов программ (ОПК-3)
  • Способен использовать информационно-коммуникационные технологии, включая специальные методы, программное обеспечение, компьютерное оборудование и технологии искусственного интеллекта при решении задач профессиональной деятельности, соблюдая стандарты и нормативы при подготовке проектной документации и требования информационной безопасности (ОПК-5)
  •  

    О преподавателях

    Входные требования

    Материал курса основывается на знаниях следующих дисциплин: “Цифровая Культура”, “Программирование”.
    Для выполнения лабораторных работ и дополнительного освоения материала в курсе используется свободно распространяемое ПО, которое загружается студентом самостоятельно:
    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/)

    Содержание курса

    Профессии, специальности и направления подготовки
    45.03.04 Интеллектуальные системы в гуманитарной сфере
    12.03.05 Лазерная техника и лазерные технологии
    23.03.03 Эксплуатация транспортно-технологических машин и комплексов
    09.03.02 Информационные системы и технологии
    19.03.01 Биотехнология
    13.03.02 Электроэнергетика и электротехника
    18.03.02 Энерго- и ресурсосберегающие процессы в химической технологии, нефтехимии и биотехнологии
    11.03.02 Инфокоммуникационные технологии и системы связи
    15.03.04 Автоматизация технологических процессов и производств
    11.03.03 Конструирование и технология электронных средств
    19.03.02 Продукты питания из растительного сырья
    01.03.02 Прикладная математика и информатика
    12.03.01 Приборостроение
    19.03.03 Продукты питания животного происхождения
    16.03.03 Холодильная, криогенная техника и системы жизнеобеспечения
    15.03.06 Мехатроника и робототехника
    27.03.05 Инноватика
    12.03.03 Фотоника и оптоинформатика
    24.03.02 Системы управления движением и навигация
    38.03.01 Экономика
    27.03.04 Управление в технических системах
    14.03.01 Ядерная энергетика и теплофизика
    12.03.02 Оптотехника
    16.03.01 Техническая физика
    Область деятельности
    Гуманитарные науки
    Инженерное дело, технологии и технические науки
    Математические и естественные науки
    Науки об обществе
    Дата окончания записи31.12.2023
    Трудоёмкость в з.е.3.0
    Количество лекций9
    Дата ближайшего старта29.05.2023
    Дата окончания17.12.2023
    ID курсаdf160725-c570-4e4a-81c5-c297fc25f150
    К-во обучающихся на версии курса7210
    ЯзыкРусский
    Длительность9 недель
    СертификатЕсть
    Версия12

    Рекомендуемые курсы

    Правообладатель
    Университет ИТМО
    Правообладатель
    GeekBrains University
    Платформа
    GeekBrains

    Рецензии и оценки

    Отзывы 0
    Чтобы оставить отзыв необходимо войти

    Отсутствует текст отзыва.