Метод последовательного уточнения при разработке программного обеспечения заключается в разбиении крупных блоков на более мелкие, понятные и доступные исполнителю. 3
Процесс происходит в несколько этапов: 23
- Создание алгоритма для совершенного исполнителя, который может делать всё. 3 На этом этапе определяют исходные данные и результаты алгоритма, а сам алгоритм представляют в виде единого предписания — постановки задачи. 2
- Если исполнитель не может выполнить заданное предписание, алгоритм разбивают на несколько частей, каждая из которых проще. 3 Решение каждой части формируют в отдельный алгоритм. 3
- Если выполнение нового алгоритма опять выходит за границы возможностей исполнителя, идёт дальнейшая детализация, то есть опять происходит деление на более простые задачи. 3
- Процесс продолжается до тех пор, пока алгоритм будет доступен исполнителю. 3
- Затем все отдельно разработанные алгоритмы объединяют в единую совокупность, выполняемых в определённой последовательности. 3 В результате получается требуемый алгоритм решения исходной задачи. 3
Иначе метод последовательного уточнения называют методом разработки «сверху вниз», нисходящим методом или методом пошаговой детализации. 2