Presentation is loading. Please wait.

Presentation is loading. Please wait.

Textbook Engineering Web Applications by Sven Casteleyn et. al. Springer 2009. Note: (Electronic version is available online) These slides are designed.

Similar presentations


Presentation on theme: "Textbook Engineering Web Applications by Sven Casteleyn et. al. Springer 2009. Note: (Electronic version is available online) These slides are designed."— Presentation transcript:

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


Download ppt "Textbook Engineering Web Applications by Sven Casteleyn et. al. Springer 2009. Note: (Electronic version is available online) These slides are designed."

Similar presentations


Ads by Google