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

Annons