Module: Software Engineering of Web Applications

Slides:



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

Internet Technology Introduction Review the history of the Internet, Introducing Web Technology Web development Environment : Describe different HTML standards.
4.01 How Web Pages Work.
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.
1st Project Introduction to HTML.
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Chapter ONE Introduction to HTML.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
Chapter 1 소프트웨어의 본질 The Nature of Software 임현승 강원대학교
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
OWL Representing Information Using the Web Ontology Language.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
HTML5 based Notification System for Updating E-Training Contents Yu-Doo Kim 1 and Il-Young Moon 1 1 Department of Computer Science Engineering, KoreaTech,
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Software Engineering Introduction.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Module: Software Engineering of Web Applications Dr. Samer Odeh Hanna 1.
Web Page Programming Terms. Chapter 1 Objectives Describe Internet and Understand Key terms Describe World Wide Web and its Key terms Identify types and.
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.
4.01 How Web Pages Work.
4.01 How Web Pages Work.
Web Programming Language
CIS 141 Western Kentucky University
Project 1 Introduction to HTML.
Chapter 1 The Nature of Software
Cloud based linked data platform for Structural Engineering Experiment
JavaScript and Ajax (Internet Background)
Chapter 1 Introduction to HTML.
The Development Process of Web Applications
Module: Software Engineering of Web Applications
CNIT 131 Internet Basics & Beginning HTML
Module: Software Engineering of Web Applications
E-commerce | WWW World Wide Web - Concepts
Project 1 Introduction to HTML.
E-commerce | WWW World Wide Web - Concepts
CASE STUDY -HTML,URLs,HTTP
Distributed web based systems
Module: Software Engineering of Web Applications
Web Engineering.
Chapter 18 MobileApp Design
HTML5 based Notification System for Updating
Cloud Computing By P.Mahesh
Chapter 1 The Nature of Software
Chapter 1 The Nature of Software
Chapter 16 Designing Distributed and Internet Systems
Textbook Engineering Web Applications by Sven Casteleyn et. al. Springer Note: (Electronic version is available online) These slides are designed.
Database Management System (DBMS)
Dr. Samer Odeh Hanna (PhD)
Module: Software Engineering of Web Applications
Module: Software Engineering of Web Applications
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
Cloud-Enabling Technology
Introduction to World Wide Web
WEB & HTML Background Info.
4.01 How Web Pages Work.
4.01 How Web Pages Work.
Presentation transcript:

Module: Software Engineering of Web Applications Dr. Samer Odeh Hanna

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