Modernization of the legacy application simSUNDTv2
2021 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE credits
Student thesis
Abstract [sv]
Antalet system som kan kategoriseras som legacy applikation är någonting som idag ökar. I denna kategori så placeras ofta system som antingen är för dyra eller komplexa för att bibehållas användbara i sitt nuvarande skick. Av detta så uppkommer ett behov av att modernisera dessa typer av system. Ett system som befinner sig i denna situation är ultraljudssimuleringsprogramvaran simSUNDTv2.
Denna uppsats grundar sig på arbetet av att modernisera programvaran simSUNDTv2, där en grund, som ska kunna användas för vidare moderniseringsarbete av programvaran, ska levereras till beställaren. Genom att använda en iterativ omarbetningsprocess så utvecklades en moderniserad programvara som tillgodoser beställarens behov.
Från moderniseringsarbetet som gjorts under denna fallstudie, så sammanställs och presenteras lärdomar som utvecklarna av projektet har anskaffat. Lärdomarna är punkter som utvecklarna anser bör övervägas, för att förbättra den använda moderniseringsprocessen. Detta för att på ett mer effektivt sätt tillgodose beställarens behov.
Den sammanställda listan av lärdomar innehåller observationer om fördelar med moderniseringsprocessen som använts. Den innehåller även modifikationer som bör göras, för att moderniseringsprocessen ska kunna anpassas till några av Lehmans lagar om programvaruutveckling.
Abstract [en]
The number of systems that are placed in the category of legacy applications steadily increases. These are systems that are either too costly or complex to maintain for usage in their current state. With this comes the need to modernize these systems. One of the systems that are in this situation is the ultrasonic testing simulation software simSUNDTv2.
This thesis describes the project of modernizing the simSUNDTv2 software and delivering a foundation to the customer, which can be used for further modernization work of the system. By using an iterative reengineering process, a modernized software that accommodates the customer needs is developed. From this case study, lessons learned throughout the process are compiled and presented.
These lessons learned are meant to be considered to further improve the modernization process used, to meet the customer needs more effectively. The compiled list contains observations related to the benefits of the methodology used. It also contains modifications that should be made to the modernization process to adapt it to some ofLehman’s Laws of Software Evolution
Place, publisher, year, edition, pages
2021. , p. 12
Keywords [en]
Modernization, Legacy Software, Reengineering
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:hv:diva-17543Local ID: EHD500OAI: oai:DiVA.org:hv-17543DiVA, id: diva2:1602436
Subject / course
Computer engineering
Educational program
Datateknik - högskoleingenjör
Supervisors
Examiners
2021-10-182021-10-122021-10-18Bibliographically approved