The Design of Dependency Relationships Matrix to improve the testability of Component-based Software