Tabular data import in web-based Enterprise Resource Planning systems
Loading...
URL
Journal Title
Journal ISSN
Volume Title
Sähkötekniikan korkeakoulu |
Master's thesis
Unless otherwise stated, all rights belong to the author. You may download, display and print this publication for Your own personal use. Commercial use is prohibited.
Authors
Date
2016-06-13
Department
Major/Subject
Tietoverkot
Mcode
S3022
Degree programme
TLT - Tietoliikennetekniikka (TS2005)
Language
en
Pages
74+9
Series
Abstract
Every year new software systems are developed ranging from small programs to large enterprise systems. The requirements of these systems have a tendency to change over time, which requires changes to be made. Making changes to a system according to changed requirements is part of software maintenance. The costs of software maintenance can be between 40-70\% of a system's costs during its life-cycle. Systems with high maintainability need less maintenance effort, which means lower maintenance costs. This thesis studies different aspects of software maintainability, with the purpose of redesigning Sapphire Build's data import feature. Sapphire Build is an Enterprise Management Suite developed by Kova Solutions, Inc. A proof-of-concept prototype is implemented based on the design. The prototype is evaluated based on the design's requirements and how well it can handle future changes. The evaluation results indicate that the maintainability of a system depends both on its design and how it is implemented. Design documents provide important guidelines for developers but might not cover all the necessary details needed to implement it as planned. The results suggest that following the SOLID principles can greatly improve maintainability when developing software using an object-oriented approach.Nya mjukvaru system utvecklas årligen, varierande från små program till stora affärssystem. Dessa systems krav har en tendens att förändras över tiden, vilket innebär ett behov att göra förändringar i systemen. Mjukvaru systems kostnader under dess livstid kan till 40-70\% bestå av underhålls kostnader. System med hög underhållbarhet kräver mindre anstränging vid underhålls arbeten, vilket minskar underhålls kostnaderna. Denna avhandling studerar mjukvaras olika underhållbarhets aspekter. Målet är att omforma Sapphire Builds data importerings egenskap. Sapphire Build är ett affärssystem utvecklad av Kova Solutions Inc. En prototyp utvecklas på basis av omformnings designen för att bevisa omformningens duglighet. Prototypen evalueras på basis av design kraven. Dessutom evalueras prototypen på basis av hur bra den kan hantera framtida förändringar. Resultaten indikerar att underhållbarheten av ett system beror både på dess design och hur den är implementerad. Design dokument förser utvecklaren med viktiga riktlinjer, men täcker nödvändigtvis inte alla detaljer som behövs för implementering. Resultaten föreslår att mjukvaras underhållbarhet kan förbättras markant genom att följa SOLID principerna, när mjukvara utvecklas på ett objekt orienterad sätt.Description
Supervisor
Manner, JukkaThesis advisor
Halttunen, MikkoTuomi, Antti
Keywords
data import, software maintainability, prepare for change, design patterns, SOLID principles