Modelling web applications WebML versus UML

In the early stages of web application development, web developers built the solution without considering the documentation and modelling of the application. Today companies experience problems when working with the management of web applications, due to that they grow in size and new requirements are added. In response to this web developers become more and more aware of the importance of using a modelling language to design and document the system [CFB00].This thesis will compare two modelling languages, WebML and UML. The thesis importance lies on WebML, the reason for this is that it is a modelling language developed specifically for web application development.The purpose with the thesis is to make web developers aware of the relatively new modelling language WebML for designing web applications. The thesis aims to describe WebML in comparison to UML and to show differences between the languages. By doing this it will be possible to see whether a company benefits by adapting to WebML or not. By having conducted questionnaires and a case study we have realised that WebML is a small language in comparison to UML and therefore easier to implement. WebML could be used as a complement to UML when it already is used in a company, due to that it give the developers a better overview of the structure and design of the application.

Reference URL 1: Visit Now

Author: Konstantinos Spiridopoulos, Erik Widén

Source: Blekinge Institute of Technology

Contents

1. Introduction
1.1. Prologue
1.2. Purpose
1.3. Goal
1.4.Questions
1.5. Problem delimitation
1.6. Target Group
1.7. Method
2. Background
2.1. Modelling
2.2. UML
2.2.1 Overview
2.2.2 History
2.2.3 Diagrams
2.2.3.1 Analysis
2.2.3.2 Design
2.3. WebML
3. Method description
3.1. Literature study
3.2. Questionnaire
3.3. Case study
4. Result
4.1. Questionnaire
4.1.1 Summary of the result from the questionnaires
4.2. Case study
4.2.1 WebML
4.2.2 UML
4.2.3 Summary of the results from the case study
5. Discussion
5.1 Conclusion
6. Discussion of improvement
6.1 Suggestions for further studies
7. References
Appendix I
Appendix II

Leave a Comment