Today’s Computer Aided Software Engineering (CASE) technology covers nearly all activities in software development ranging from requirement analysis to deployment. Organizations are evaluating CASE tool solutions to automate or ease their processes. While reducing human errors, these tools also increase control, visibility and auditability. However, to achieve these benefits, it is critical to select the right tool or tools. This is not an easy task when the vast number of tools in the market is considered. Failure to select the right tool may impede project’s progress besides causing economic loss. In this book, a unique methodology is proposed for CASE tool evaluation and selection which covers all the aspects of the process end to end while offering guidance for each step. Some new approaches are proposed in combination with the mostly used methods in the software selection area. Moreover, the proposed methodology is performed on a case study to further illustrate the details of application. This work should help software practitioners who are or will be in the process of CASE tool evaluation to select the right solution for their specific conditions and requirements.