International Journal of Modern Engineering Research (IJMER)
The object oriented programming proves to be the most beneficial paradigm for scalable and maintainable software development. An object characterizes special features like encapsulation, inheritance, modularity and polymorphism. The processes in test driven design closely relate the agile methodology and strengthen the need of testing during the development stages. The UML (Unified Modeling Language) specifies the architecture of the system. The design follows the specification and hence the implementation. The whole process adopts the language of UML from beginning of software through requirements specification till the deployment. The evaluation of software so as to be testable needs additional efforts.