not knowing exactly, but with an estimate of the software size.
sure. how else do you reliably estimate the projects cost and schedule.
"engineering" not "programming"
Just like it could take 5 hours to come up with 5 lines of code, it could also take 5 minutes to produce another 5 lines. All depends on how complicated the task is.