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