Software development is the computer programming, documenting, and testing involved in creating and maintaining applications and frameworks involved in a software release life cycle and resulting in a software product. The term refers to a process of writing and maintaining the source code, but in a broader sense of the term it includes all that is involved between the conception of the desired software through to the final manifestation of the software, ideally in a planned and structured process
Training is a function of human resource management concerned with organizational activity aimed at bettering the performance of individuals and groups in organizational settings. It has been known by several names, including "human resource development" and "learning".
live project is the one where you involve yourselves completely. You have designed every bit of the project yourselves and of course with the support of the experienced supervisors in organizations.