Tilannetietojen julkaisujärjestelmän tekninen parantaminen ja dokumentointi

Loading...
Thumbnail Image

URL

Journal Title

Journal ISSN

Volume Title

Helsinki University of Technology | Diplomityö

Date

2006

Major/Subject

Tietojenkäsittelyoppi

Mcode

T-76

Degree programme

Language

fi

Pages

61+5

Series

Abstract

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.

Description

Supervisor

Männistö, Tomi

Thesis advisor

Rosenberg, Ari

Keywords

refactoring, refaktorointi, web programming, WWW-ohjelmointi, PHP, PHP, publishing system, julkaisujärjestelmä, UML, UML, code smell, koodin haju

Other note

Citation