Describir: An Approach to Analysis Software Reusability