Бакалавриат
2023/2024





Технологии программирования
Статус:
Курс обязательный (Бизнес-информатика)
Направление:
38.03.05. Бизнес-информатика
Кто читает:
Базовая кафедра компании 1С
Где читается:
Высшая школа бизнеса
Когда читается:
1-й курс, 4 модуль
Формат изучения:
с онлайн-курсом
Онлайн-часы:
24
Охват аудитории:
для своего кампуса
Преподаватели:
Гаджимирзаев Шамиль Мусиевич,
Жорниченко Илья Алексеевич,
Рубаненко Мария,
Старичков Никита Юрьевич
Язык:
русский
Кредиты:
3
Контактные часы:
12
Программа дисциплины
Аннотация
Курс состоит из лекций и семинарских занятий. Лекционный материал включает краткий обзор важных с точки зрения процесса разработки понятий: методы отладки и этапы исправления дефектов ПО, критерии хорошей и неудачной архитектуры, этапы проектирования и разработки, методологии разработки. Семинарский материал состоит из рассказа о важных инструментах программиста: системы контроля версий, системы сборки, gdb, valgrind, развертывание и настройка систем непрерывной интеграции. Цель курса — дать слушателям, которые параллельно изучают языки программирования, алгоритмы и т. п., информацию и дополнительные знания, какими инструментами можно пользоваться и на что обращать внимание при создании рыночного программного продукта.
Цель освоения дисциплины
- Сформировать у студента базовое понимание того, как устроен процесс промышленной разработки ПО, какие инструменты, технологии и подходы используются в индустрии
Планируемые результаты обучения
- Знать базовое устройство ПО. Понимать, что такое архитектура ПО, знать и понимать основные принципы проектирования
- Знать базовую нотацию UML
- Знать и понимать идеи различных парадигм программирования.
- Знать и понимать основную терминологию области разработки и создания языков программирования
- Знать и понимать основные понятия теории управления качеством ПО
- Знать и уметь использовать типовые инструменты обеспечения качества ПО
- Знать основные виды тестирования. Понимать, зачем и для чего нужны отдельные виды тестирования.
- Знать основные инструменты организации CI/CD/CD
- Знать основные методологии разработки ПО
- Знать различные инструменты, применяемые в индустрии при отладке ПО
- Знать типовые архитектурные паттерны и понимать их сильные и слабые стороны
- Обладать навыком формирования основных диаграмм UML
- Понимать жизненный цикл разработки и внедрения ПО
- Понимать подходы и знать методики отладки ПО
- Понимать сильные и слабые стороны различных методологий ПО
- Понимать, как устроен процесс работы с ошибками ПО в индустрии.
- Понимать, что такое CI/CD/CD
- Уметь налаживать процесс CI/CD/CD
Содержание учебной дисциплины
- Принципы проектирования ПО
- Основные диаграммы UML
- Этапы развития проекта.
- Методологии разработки ПО
- Тестирование ПО
- Работа с ошибками ПО
- Методы отладки
- CI/CD/CD
- Управление качеством ПО
- Базовые понятия об архитектуре ПО
- Базовые понятия о языках программирования
Элементы контроля
- Промежуточная контрольная работаПромежуточная контрольная работа. Большинство заданий - тестовые, для того, чтобы набрать балл на "отлично" - нужно выполнить задания с ответом в свободной форме
- Письменный экзамен
- Технические заданияТехнические задания по материалам семинарских занятий. Всего предусмотрено 3 технических задания за курс
Промежуточная аттестация
- 2023/2024 4th module0.45 * Технические задания + 0.2 * Промежуточная контрольная работа + 0.35 * Письменный экзамен
Список литературы
Рекомендуемая основная литература
- Внедрение методологий в IT: Agile, Scrum и другие - Баланов А. Н. - Издательство "Лань" - 978-5-507-51037-5 - 2025 - русский - https://e.lanbook.com/book/501500 - ЛАНЬ - 501500
- Самоучитель UML 2 - 978-5-94157-878-8 - Леоненков А. - 2007 - Санкт-Петербург: БХВ-Петербург - https://ibooks.ru/products/18550 - 18550 - iBOOKS
- Цифровая трансформация: Agile и Digital - Баланов А. Н. - Издательство "Лань" - 978-5-507-49515-3 - 2024 - русский - https://e.lanbook.com/book/422549 - ЛАНЬ - 422549
Рекомендуемая дополнительная литература
- Объектно-ориентированное программирование: с нуля к SOLID и MVC. — (С нуля) - 978-5-9775-1913-7 - Макеев Г. А. - 2024 - Санкт-Петербург: БХВ-Петербург - https://ibooks.ru/products/396478 - 396478 - iBOOKS