Конспект лекции
доцента кафедры ИВТ Гродненского госуниверситета
канд. техн. наук Ливак Елены Николаевны


ОСНОВНЫЕ ЭТАПЫ РАЗРАБОТКИ ПРОГРАММ

  1. Постановка задачи.
    Задача формулируется на естественном языке. Определяются цели. Подготавливается техническое задание на разработку программы.
  2. Обоснованный выбор средств разработки (программирования).
    Разрабатываются форматы ввода исходных данных и отображения результатов.
  3. Выбор метода решения задачи.
    Анализ возможности использования ранее разработанного и доступного для программиста программного обеспечения.
  4. Разработка алгоритма решения задачи.
    Декомпозиция задачи на подзадачи. Определение последовательности решения подзадач. Разработка структуры программы.
  5. Обоснование выбора средств программирования.
    Выбор языка программирования и системы (среды) программирования.
  6. Кодирование средствами выбранного языка программирования.
  7. Верификация и проверка корректности.
    Аналитическое доказательство правильности программы.
  8. Тестирование программы.
    Разработка тестов и контрольных примеров. Сопоставление реальных и ожидаемых результатов.
  9. Отладка программы в случае обнаружения ошибок.
    Локализация обнаруженных ошибок. Коррекция ошибок. Возврат к этапу тестирования.
  10. Разработка документации.
    Текстовое описание программы. Разработка инструкций пользователю – лицу, применяющему разработанную программу в своей работе. Разработка инструкций по эксплуатации, содержащих информацию, требующуюся программистам, ответственным за нормальное функционирование программы.
  11. Опытная эксплуатация.
    Уточнение требований заказчика к представлению исходных данных и результатов работы программы. При необходимости возврат к предыдущим этапам.
  12. Промышленная эксплуатация.
    Сопровождение программы. Обработка требований к новым версиям программы.