Moreover the documents and its plan of the project, the methods used in the project have been defined. There are different CASE tools existing in European market. A tool should support familiar GUI elements and UML, and integrate other applications such as Microsoft word, etc. Because of the weakness in the process of the analysis and the design phase, we regarded workflow as an important factor. A CASE Tool is able to model workflow of a new system in the field of the new system and to represent the software development process.
Reverse engineering is the process of creating a model by analysing source code.
As a software supplier, we offer our customers various products. It is often that we are asked to satisfy some special requirements by customers. A CASE tool has to allow to modify easily from analysis to design and to implement, and back to analysis again. The iterative style of development allows designers to begin with a set of known requirements, then evolve as project parameters change or new requirements are added and the project modelling is modified. The reverse Engineering and forward engineering are very important features for the dynamic development process, so that we alter the implement, assess the changes and incorporate them in the design.