Rapid application development tool (RADT) is one of the fast-growing products for client/server application in the software industry. Each RADT has its specific features and capabilities. Two tools have same capability, but they may provide different degree of supports in problem solving. Thus, these have great impact on the efficiency of system development. In a competing environment, the selection of a right tool has become a key factor leading to the eventual success of an organization or an information system. However, the research regarding to the selection of a RADT is lacking. This research summarized the important criteria from literature, applied requirement-oriented analysis method to identify the specific criteria that are crucial particularly to solving the target problem, and used an example to illustrate the analysis process. This included defining the problem domain and analyzing the problem, identifying the needed functions for solving the above problem, analyzing the needed capabilities for a tool to provide those functions, exploring the strength and weakness of the four candidate RADTs based on the specific criteria, and applying ELECTRE I method to evaluate the candidate RADTs. This research will improve our understanding of the RADT and provide a practical basis for utilizing multi -criteria decision making model to the selection of tools.