Design, as software (7)
I believe the answer is:
develop
(Other definitions for develop that I've seen before include "Work out in more detail" , "Grow, elaborate" , "Become more advanced" , "'Grow, evolve (7)'" , "Become larger or more mature" .)