Аннотация рабочей программы дисциплины
«Технологии разработки программного обеспечения»

Цель изучения дисциплины Целями освоения учебной дисциплины «Технология разработки программного обеспечения» являются:
а) формирование у будущих специалистов теоретических знаний и практических навыков в разработке ПО для решения прикладных задач различных предметных областей;
б) показать значимость технологии разработки ПО как современного направления прикладной информатики;
в) развитие умений и навыков проектирования и разработки прикладных программ на языках высокого уровня;
г) знакомство с современными инструментальными системами для проектирования и разработки программ на языках программирования высокого уровня.
Место дисциплины в учебном плане Б1.В.03
Формируемые компетенции ПК-2, ПК-5
Знания, умения и навыки, получаемые в результате освоения дисциплины
Знать:
- основные методы разработки современного ПО;
- принципы организации современного программного обеспечения;
- принципы проектирования современного ПО;
- принципы работы современных инструментальных сред разработки ПО.
Уметь:
- создавать проекты и разрабатывать ПО для решения конкретных задач различных предметных областей;
- разрабатывать программные комплексы, используя современные инструментальные среды;
- использовать знание принципов разработки ПО в профессиональной деятельности.
Иметь навыки и (или) опыт деятельности (владеть):
- навыками составления проектов для разработки современного ПО;
- технологиями сбора, обработки, передачи и хранения информации.
Содержание дисциплины Введение. Понятие «информация». Представление информации. Переход от представления к информации. Основы теории программирования. Вычислительные структуры и алгоритмы. Языки программирования . Технологии программирования. Аппликативные и императивные языки программирования. Структуры данных и типизация в программировании. Абстрактные типы данных и объектно-ориентированное программирование. Технологии проектирования программного обеспечения (ПО). Жизненный цикл ПО. Модели проектирования ПО. Руководство программным проектом. Анализ ПО. Структурный анализ ПО. Методы анализа ПО ориентированные на структуры данных. Синтез программных систем. Структурное проектирование ПО. Декомпозиция подсистем на модули. Языки описания программных проектов. Принципы объектно-ориентированного представления программных систем. Описание явлений объектами. Технологии программирования с использованием ресурсов операционной системы. Визуальное программирование. Основные понятия и принципы тестирования ПО. Анализ сложности программных систем. Меры сложности. Технологии программирования. Аппликативные и императивные языки программирования. Структуры данных и типизация в программировании. Технологии проектирования программного обеспечения (ПО). Жизненный цикл ПО. Модели проектирования ПО. Руководство программным проектом. Анализ ПО. Структурный анализ ПО. Методы анализа ПО ориентированные на структуры данных. Синтез программных систем. Структурное проектирование ПО. Декомпозиция подсистем на модули. Языки описания программных проектов. Принципы объектно-ориентированного представления программных систем. Описание явлений объектами. Технологии программирования с использованием ресурсов операционной системы. Визуальное программирование. Основные понятия и принципы тестирования ПО. Анализ сложности программных систем. Меры сложности. Аттестация.
Виды учебной работы Лекции, лабораторные, самостоятельная работа.
Используемые информационные, инструментальные и программные средства
Visual Studio
Условия использования: https://code.visualstudio.com/license)
Open Office – Условия использования по ссылке http://www.openoffice.org/license.html
LibreOffice
Условия использования: https://ru.libreoffice.org/about-us/license/
7-zip
Условия использования: https://www.7-zip.org/license.txt
Acrobat Reader
Условия использования: http://wwwimages.adobe.com/content/dam/Adobe/en/legal/servicetou/Acrobat_com_Additional_TOU-en_US-20140618_1200.pdf
Mozila FireFox
Условия использования: https://www.mozilla.org/en-US/about/legal/eula/
Chrome
Условия использования: http://www.chromium.org/chromium-os/licenses
Microsoft Windows
Не требуется
Форма промежуточной аттестации Экзамен.