Return to search

Portering av programvara – metodik och fallstudie

Carasoft AB är ett företag som specialiserat sig på utveckling av dokumenthanteringssystem. Man erbjuder bland annat ett Windowsbaserat dokumenthanteringssystem vid namn Caradoc. Systemet består av flertalet DLL:er skrivna i Delphi och har inte ändrats eller kompilerats sedan 2004. Det här examensarbetet har i syfte att utreda om det finns möjlighet att inom rimlig tid portera Caradoc till Windows 7, med hjälp av den nya Delphi-versionen XE2. Efter en förstudie i ämnet portering, programspråket Delphi och systemets struktur gjordes ett försök att portera systemets största DLL "OfficeUtils.dll".Erfarenheter från examensarbetet visar på tre viktiga förutsättningar för att porteringen ska lyckas. Arbetet resulterade i en fungerande DLL samt ett antal porterade och fungerande Delhpi-komponenter. Slutligen dras slutsatsen att systemet bör kunna porteras som tänkt. / Carasoft is a company specializing in document handling systems. Caradoc, a product from Carasoft, is a system that has not been updated or compiled since 2004. It is a document handling system for Windows with several DLLs written in Delphi. The main goal of this thesis is to investigate whether a full scale porting of Caradoc to Windows 7 is feasible within a reasonable period of time. The work is done with the new Delphi version XE2. An initial study was performed, concerning porting in general, the Delphi programming language and the Caradoc system in particular. Thereafter an attempt was made to port the largest DLL,  “OfficeUtils.dll”, of the system. This thesis shows three conditions that should be satisfied for a porting effort to be successful. This work also resulted in a functional DLL and several working Delphi components. In conclusion, the system can be ported as envisioned.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kth-98701
Date January 2012
CreatorsStåhl, Nils
PublisherKTH, Skolan för informations- och kommunikationsteknik (ICT)
Source SetsDiVA Archive at Upsalla University
LanguageSwedish
Detected LanguageEnglish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess
RelationTrita-ICT-EX ; 2012:119

Page generated in 0.1209 seconds