Database Reengineering: Some Examples
There are several situations in which database reengineering may be required and a number of possible approaches. In this post, I discuss database reengineering and provide some examples of this.
There are several situations in which database reengineering may be required and a number of possible approaches. In this post, I discuss database reengineering and provide some examples of this.
Reengineering a software system can be provided either by developers on site, by an outsourcing company, or by a distributed team. Here, I give some advice to outsourcing companies, no matter whether an outsourcing team provides the whole reengineering project or only some of its tasks.
After you have analyzed your system and decided that it requires reengineering, the next step is to make a plan for further activities. Poor planning causes uncertainty, risks and serious problems later in the project. Spending time on planning saves time needed for correcting problems.
Having acquired expertise in reengineering enterprise software systems, I want to share what I believe to be the main points that allow us to make projects successful. There are a number of risks from clumsy solutions when changing software. That is why I think that preparing for the project is one of the most responsible stages of the process.
Maintaining an existing system is an important stage of the software system lifecycle. Over time the software gets older, the technologies used become outdated, maintenance problems and costs grow and business processes change. Then, reengineering is on the agenda. Reengineering will boost a software system’s longevity and help avoid new development costs.
Integrating the Enterprise Knowledge Management System with new technologies made it possible to adapt it to today’s demands and requirements, boost system performance, and scalability. Some modules were modified, others were created from scratch.