1. Design with Reuse Building software from reusable components. 2. Objectives To explain the benefits of software reuse and some reuse problems To describe different types…