Describir: Metric Approach to Anticipate Reusability of Object-Oriented (O-O) Software Systems