Das kommt drauf an. Wurde die Software entwickelt, dann im unfertigen Zustand eine Pause gemacht und nun weiter entwickelt, sprich ein unfertiger Prozess fortgesetzt, dann auseinander.
Wenn aber die Software eigentlich fertig (*haha, Software und fertig*) war, und nun eine neue Version gemacht wird, dann wird weiterentwickelt (und zwar zusammengeschrieben).