|

|
Legacy System Refactoring
Cast has a different approach to Legacy System Refactoring based on reverse-engineering techniques. Under this approach, a model named "PENSO-TL" was defined, using open source tools and recovering the project model and application analysis.
This method presents precise models, as well as a complete and systematic development process, which covers the component life-cycle different phases, from its identification and requirements' analysis until its project and implementation. The method is divided in 3 levels:
- Problem Domain Analysis: System requirements identification. Specifies what the system must accomplish in order to solve the problem;
- Components Specification: Defines components behaviors and responsibilities;
- Internal Components Project: Emphasizes the components physical project, focusing on its non-functional requirements and physical distribution.
The combination of code transformation system technologies, CASE tools and main reverse engineering techniques defined a strategy for legacy systems refactoring based on software components, carried out in 5 steps:
- Legacy Code Identification;
- Legacy Code Organization;
- Project Recovery;
- Project Optimization;
- Project Implementation.
|
|
|