Основы разработки программного обеспечения

ТРУДОЕМКОСТЬ ДИСЦИПЛИНЫ
Общая трудоемкость дисциплины составляет 4 ЗЕТ (144 часа).

ЦЕЛИ И ЗАДАЧИ ДИСЦИПЛИНЫ
Целью дисциплины является изучение современных технологий разработки программных средств, включая вопросы проектирования, реализации и сопровождения программных продуктов.

СОДЕРЖАНИЕ ДИСЦИПЛИНЫ. ОСНОВНЫЕ РАЗДЕЛЫ
Задача и организация процесса проектирования программного обеспечения (ПО). Жизненный цикл ПО: проектирование, реализация, внедрение, эксплуатация. Цели проектирования ПО. Методы проектирования структуры ПО. Нисходящее проектирование. Восходящее проектирование. Метод расширения ядра. Модульное программирование. Компонентное программирование. Использование декомпозиции и абстракции при проектировании ПО. Процедурная абстракция. Абстракция данных. Специфики процедур и данных. Декомпозиция системы. Технологические средства разработки программного обеспечения: инструментальная среда разработки; отладчики; средства поддержки проекта; методы отладки и тестирования программ. Назначение, возможности, состав инструментальной среды. Проектирование интерфейса с пользователем. Структуры диалога. Поддержка пользователя. Библиотеки визуальных компонентов. События. Потоки. Динамически связываемые библиотеки. Проектирование интерфейса с пользователем. Методы отладки программ. Инструментальные средства отладки. Статическая, комплексная отладка. Этапы тестирования. Восходящее, нисходящее тестирование. Автоматизация тестирования. Испытания и сопровождение ПО. Оценка качества программных продуктов. Надежность ПО. Методы повышения надежности. Верификация ПО. Сопровождение ПО. Методы защиты программ и данных. Документирование и оценка качества программных продуктов. Состав документации на программный продукт. Государственные стандарты документации на программный продукт.

ВИДЫ УЧЕБНОЙ РАБОТЫ
Лекции, лабораторные работы.

ФОРМА АТТЕСТАЦИИ ПО ДИСЦИПЛИНЕ
Изучение дисциплины заканчивается дифф. зачетом.

Методические материалы:

  1. Калайда В.Т. Основы разработки программного обеспечения. Методические указания по лабораторным занятиям, самостоятельной и индивидуальной работе бакалавров всех форм обучения / В.Т. Калайда. – Томск: ТУСУР, 2016. – 16 с.