A System Design Methodology for Reducing System Integration Time and Facilitating Modular Design Verification