Этапы разработки программы
Как осуществляется программирование, какие процессы происходят при этом?
Решение любой сложной задачи состоит из четырех этапов:
1) Осознание и формулирование задачи, когда решающий задачу определяет, что дано и какова цель (что требуется получить в итоге);
2) Разработка плана, в котором раскрывается стратегия решения (стратегия достижения цели);
3) Выполнение (реализация) плана. При этом любой сложный план преобразуется в определенную последовательность достаточно простых (по сравнению с исходной задачей) действий;
4) Проверка правильности решения;
5) Документирование;
6) Сдача решения потребителю.
Эти этапы применительно к программированию называют соответственно так:
1) определение требований к ПО и целей проектирования ПО (постановка задачи, ее формализация и разработка ТЗ);
2) проектирование ПО (разработка метода решения, структуры программы и алгоритмов);
3) кодирование (написанием собственно программы на выбранном языке программирования) и отладка программы;
4) тестирование программы, в том числе и на стороне Заказчика (по ПМИ);
5) выпуск документации (руководство программиста, руководство системного программиста и т.п.);
6) выпуск программного продукта для передачи потребителю (Заказчику).
По ГОСТ 19.102-77 «Стадии разработки» определены следующие этапы разработки ПО:
1) разработка ТЗ (ему соответствует названный выше этап «Постановка задачи и ее формализация»)
2) разработка ЭП (им соответствует названный выше этап «разработка метода решения,
3) разработка ТП структуры программы и алгоритмов»)
4) разработка РП (он включает названные выше этапы «Кодирование и отладка», «Тестирование» и «Документирование».
5) внедрение (ему соответствует названный выше этап «Выпуск программного продукта для передачи потребителю (Заказчику)»).
Более подробно о некоторых этапах (или подэтапах) разработки ПО.