Maintenance processes for component based web sites at a small web agency

Loading...
Thumbnail Image

URL

Journal Title

Journal ISSN

Volume Title

School of Science | Master's thesis
Checking the digitized thesis and permission for publishing
Instructions for the author

Date

Mcode

T-76

Degree programme

Language

en

Pages

77 s. + liitt. 7 s.

Series

Abstract

Software maintenance and component based systems are two widely studied areas of software engineering. Both fields are however mainly focusing on unique systems and do not consider situations where multiple similar systems are maintained. This work presents the design of processes for various tasks related to the typical life cycle of a web site developed based on a component based system. The purpose of the processes is to increase efficiency by improving usability and by providing for automation. The research is conducted by first reviewing the target company's business needs and the previous work in related fields, upon which requirements for the processes are defined. Based on these requirements, an underlying framework and the actual processes are designed. The design is carried out iteratively, evaluating the results based on the requirements and redesigning either, after which the evaluation is again performed. Three scenarios for implementing the processes at the target company are also developed. The main result of the work is a set of processes based on a well-defined documentation structure and a version control repository containing versions of all supported components and all maintained web sites. Both the files of a web site and the database of the site are stored alongside in the repository. Based on the repository, components can be installed to new sites or updated on existing sites through merging the differences between various versions in the repository. The developed processes can be generalized to cover basically any web site based on a content management system written in an interpreted language. Suggested further research strives towards realizing the potential of the processes.

Description

Supervisor

Männistö, Tomi

Thesis advisor

Österlund, Pär

Other note

Citation