Font Size: a A A

Software Migration Practice

Posted on:2008-03-04Degree:MasterType:Thesis
Country:ChinaCandidate:D D ChenFull Text:PDF
GTID:2178360212485020Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
In the past few decades, computer technology applied widely in every walk of life and the software technology developed rapidly too. During this time a lot of outstanding software had been developed. In order to apply them in a wider area they need to be migrated to accommodate different environments. On the other hand, with the development of software technology some software and hardware goes to be retired and the system developed years ago becomes hard to maintain and not flexible enough to meet the updated requirements. In order to extend the life cycle of these software applications and continue their important service, they need to be migrated too. Currently software migration has been a popular activity in software industry. It involves many areas in software engineering, such as code analysis, database application, program development and software testing. Therefore, there are many different kinds of problems to be resolved during software migration.Different kinds of software migration apply to different projects. S audit system is developed using Flex 1.5 and when Flex 2.0 is published the new features attract users and developers' attention. Therefore version migration is carried out to make use of these new features to enhance the system as well as fix some bugs. T trade system is a legacy system developed more than ten years ago. To extend the life cycle of the outstanding system and continue its great service, effort is paid to port the system to a different platform. P analysis system has some performance issues when the data to be analyzed increased. Since the concurrency operations on the database side are the critical root of the performance issue database migration is put into practice to improve the system performance. This paper discusses the detail questions met in above migration projects.The first chapter of this paper introduces the steps in a typical software migration process as well as the definition of software migration and measurement of software portability. It aims to emphasize some concepts in the area of software migration and it is the basis of detail problem solving in the projects. The second, third, fourth and fifth chapters are the main parts of this paper. They are about the specific project practice of the version migration, database migration, language migration and platform migration. For these different types of software migration they focus on the detail issues met, the reasons why they happens and how they can be solved. Besides, the research focus, the project plan, the test approaches and special problems are also introduced and analyzed. The sixth chapter is a summary and prospect of software migration.
Keywords/Search Tags:Portability, version migration, database migration, language migration, platform migration
PDF Full Text Request
Related items