Размер шрифта
Цветовая схема
Изображения
Обычная версия сайта

Технология разработки программного обеспечения

УМКД дисциплины

Рабочая программа и аннотация (2019 г.) - TRPO_MOAIS_2019.pdf - для просмотра файла необходимо авторизоваться

Методические рекомендации - MR_TRPO_MOAIS_2019.pdf

Аннотация

1. Цели и задачи изучения дисциплины Цель: Формирование у обучающихся знаний о процессах и методах разработки качественного программного обеспечения в соответствии со стандартами и моделями жизненного цикла, а также формирование умений и навыков применения современных инструментальных средств к процессам разработки ПО. Задачи: 1) формирование знаний о процессах, моделях и стандартах жизненного цикла ПО, методах анализа требований, проектирования и оценки качества процессов ПО; 2) формирование умений планирования и реализации процессов жизненного цикла ПО с применением инструментов разработки ПО; 3) формирование навыков автоматизированной разработки и документирования ПО в соответствии со стандартами в области разработки ПО. 2. Краткая характеристика учебной дисциплины Дисциплина состоит из 4-х разделов. В первом разделе раскрываются основные понятия дисциплины, такие как процесс, проект, персонал, продукт, качество и документация ПО. Второй раздел посвящен анализу требований: разработка C-требований, т.е. требований заказчика, разработка D-требований, т.е. детальных требований. В третьем разделе описывается процесс проектирования архитектуры ПО. Четвертый раздел посвящен детальному проектированию. 3. Место дисциплины в структуре образовательной программы Дисциплина входит в базовую часть "Блок 1" образовательной программы бакалавриата, реализуется на 3-м году обучения с трудоемкостью освоения - 4.0 Зет. 4. Взаимосвязь дисциплины с предшествующими и последующими дисциплинами учебного плана подготовки Предшествующие дисциплины: "Алгебра и теория чисел 1", "Информатика", "Математический анализ 1", "Основы программирования", "Алгебра и теория чисел 2", "Дискретная математика", "Математический анализ 2", "Программирование", "Учебная практика: научно-исследовательская работа (получение первичных навыков научно-исследовательской работы)", "Математический анализ 3", "Операционные системы", "Теория вероятностей и математическая статистика", "Теория графов", "Администрирование корпоративных компьютерных сетей", "Базы данных", "Геометрия и топология 1", "Дифференциальные уравнения", "Производственная практика 1: Научно-исследовательская работа", "Геометрия и топология 2", "Методы вычислений", "Методы оптимизации", "Мягкие вычисления", "Структуры и алгоритмы компьютерной обработки данных". Последующие дисциплины: "Производственная практика 2: Научно-исследовательская работа", "Инженерия знаний", "Искусственные нейронные сети", "Компьютерное моделирование", "Технология разработки параллельных программ", "Машинное обучение в цифровой экономике", "Производственная практика 3: Научно-исследовательская работа", "Рекурсивно-логическое программирование", "Подготовка к процедуре защиты и защита выпускной квалификационной работы". 5. Ожидаемые результаты освоения дисциплины В результате освоения дисциплины, у обучающихся должны быть сформированы следующие компетенции: ОПК 2 - Способен применять современный математический аппарат, связанный с проектированием, разработкой, реализацией и оценкой качества программных продуктов и программных комплексов в различных областях человеческой деятельности ОПК 3 - Способен применять современные информационные технологии, в том числе отечественные, при создании программных продуктов и программных комплексов различного назначения ОПК 4 - Способен участвовать в разработке технической документации программных продуктов и программных комплексов УК 1 - Способен осуществлять поиск, критический анализ и синтез информации, применять системный подход для решения поставленных задач