Maintainability Estimation of an Object-Oriented Software Design