International Journal of Computer Science and Management Studies (IJCSMS)
Software reuse in context of broader business strategy. While tradition method fail to account for growth opportunities flexibility generated by investment in reuse. The software library is a good example of code reuse. Programmers may decide to create internal abstractions so that certain parts of their program can be reused, or may create custom libraries for their own use. Some characteristics that make software more easily reusable are modularity, loose coupling, high cohesion, information hiding and separation of concerns. For newly written code to use a piece of existing code, some kind of interface, or means of communication, must be defined.