search query: @keyword software maintainability / total: 5
reference: 2 / 5
« previous | next »
Author:Jalas, Mats
Title:Tabular data import in web-based Enterprise Resource Planning systems
Importering av data i tabell form i webbaserade affärssystem
Publication type:Master's thesis
Publication year:2016
Pages:74+9      Language:   eng
Department/School:Sähkötekniikan korkeakoulu
Main subject:Tietoverkot   (S3022)
Supervisor:Manner, Jukka
Instructor:Halttunen, Mikko ; Tuomi, Antti
Electronic version URL: http://urn.fi/URN:NBN:fi:aalto-201606172506
Location:P1 Ark Aalto  4237   | Archive
Keywords:data import
software maintainability
prepare for change
design patterns
SOLID principles
data importering
mjukvarans underhållbarhet
förberedning för förändring
design mönster
solid principerna
Abstract (eng):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.
Abstract (swe):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.
ED:2016-07-17
INSSI record number: 53938
+ add basket
« previous | next »
INSSI