software Design HW4