Pitkän käyttöiän web-sovelluksen toteuttaminen


Autoria(s): Hietanen, Arno
Data(s)

12/08/2008

12/08/2008

2008

Resumo

Tässä työssä selvitettiin hyviä tapoja ja vakiintuneita käytäntöjä pitkän käyttöiän web-sovelluksen tekemiseksi. Saatiin selville, että sovelluksen elinkaaren aikana suurin osa kustannuksista tulee ylläpidosta. Tavoitteena oli tehdä pitkään käytettävä sovellus, joten ylläpidon kustannusten osuudesta tuli saada mandollisimman pieni. Ohjelmistotuotantoprosessissa mandollisimman aikaisessa vaiheessa havaitut virheet vähentävät korjauskustannuksia oleellisesti verrattuna siihen, että virheet havaittaisiin valmiissa tuotteessa. Siksi tässä työssä tehdyssä web-sovelluksessa panostettiin prosessin alkuvaiheisiin, määrittelyyn ja suunnitteluun. Web-sovelluksen ylläpidettävyyteen ja selkeyteen vaikuttavat oleellisesti hyvät ohjelmistokehitystavat. Käyttämällä valmista sovelluskehystä ja lisäämällä toiminnallisuuksia valmiiden ohjelmistokomponenttien avulla saadaan aikaiseksi hyvien tapojen mukaisesti tehty sovellus. Tässä työssä toteutettu web-sovellus laadittiin käyttämällä sovelluskehystä ja komponenttiarkkitehtuuria. Toteutuksesta saatiin selkeä. Sovellus jaettiin loogisiin kokonaisuuksiin, jotka käsittelevät näkymiä, tietokantaa ja tietojen yhdistämistä näiden välillä. Jokainen kokonaisuus on itsenäisesti toimiva, mikä auttaa sovelluksen ylläpitämisessä ja testaamisessa.

In this thesis, good style and established practices of web application development were studied in the perspective of a long-lived application. It was found out that most of the costs of an application are due to the maintenance. As the objective was to create a long-lived application, the maintenance costs were to be minimized. The errors discovered early in the process of software development are essentially less expensive to repair than errors discovered in the final software. Thus, the software developed in this thesis had major emphasis on the early stages of the software development process, the definition and the design phases. Good style of application development essentially impacts the maintainability and clarity of a web application. By using a ready made application framework and by adding functionality via components, the outcome is an application that follows good style. The web application developed in this thesis was made using application framework and component architecture. The outcome of the implementation was clear. The application was divided into logical entities that handle the views, the database and the joining of data between these two. Every entity is an autonomous package, which helps the maintenance and the testing of the application.

Identificador

http://www.doria.fi/handle/10024/39738

Idioma(s)

fi

Palavras-Chave #long lived #component architecture #life-span #ohjelmistotuotanto #web application #web-sovellus #elinkaari #komponenttiarkkitehtuuri #software engineering #käyttöikä
Tipo

Master's thesis

Diplomityö