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

Slides:



Advertisements
Similar presentations
DELOS Highlights COSTANTINO THANOS ITALIAN NATIONAL RESEARCH COUNCIL.
Advertisements

1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Project 1 Introduction to HTML.
The Semantic Web Week 1 Module Content + Assessment Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module.
1st Project Introduction to HTML.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Chapter ONE Introduction to HTML.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
Chapter 1 소프트웨어의 본질 The Nature of Software 임현승 강원대학교
SCSC 311 Information Systems: hardware and software.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
interactive logbook Paul Kiddie, Mike Sharples et al. The Development of an Application to Enhance.
OWL Representing Information Using the Web Ontology Language.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
Software Engineering Introduction.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Slide 3.1 David Chaffey, E-Business & E-Commerce Management, 5 th Edition, © Marketing Insights Limited 2012 Chapter 3 Managing digital business infrastructure.
Module: Software Engineering of Web Applications Dr. Samer Odeh Hanna 1.
OHT 3.1 © Marketing Insights Limited 2004 Chapter 3 E-business Infrastructure.
Module: Software Engineering of Web Applications Dr. Samer Odeh Hanna 1.
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
12. DISTRIBUTED WEB-BASED SYSTEMS Nov SUSMITHA KOTA KRANTHI KOYA LIANG YI.
Database Principles: Fundamentals of Design, Implementation, and Management Chapter 1 The Database Approach.
Software Reuse. Objectives l To explain the benefits of software reuse and some reuse problems l To discuss several different ways to implement software.
Internet and world wide web Information Technology
4.01 How Web Pages Work.
4.01 How Web Pages Work.
Unit 3 Virtualization.
Chapter 1 Computer Technology: Your Need to Know
Web Programming Language
CIS 141 Western Kentucky University
Chapter 1- Introduction
Chapter 1 The Nature of Software
Cloud based linked data platform for Structural Engineering Experiment
The Development Process of Web Applications
Module: Software Engineering of Web Applications
User Interface Design and Usability Course Introduction
Chapter 18 Maintaining Information Systems
Module: Software Engineering of Web Applications
The Systems Engineering Context
Project 1 Introduction to HTML.
Knowledge Management Systems
Distributed web based systems
Module: Software Engineering of Web Applications
Web Engineering.
Chapter 18 MobileApp Design
Cloud Computing By P.Mahesh
Chapter 1 The Nature of Software
Chapter 1 The Nature of Software
Introduction to Cloud Computing
Database Management System (DBMS)
Business Information Systems
Module: Software Engineering of Web Applications
Module: Software Engineering of Web Applications
University of Houston-Clear Lake
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
Module: Software Engineering of Web Applications
Module: Software Engineering of Web Applications
Introduction to World Wide Web
WEB & HTML Background Info.
4.01 How Web Pages Work.
4.01 How Web Pages Work.
Internet and the world wide web (www)
Module: Software Engineering of Web Applications
Presentation transcript:

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

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

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

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

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

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

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

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

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

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

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

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

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

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