RESUABLE DESIGN METHODOLOGY FOR SWITCHING SOFTWARE