haku: @keyword refaktorointi / yhteensä: 9
viite: 8 / 9
Tekijä:Korpijoki, Kalle
Työn nimi:Tilannetietojen julkaisujärjestelmän tekninen parantaminen ja dokumentointi
Improving and Documenting the Emergency Information Publishing System
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2006
Sivut:61+5      Kieli:   fin
Koulu/Laitos/Osasto:Tietotekniikan osasto
Oppiaine:Tietojenkäsittelyoppi   (T-76)
Valvoja:Männistö, Tomi
Ohjaaja:Rosenberg, Ari
Digitoitu julkaisu: https://aaltodoc.aalto.fi/handle/123456789/93786
OEVS:
Digitoitu arkistokappale on julkaistu Aaltodocissa
Sijainti:P1 Ark Aalto     | Arkisto
Avainsanat:refactoring
web programming
PHP
publishing system
UML
code smell
refaktorointi
WWW-ohjelmointi
PHP
julkaisujärjestelmä
UML
koodin haju
Tiivistelmä (fin): Työn tarkoituksena oli parantaa olemassa olevan tilannetietojen julkaisujärjestelmän sisäistä rakennetta siten, että järjestelmän WWW-käyttöliittymä pysyy mahdollisimman samanlaisena kuin ennen.
Lisäksi haluttiin järjestelmälle dokumentaatio, koska nykyisestä järjestelmästä ei ollut dokumentaatiota.

Työn alussa kuvattiin nykyisen järjestelmän rakenne ja päätettiin mitä parannuksia järjestelmään tehtäisiin.
Tämän jälkeen suunniteltiin ja toteutettiin uusi järjestelmä.
Toteutuksen jälkeen tutkittiin järjestelmän huonoja rakenteita menetelmällä, jossa etsitään lähdekoodista huonoja hajuja eli yleisiä huonoja ohjelmointikäytäntöjä.
Lopuksi huonoksi havaitut kohdat korjattiin ja kuvattiin järjestelmän suunnitelmaan tehdyt muutokset.

Muutokset sisälsivät siirtymisen oliopohjaiseen ohjelmointiin sekä tietokantarakenteen muuttamisen joustavammaksi.
Nämä muutokset todettiin tarpeellisiksi ja hyviksi valinnoiksi.
Parannetun järjestelmän lähdekoodista löydettiin joitakin huonoja hajuja ja nämä kohdat korjattiin siinä määrin kuin nähtiin tarpeelliseksi.
ED:2006-07-10
INSSI tietueen numero: 32155
+ lisää koriin
INSSI