Download presentation
Presentation is loading. Please wait.
Published bySandra Washington Modified over 6 years ago
1
Textbook Engineering Web Applications by Sven Casteleyn et. al. Springer 2009. Note: (Electronic version is available online) These slides are designed to accompany module: Software Engineering of Web Applications
2
Preface The Web is nowadays omnipresent
we use it at home for private reasons, and we use it at work for professional reasons; we use it for fun (e.g., gaming) and for serious interactions (e.g., home banking), via fixed stations and via mobile devices The Web has indeed probably become the number one reason for private PCs at home and the most important kind of “business card” for companies and institutions. These slides are designed to accompany module: Software Engineering of Web Applications
3
Preface While the potential, contents, and features offered via the Web are fascinating and attracting an ever growing number of people, there is also a steadily increasing number of people who are interested in developing applications for the Web. If one likes the Web, there is nothing better than developing an own Web site or Web application. These slides are designed to accompany module: Software Engineering of Web Applications
4
Preface Yet, depending on the result one aims to achieve, writing a good application for the Web might be an intricate and complex endeavor that typically requires profound knowledge of the way the Web works. This book is about engineering Web applications, that is, about developing Web applications according to sound principles, models, and methods. These slides are designed to accompany module: Software Engineering of Web Applications
5
Preface With this book, we aim to provide a comprehensive book that covers the whole development life cycle of Web applications, that does not focus too much on specific technologies These slides are designed to accompany module: Software Engineering of Web Applications
6
Textbook 1 Contents 1 Introduction 2 Technologies
3 The Development Process 4 Requirements Engineering 5 Web Application Design 6 Adaptation 7 Implementation, Deployment, and Maintenance 8 Quality Assessment 9 Semantic Web These slides are designed to accompany module: Software Engineering of Web Applications
7
Chapter 1: Introduction
The first Web site, created by Tim Berners-Lee and Robert Cailliau at CERN (European Nuclear Research Center), consisted of a collection of documents with static content, encoded in the HyperText Markup Language (HTML). Since then, the Web has evolved from an environment hosting simple and static hypermedia documents to an infrastructure for the execution of complex applications. These slides are designed to accompany module: Software Engineering of Web Applications
8
Several technologies have enriched the scenario and the Web has progressively become a multi-domain platform, offering support not only for information delivery, but also for application execution. Nowadays, complex Web applications, such as eCommerce systems, social networks, and mobile services, are almost omnipresent. These slides are designed to accompany module: Software Engineering of Web Applications
9
Features that characterize Web applications
Higher accessibility of information and services: compared to closed desktop systems, the World Wide Web enables access to information and services for far more users simultaneously. Document-centric hypertext interface: the offered information and services have to be mapped onto a hypertext document. These slides are designed to accompany module: Software Engineering of Web Applications
10
Variable technologies for data management: data is distributed on the Web in various formats, schemas, and technologies, such as XML, RDF, and traditional databases. Variable presentation technologies: different presentation formats must be addressed to accommodate the characteristics and display capabilities of different browsers and different devices. These slides are designed to accompany module: Software Engineering of Web Applications
11
Architecture complexity: the higher level of accessibility require distributed, multi-tier architectures for the access to information and services. These slides are designed to accompany module: Software Engineering of Web Applications
12
Developing Web applications therefore involves several intrinsic challenges, which imply the adoption of adequate technologies and methodologies. Sound methodologies, forming the baseline for rigorous and repeatable development processes, are especially needed to cope with the complexity of current Web applications and to ensure their quality. These slides are designed to accompany module: Software Engineering of Web Applications
13
In this book we discuss the most prominent issues of Web application development in the context of well-established engineering processes that cover the whole product life cycle. We especially stress the importance of models as a means for: (i) addressing the complexity of Web applications at some level of generalization, abstracting from low-level details, and (ii) shaping up rigorous and systematic development processes, possibly complemented with automatic tools. These slides are designed to accompany module: Software Engineering of Web Applications
14
What is Web Engineering
A recent discipline focusing on the adoption of models, systematic methodologies, and tools for the design, development and evaluation of high-quality Web applications. This book aims at showing how Web engineering methods can provide effective solutions for addressing the major issues posed by Web application development. These slides are designed to accompany module: Software Engineering of Web Applications
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.