Kandidatuppsats
Software Reengineering
syfte och effekter
Sammanfattning
I dagens organisationer verkar mjukvarusystem som har varit länge i drift
och genomgått mycket underhållsarbete. Detta kan göra att systemen är dyra
att underhålla, inte uppträder som förväntat eller inte går att införa ny
funktionalitet i. Dessa system är i regel väsentliga för organisationens
verksamhet och bör därför inte nyutvecklas för då riskerar organisationen
förlust av verksamhetskritisk information.
Lösningen på underhållsproblem och dåligt skapade system är istället att
göra en software reengineering. Detta kan medföra att systemet bibehåller
kritisk verksamhetsinformation samt har en bättre systemlösning, vilket
leder till lägre underhållskostnader och mer genomtänkt arkitektur.
Teorin pekar ut ett antal anledningar till varför software reengineering
genomförs. Är dessa anledningar de som syns i verklighetens software
reengineeringsprojekt? Vilka effekter uppstår av software reengineering och
är dessa effekter möjliga att förutspå?
För att undersöka detta gjorde vi intervjuer med fyra personer fördelade på
tre olika företag där de nyligen genomfört software reengineering. Vi har
funnit anledningar till varför organisationer väljer software reengineering,
samt effekter som uppstått, både väntade och oväntade.
Läs hela uppsatsen hos lärosätet