The development of information system is a knowledge intensive process. Due to the complex and unstructured nature of the knowledge, enterprises always encounter a lot of problems in managing the knowledge of the system development. To conquer the problems, this research aims to develop a front-end CASE tool with knowledge management functions. The tool has a knowledge management strategy embedded and satisfies a knowledge management framework. It is hoped that system development knowledge could be well managed and system development difficulties could be relieved through the introduction of this tool. We address the common problems in system development and a company’s system development situation first. Then the knowledge management strategy, which is a method-oriented structure for a CASE tool including method, process template and project tiers, is described. Then we design the technical architecture including presentation layer, logic layer and data layer for the CASE tool. We also depict how the tool appeases the knowledge management framework. Finally, the CASE tool is developed and tested its effect in the company. The development of information system is a knowledge intensive process. Due to the complex and unstructured nature of the knowledge, enterprises always encounter a lot of problems in managing the knowledge of the system development. To conquer the problems, this research aims to develop a front-end CASE tool with knowledge management functions. The tool has a knowledge management strategy embedded and satisfies a knowledge management framework. It is hoped that system development knowledge could be well managed and system development difficulties could be relieved through the introduction of this tool. We address the common problems in system development and a company’s system development situation first. Then the knowledge management strategy, which is a method-oriented structure for a CASE tool including method, process template and project tiers, is described. Then we design the technical architecture including presentation layer, logic layer and data layer for the CASE tool. We also depict how the tool appeases the knowledge management framework. Finally, the CASE tool is developed and tested its effect in the company.