Example:
At the start, you only know it might cost $2M and take 18 months. (Macro estimate)
When you reach the Design Phase, you gather more info and refine: "Design = 3 months , $200K
Then, in the Development Phase, you refine further: "Development = 9 months, $1.2M."
By the time you reach Testing and Delivery, the numbers are much more precise.