haku: @keyword design patterns / yhteensä: 14
viite: 1 / 14
« edellinen | seuraava »
Tekijä:Jalas, Mats
Työn nimi:Tabular data import in web-based Enterprise Resource Planning systems
Importering av data i tabell form i webbaserade affärssystem
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2016
Sivut:74+9      Kieli:   eng
Koulu/Laitos/Osasto:Sähkötekniikan korkeakoulu
Oppiaine:Tietoverkot   (S3022)
Valvoja:Manner, Jukka
Ohjaaja:Halttunen, Mikko ; Tuomi, Antti
Elektroninen julkaisu: http://urn.fi/URN:NBN:fi:aalto-201606172506
Sijainti:P1 Ark Aalto  4237   | Arkisto
Avainsanat: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
Tiivistelmä (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.
Tiivistelmä (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 tietueen numero: 53938
+ lisää koriin
« edellinen | seuraava »
INSSI