Its better to leave the managing of the SW code to ALM world, let the SW get created, managed there. ALM tools like MKS has got capabilities to Integrated IDE environment, manage iterations, track issues and generate right builds.
The final build can be downloaded (or linked/pushed) to WC, can be represented as Software Part/Document and get released in standard process in PLM tools.
~Sudheer