• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 2018/2019

Инструментальные средства и технология программирования

Статус: Курс обязательный (Информатика и вычислительная техника)
Направление: 09.03.01. Информатика и вычислительная техника
Когда читается: 3-й курс, 3, 4 модуль
Формат изучения: без онлайн-курса
Язык: русский
Кредиты: 3

Программа дисциплины

Аннотация

Дисциплина предназначена для получения и закрепления у студентов знаний и навыков в области организации разработки, тестирования, отладки и сопровождения программных средств. Основные навыки, приобретаемые студентами: освоение основных парадигм программирования, навыки тестирования и отладки программы, организация процесса создания программы, грамотная декомпозиция программы, организация рефакторинга (перестройки с сохранением функциональности) программы. Дисциплина также предусматривает приобретение студентами знаний в области методологий разработки программного обеспечения. Предполагается освоение основных инструментальных средств для программирования: специализированный текстовый редактор, репозиторий.
Цель освоения дисциплины

Цель освоения дисциплины

  • Целью дисциплины является изучение студентами методов решения типовых задач программирования, их эффективной реализации в коде, применения инструментальных средств для проектирования, тестирования и отладки программного обеспечения. Приобретенные навыки позволят студентам создавать программы с наименьшими затратами ресурсов.
Планируемые результаты обучения

Планируемые результаты обучения

  • Знание методик и инструментария для отладки программы.
  • Знание основных парадигм программирования: функциональная, паттерная, dataflow.
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Основные этапы процесса проектирования программного обеспечения
  • Методы проектирования и разработки программного обеспечения
  • Методология объектноориентированного программирования
  • Технологические средства разработки программного обеспечения
  • Технологии коллективной разработки программного обеспечения
  • Методы отладки и тестирования программ
  • Заключение
Элементы контроля

Элементы контроля

  • блокирует часть оценки/расчета Экзамен_1
  • неблокирующий Лабораторные работы_1
  • неблокирующий Домашнее задание_1
  • неблокирующий Лабораторные работы_2
  • неблокирующий Домашнее задание_2
  • блокирует часть оценки/расчета Экзамен_2
Промежуточная аттестация

Промежуточная аттестация

  • Промежуточная аттестация (3 модуль)
    0.2 * Домашнее задание_1 + 0.3 * Лабораторные работы_1 + 0.5 * Экзамен_1
  • Промежуточная аттестация (4 модуль)
    0.2 * Домашнее задание_2 + 0.3 * Лабораторные работы_2 + 0.5 * Экзамен_2
Список литературы

Список литературы

Рекомендуемая основная литература

  • Белоцерковская И.Е., Галина Н.В., Катаева Л.Ю. - Алгоритмизация. Введение в язык программирования С++ - Национальный Открытый Университет "ИНТУИТ" - 2016 - 196с. - ISBN: - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100564

Рекомендуемая дополнительная литература

  • Иванова Г.С. - Технология программирования (для бакалавров) - КноРус - 2016 - 333с. - ISBN: 978-5-406-04734-7 - Текст электронный // ЭБС BOOKRU - URL: https://book.ru/book/918438