Учебное пособие. — Волгоград: Волгоградский государственный технический университет, 2017. — 80 с. — ISBN: 978-5-9948-2750-5.
Является вводным курсом в теорию и проектирование программного обеспечения. В первой части рассматриваются общесистемные принципы создания программного обеспечения, его жизненный цикл, а также среды и реализации языков программирования. Рассмотрены также вопросы алгоритмических основ построения императивных языков программирования. Заключительная часть пособия посвящена вопросам отладки, тестирования и оптимизации программного обеспечения.
Предназначено для студентов бакалавриата очной и заочной форм обучения, обучающихся по направлениям 15.03.04 - «Автоматизация технологических процессов и производств» и 27.03.04 - «Управление в технических системах».
Введение.
Инженерия программного обеспечения.
Программное обеспечение и его классификация.
Цикл жизни программного обеспечения.
Этапы создания программного обеспечения.
Требования к программному обеспечению.
Реализация языков программирования.
Парадигмы программирования.
Методы реализации языков программирования.
Среды программирования и их инструментарий.
Интегрированные среды разработки C++ Builder и Delphi.
Алгоритмические основы программирования.
Понятие алгоритма и его свойства.
Структуры управления. Теория первичных программ.
Базисные формы алгоритмических языков программи-рования.
Операторы безусловного перехода.
Представление алгоритмов с помощью блок-схем.
Представление алгоритмов с помощью псевдокода.
Модульная и функциональная декомпозиции. Порядок детализации управляющих структур.
Отладка, оптимизация и тестирование программ.
Программные ошибки.
Отладка.
Оптимизация.
Тестирование.
Ход тестирования.
Методы тестирования.
Классификация тестов.
Список использованной и рекомендуемой литературы.