The reenginerrring steps for a CASE tool IDEF0-MAKER. include analyzing and decomposing original system, designing the abstract frameworks and putting the detaching into frameworks. A new technology, design pattern, has been applied to this work. The consequences of using these patterns are successful, it improves understanding, maintainability, reusability and evolution of our software.