Browsing by Author "Raksi, Maria"
Now showing 1 - 2 of 2
Results Per Page
Sort Options
Item Modernizing web application: case study(2017-08-28) Raksi, Maria; Silvekoski, Pekka; Perustieteiden korkeakoulu; Vuorimaa, PetriA great number of business critical systems represent legacy software, which is difficult to modify and expensive to maintain. In order to stay in line with business strategy, these aging software systems should be modernized. However, modernization is a complex process, which has not only technological, but also business, organizational and environmental aspects. Some modernization projects affect only technical layer in IT architecture, but others impact on all enterprise architecture layers. The main research question of this thesis was, how the Web application, which is in active use, can be modernized so that transition between the legacy and the target system happens without problems for current users. In order to answer this question, I have gathered information about modernization case studies, already implemented in industry. After that, I have investigated a real legacy software system and target architecture in the context of a software development company, which operates in the finance administration domain. Finally, I have proposed a plan for the legacy system modernization. Based on the case study review, a lot of attention in modernization initiatives is paid to target architectures: evolvable architectures, loose-coupling and independent life-cycles of components, as well as well-defined interfaces are concerned very important. For successful project implementation, incremental modernization and use of regression testing are strongly recommended. Also, implementation of pilot projects and establishing center for coordination of modernization initiative are found useful. In the modernization plan, I have suggested incremental redevelopment of the system using business rules extracted from the legacy software. The modernization project would contain transformation of architecture, and affect not only technical, but also application layer of enterprise architecture. I have also proposed that modernization would be implemented by a single functionality set at a time. To sum up, legacy software modernization is a complex and relatively new research field, which needs well-established terminology and a framework for comparing different methods, approaches and techniques, used in projects. Another problem is, that most of the papers discuss very old technologies, and modernization of relatively new web applications is not covered. However, the amount of legacy software, which strongly need modernization is increasing rapidly, and new case studies and researches in the field are bound to follow.Item Vuorovaikutteisten sähköisten oppimateriaalien edut ja ongelmat(2013-12-05) Raksi, Maria; Korhonen, Ari; Tietotekniikan laitos; Perustieteiden korkeakoulu; Rousu, Juho