Учебное пособие. — Белгород: БелГТАСМ, 2000. — 108 с.
В учебном пособии изложено содержание основных этапов разработки программного обеспечения. Рассмотрены методы и средства специфицирования программ; методы структурного проектирования программного обеспечения; правила программирования, способствующие получению понятных и легко тестируемых текстов программ; принципы и современные методы отладки и тестирования программных средств; виды и правила оформления программной документации в соответствии с ЕСПД. В конце каждого раздела приведены вопросы и задания для самостоятельной работы.
Учебное пособие предназначено для студентов специальности 22.04 при изучении курса Технология разработки программного обеспечения.
Содержание:Введение.
Жизненный цикл программного обеспеченияКонцепция программного средства как изделия, имеющего самостоятельное значение.
Понятие жизненного цикла программного обеспечения.
Этап определения требованийПроцесс определения требований.
Разработка целей создания программного обеспечения.
Документирование требований. Техническое задание.
Специфицирование программного обеспеченияСпецификации и их роль в разработке программ.
HIPO-технология.
Метод структурного анализа.
Р-технология.
Проектирование структуры программного обеспеченияОсновы структурного проектирования.
Связность, цельность и другие характеристики модуля.
Типовые модульные структуры.
Восходящее и нисходящее проектирование.
Общие правила структурного построения программного обеспечения.
Программирование
Организация тестирования, отладки и испытаний программного обеспеченияОбщая схема отладки.
Методы диагностики и локализации ошибок.
Принципы и методы тестирования.
Организация процесса тестирования
Тестирование модулей и их сопряжения.
Тестирование системы.
Критерии завершения тестирования.
Испытания программного обеспечения.