SlideShare a Scribd company logo
What is The Web?
• World Wide Web aka. ‘The Web’
is a way of exchanging
information between computers
on the Internet
• A network of pages containing
images, text and sound which
can be viewed using browser
software.
• Internet: The global
infrastructure which facilitates
the data transfer
• Browser: A software application
for accessing information on the
World Wide Web.
1
Web Components
• Web Page: A container to hold
texts, images videos and sounds
• Web Site: A collection of related
web pages and associated items
• Web Server: A computer that
stores web site and delivers web
pages on client’s request
• Uniform Resource Locator (URL):
aka. Web Address is a pointer to a
web site stored on a web server
2
Web Application Flow
3
• Hypertext Markup Language (HTML)
• Cascading Stylesheet (CSS)
• Client-side Scripting (JavaScript)
• Server-side Programming (.NET/PHP/J2EE)
• Databases (SQL Server / MySQL / Oracle /
MongoDB)
Web Application Development
4
Software Engineering
• Software engineering is an engineering
discipline that is concerned with all aspects of
software production
• Software Engineering is the science and art of
building significant software systems that are:
– on time
– on budget
– with acceptable performance
– with correct operation
5
6
Web Engineering
• Web engineering is the study of the process,
used to create high quality Web-based
applications
• Web engineering draws heavily on the
principles and management activities found in
software engineering processes
• Web engineering extends Software Engineering
to Web applications
7
Scenarios
A company is looking to
launch an e-commerce
website to sell their products
online. As a web engineer,
you are tasked with designing
and developing the website.
What are the key
considerations you need to
keep in mind during the
design and development
process?
8
Software Engineering Process
9
Software Engineering Process
10
How software engineering process
model can be applied on the
development of the website?
Web Engineering
• The application of systematic and quantifiable
approaches to cost-effective analysis, design,
implementation, testing, operation, and
maintenance of high-quality web applications
11
Defining Web Application
• The application of systematic and quantifiable
approaches to cost-effective analysis, design,
implementation, testing, operation, and maintenance of
high-quality web applications
• Application development on the Web remains largely ad
hoc.
– Spontaneous, one-time events
– Individual experience
– Little or no documentation for code/design
• Short-term savings lead to long-term problems in
operation, maintenance, usability, etc.
12
The case of Web Engineering
• Top project pitfalls (Cutter, 2000)
– 84% - Failure to meet business objectives
– 79% - Project schedule delays
– 63% - Budget overrun
– 53% - Lack of functionality
• Web Engineering’s solution:
– Clearly defined goals & objectives
– Systematic, phased development
– Careful planning
– Iterative & continuous auditing of the entire process
13
Categories of Web Applications
• Document-centric websites
• Interactive and transactional web applications
• Workflow-based web applications
• Collaborative and social web applications
• Portal-oriented web applications
• Ubiquitous web applications
14
Document-centric Websites
• Originator to Web applications
• Static HTML documents
• Manual updates
• Pros
– Simple, stable, short response times
• Cons
– High management costs for frequent updates
& large collections
– More prone to inconsistent/redundant info
• Example: static home pages
15
Interactive and Transactional Web Applications
• Not only read-only content but also allow content
modification
• Come with the introduction of HTML forms
• Simple interactivity
• Dynamic page creation
– Web pages and links to other pages generated
dynamically based on user input
• Content updates -> Transactions
– Database connectivity
– Increased complexity
• Examples: news sites, booking systems, online banking
16
Workflow based Applications
• Designed to handle business processes across
departments, organizations & enterprises
• Automates processes consisting of series of
steps
• Business logic defines the structure
• High complexity; autonomous entities
• Examples: B2B & e-Government
17
Collaborative & Social Web Applications
• Unstructured, cooperative environments
– Support shared information workspaces to
create, edit and manage shared information
– Interpersonal communication is paramount
• Classic example: Wikis
• The Social Web
– Moving towards communities of interest
• Examples: Blogs, facebook, twitter etc.
18
Web Portals
• One specially-designed at a website which
brings information together from diverse
sources in a uniform way
• Each information source gets its dedicated area
• Specialized portals
– Business portals
– Marketplace portals
– Community portals
19
Ubiquitous web application
• These kind of applications provides customized
facilities for any device from anywhere at any
time.
• It has limited interaction facility and support
limited device.
• It require advance knowledge of context where
the web application is being used for dynamic
adjustment.
• Services based on location is an example of such
web application.
20
Knowledge-based web application
• This kind of application is used for
providing knowledge for both human
and machine.
• The knowledge management is based
on semantic web technologies.
• Example: Expert System
21
22
Characteristics of Web Applications
• How do Web applications differ
from traditional applications?
• 3 dimensions
– Product-based
– Usage-based
– Development-based
23
Product-based Characteristics
24
Usage-based Characteristics
● Much greater diversity compared to traditional
non-Web applications
– Users vary in numbers, cultural background, devices, h/w,
s/w, location etc
● Social Context (Users)
– Spontaneity - scalability
– Heterogeneous groups
● Technical Context (Network & Devices)
– Quality-of-Service
● Natural Context (Place & Time)
– Globality
– Availability
25
Development-based Characteristics
● The Development Team
– Multidisciplinary – print publishing, s/w development,
marketing & computing, art & technology
● Technical Infrastructure
– Lack of control on the client side
● Integration
– Internal – with existing legacy systems
– External – with Web services
– Integration issues: correct interaction, guaranteed QoS
26

More Related Content

Similar to WELecture01.pptx

Mobuz Solutions | Things to remember when designing your website
Mobuz Solutions | Things to remember when designing your websiteMobuz Solutions | Things to remember when designing your website
Mobuz Solutions | Things to remember when designing your website
Mobuz Solutions Pvt Ltd
 
Webdesign
WebdesignWebdesign
Software and Website Development Company
Software and Website Development CompanySoftware and Website Development Company
Software and Website Development Company
samyakmahendra
 
1) Web Technology - Introduction.pptx
1) Web Technology - Introduction.pptx1) Web Technology - Introduction.pptx
1) Web Technology - Introduction.pptx
SujataKangune2
 
Web-Oriented Architecture (WOA)
Web-Oriented Architecture (WOA)Web-Oriented Architecture (WOA)
Web-Oriented Architecture (WOA)
thetechnicalweb
 
webdesign.ppt
webdesign.pptwebdesign.ppt
webdesign.ppt
PragyaJaiswal25
 
webdesign.ppt
webdesign.pptwebdesign.ppt
webdesign.ppt
Ernest Appiah
 
webdesign.ppt
webdesign.pptwebdesign.ppt
webdesign.ppt
PonnathotaSujana
 
webdesign.ppt
webdesign.pptwebdesign.ppt
webdesign.ppt
anil635053
 
webdesign.ppt
webdesign.pptwebdesign.ppt
webdesign.ppt
SharaafNazeer
 
Basic fundamentals of web application development
Basic fundamentals of web application developmentBasic fundamentals of web application development
Basic fundamentals of web application development
sofyjohnson18
 
Internet tech & web prog. p1,2,3-ver1
Internet tech & web prog.  p1,2,3-ver1Internet tech & web prog.  p1,2,3-ver1
Internet tech & web prog. p1,2,3-ver1
Taymoor Nazmy
 
USG Summit - September 2014 - Web Management using Drupal
USG Summit - September 2014 - Web Management using DrupalUSG Summit - September 2014 - Web Management using Drupal
USG Summit - September 2014 - Web Management using Drupal
Eric Sembrat
 
introduction to web engineering.pdf
introduction to web engineering.pdfintroduction to web engineering.pdf
introduction to web engineering.pdf
NaglaaFathy42
 
IRT Unit_4.pptx
IRT Unit_4.pptxIRT Unit_4.pptx
IRT Unit_4.pptx
thenmozhip8
 
introduction to web engineering.pptx
introduction to web engineering.pptxintroduction to web engineering.pptx
introduction to web engineering.pptx
NaglaaFathy42
 
Introduction to Web Technology by Mahesh Sharma
Introduction to Web Technology by Mahesh SharmaIntroduction to Web Technology by Mahesh Sharma
Introduction to Web Technology by Mahesh Sharma
Arunima Education Foundation
 
CONTENTdm Presentation 060711
CONTENTdm Presentation 060711CONTENTdm Presentation 060711
CONTENTdm Presentation 060711Buttes
 
Engage 2020-nerd-for-move-on-from-x pages
Engage 2020-nerd-for-move-on-from-x pagesEngage 2020-nerd-for-move-on-from-x pages
Engage 2020-nerd-for-move-on-from-x pages
Heiko Voigt
 
Web Development
Web DevelopmentWeb Development
Web Development
WishaZehra1
 

Similar to WELecture01.pptx (20)

Mobuz Solutions | Things to remember when designing your website
Mobuz Solutions | Things to remember when designing your websiteMobuz Solutions | Things to remember when designing your website
Mobuz Solutions | Things to remember when designing your website
 
Webdesign
WebdesignWebdesign
Webdesign
 
Software and Website Development Company
Software and Website Development CompanySoftware and Website Development Company
Software and Website Development Company
 
1) Web Technology - Introduction.pptx
1) Web Technology - Introduction.pptx1) Web Technology - Introduction.pptx
1) Web Technology - Introduction.pptx
 
Web-Oriented Architecture (WOA)
Web-Oriented Architecture (WOA)Web-Oriented Architecture (WOA)
Web-Oriented Architecture (WOA)
 
webdesign.ppt
webdesign.pptwebdesign.ppt
webdesign.ppt
 
webdesign.ppt
webdesign.pptwebdesign.ppt
webdesign.ppt
 
webdesign.ppt
webdesign.pptwebdesign.ppt
webdesign.ppt
 
webdesign.ppt
webdesign.pptwebdesign.ppt
webdesign.ppt
 
webdesign.ppt
webdesign.pptwebdesign.ppt
webdesign.ppt
 
Basic fundamentals of web application development
Basic fundamentals of web application developmentBasic fundamentals of web application development
Basic fundamentals of web application development
 
Internet tech & web prog. p1,2,3-ver1
Internet tech & web prog.  p1,2,3-ver1Internet tech & web prog.  p1,2,3-ver1
Internet tech & web prog. p1,2,3-ver1
 
USG Summit - September 2014 - Web Management using Drupal
USG Summit - September 2014 - Web Management using DrupalUSG Summit - September 2014 - Web Management using Drupal
USG Summit - September 2014 - Web Management using Drupal
 
introduction to web engineering.pdf
introduction to web engineering.pdfintroduction to web engineering.pdf
introduction to web engineering.pdf
 
IRT Unit_4.pptx
IRT Unit_4.pptxIRT Unit_4.pptx
IRT Unit_4.pptx
 
introduction to web engineering.pptx
introduction to web engineering.pptxintroduction to web engineering.pptx
introduction to web engineering.pptx
 
Introduction to Web Technology by Mahesh Sharma
Introduction to Web Technology by Mahesh SharmaIntroduction to Web Technology by Mahesh Sharma
Introduction to Web Technology by Mahesh Sharma
 
CONTENTdm Presentation 060711
CONTENTdm Presentation 060711CONTENTdm Presentation 060711
CONTENTdm Presentation 060711
 
Engage 2020-nerd-for-move-on-from-x pages
Engage 2020-nerd-for-move-on-from-x pagesEngage 2020-nerd-for-move-on-from-x pages
Engage 2020-nerd-for-move-on-from-x pages
 
Web Development
Web DevelopmentWeb Development
Web Development
 

Recently uploaded

How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
Celine George
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
Celine George
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
Steve Thomason
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
EduSkills OECD
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
PedroFerreira53928
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
bennyroshan06
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 

Recently uploaded (20)

How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 

WELecture01.pptx

  • 1. What is The Web? • World Wide Web aka. ‘The Web’ is a way of exchanging information between computers on the Internet • A network of pages containing images, text and sound which can be viewed using browser software. • Internet: The global infrastructure which facilitates the data transfer • Browser: A software application for accessing information on the World Wide Web. 1
  • 2. Web Components • Web Page: A container to hold texts, images videos and sounds • Web Site: A collection of related web pages and associated items • Web Server: A computer that stores web site and delivers web pages on client’s request • Uniform Resource Locator (URL): aka. Web Address is a pointer to a web site stored on a web server 2
  • 4. • Hypertext Markup Language (HTML) • Cascading Stylesheet (CSS) • Client-side Scripting (JavaScript) • Server-side Programming (.NET/PHP/J2EE) • Databases (SQL Server / MySQL / Oracle / MongoDB) Web Application Development 4
  • 5. Software Engineering • Software engineering is an engineering discipline that is concerned with all aspects of software production • Software Engineering is the science and art of building significant software systems that are: – on time – on budget – with acceptable performance – with correct operation 5
  • 6. 6
  • 7. Web Engineering • Web engineering is the study of the process, used to create high quality Web-based applications • Web engineering draws heavily on the principles and management activities found in software engineering processes • Web engineering extends Software Engineering to Web applications 7
  • 8. Scenarios A company is looking to launch an e-commerce website to sell their products online. As a web engineer, you are tasked with designing and developing the website. What are the key considerations you need to keep in mind during the design and development process? 8
  • 10. Software Engineering Process 10 How software engineering process model can be applied on the development of the website?
  • 11. Web Engineering • The application of systematic and quantifiable approaches to cost-effective analysis, design, implementation, testing, operation, and maintenance of high-quality web applications 11
  • 12. Defining Web Application • The application of systematic and quantifiable approaches to cost-effective analysis, design, implementation, testing, operation, and maintenance of high-quality web applications • Application development on the Web remains largely ad hoc. – Spontaneous, one-time events – Individual experience – Little or no documentation for code/design • Short-term savings lead to long-term problems in operation, maintenance, usability, etc. 12
  • 13. The case of Web Engineering • Top project pitfalls (Cutter, 2000) – 84% - Failure to meet business objectives – 79% - Project schedule delays – 63% - Budget overrun – 53% - Lack of functionality • Web Engineering’s solution: – Clearly defined goals & objectives – Systematic, phased development – Careful planning – Iterative & continuous auditing of the entire process 13
  • 14. Categories of Web Applications • Document-centric websites • Interactive and transactional web applications • Workflow-based web applications • Collaborative and social web applications • Portal-oriented web applications • Ubiquitous web applications 14
  • 15. Document-centric Websites • Originator to Web applications • Static HTML documents • Manual updates • Pros – Simple, stable, short response times • Cons – High management costs for frequent updates & large collections – More prone to inconsistent/redundant info • Example: static home pages 15
  • 16. Interactive and Transactional Web Applications • Not only read-only content but also allow content modification • Come with the introduction of HTML forms • Simple interactivity • Dynamic page creation – Web pages and links to other pages generated dynamically based on user input • Content updates -> Transactions – Database connectivity – Increased complexity • Examples: news sites, booking systems, online banking 16
  • 17. Workflow based Applications • Designed to handle business processes across departments, organizations & enterprises • Automates processes consisting of series of steps • Business logic defines the structure • High complexity; autonomous entities • Examples: B2B & e-Government 17
  • 18. Collaborative & Social Web Applications • Unstructured, cooperative environments – Support shared information workspaces to create, edit and manage shared information – Interpersonal communication is paramount • Classic example: Wikis • The Social Web – Moving towards communities of interest • Examples: Blogs, facebook, twitter etc. 18
  • 19. Web Portals • One specially-designed at a website which brings information together from diverse sources in a uniform way • Each information source gets its dedicated area • Specialized portals – Business portals – Marketplace portals – Community portals 19
  • 20. Ubiquitous web application • These kind of applications provides customized facilities for any device from anywhere at any time. • It has limited interaction facility and support limited device. • It require advance knowledge of context where the web application is being used for dynamic adjustment. • Services based on location is an example of such web application. 20
  • 21. Knowledge-based web application • This kind of application is used for providing knowledge for both human and machine. • The knowledge management is based on semantic web technologies. • Example: Expert System 21
  • 22. 22
  • 23. Characteristics of Web Applications • How do Web applications differ from traditional applications? • 3 dimensions – Product-based – Usage-based – Development-based 23
  • 25. Usage-based Characteristics ● Much greater diversity compared to traditional non-Web applications – Users vary in numbers, cultural background, devices, h/w, s/w, location etc ● Social Context (Users) – Spontaneity - scalability – Heterogeneous groups ● Technical Context (Network & Devices) – Quality-of-Service ● Natural Context (Place & Time) – Globality – Availability 25
  • 26. Development-based Characteristics ● The Development Team – Multidisciplinary – print publishing, s/w development, marketing & computing, art & technology ● Technical Infrastructure – Lack of control on the client side ● Integration – Internal – with existing legacy systems – External – with Web services – Integration issues: correct interaction, guaranteed QoS 26

Editor's Notes

  1. User inputs the web application URL into their web browser and hits Enter. The web server receives the request and sends back the HTML code that makes up the web page. The web browser renders the HTML code and displays the web page on the user's device. The user interacts with the web page by clicking on links or buttons, filling out forms, and so on. As the user interacts with the web page, the browser sends requests to the web server, asking for additional data or resources. The web server responds to these requests by sending back more data or resources, which the browser uses to update the web page. This process of sending requests and receiving responses continues until the user has completed their task within the web application.
  2. Web engineering is a subset of software engineering that deals specifically with the development of web-based software systems. Therefore, the principles, techniques, and best practices of software engineering are also applicable to web engineering. In order to develop high-quality web-based software systems, web engineers must follow the same fundamental principles of software engineering, such as requirements gathering, analysis and design, testing, and maintenance. software engineering provides the foundational principles and practices that web engineering builds upon to design, develop, test, and maintain web-based software systems.
  3. AI software is a type of computer program that uses machine learning algorithms, natural language processing, and other techniques to simulate human intelligence and perform tasks that would typically require human intelligence to complete. Web application is a software program that runs on a web server and can be accessed by users over the internet using a web browser. Web applications are designed to be interactive and allow users to perform tasks or access information through a web-based interface. Examples of web applications include email clients, online banking portals, e-commerce websites, and project management tools. Product line software: Microsoft Office: Each program in the suite shares a common user interface and set of features, but is designed for a different set of tasks.
  4. Search engine optimization
  5. the waterfall model should only be applied when requirements are well understood and unlikely to change radically during development as this model -> The process to gather the software requirements from client, analyze and document them -> System and software design involves defining the architecture, components, and interfaces of a system or software solution to meet specified requirements. -> Implementation is the process of writing and coding software based on the design, while unit testing is the process of testing individual units or components of the software to ensure they function correctly in isolation. -> Integration testing is the process of testing how multiple software components work together, while system testing is the process of testing the entire system as a whole to ensure it meets functional and non-functional requirements. -> Operation and maintenance refer to the ongoing processes of managing, updating, and supporting a system or software solution to ensure it continues to function effectively and efficiently throughout its lifecycle.
  6. Requirements Gathering: The development team meets with the client to understand the requirements for the website, including the purpose, features, and target audience. Design: Based on the requirements, the development team creates a design for the website, including the layout, color scheme, and overall look and feel. Implementation: Using the design as a guide, the development team begins coding the website, including the HTML, CSS, and JavaScript necessary for the site's functionality. Testing: Once the development is complete, the team conducts various testing activities to ensure that the website works as intended, including unit testing, integration testing, and system testing. Deployment: Once testing is complete and any necessary fixes have been made, the website is deployed to a production environment and made available to users. Maintenance: After deployment, the team provides ongoing maintenance and support for the website, including bug fixes, security updates, and feature enhancements as needed. Regenerate response
  7. document-centric websites primarily focus on presenting and sharing information through documents.
  8. Personalized services
  9. Aims to
  10. -> Increasing scope: As a website grows and evolves, its scope can expand, requiring new features and functionality. This can add complexity to the website's architecture and codebase, as well as to the development process itself. -> Integration with other systems: As websites become more integrated with other systems, such as databases, third-party APIs, and social media platforms, the complexity of the development process can increase. -> Mobile responsiveness: With the rise of mobile devices, websites need to be responsive and optimized for different screen sizes and devices. This can add complexity to the development process, particularly if the website was not designed with mobile responsiveness in mind from the beginning. -> Security Security: As websites become more complex and handle more sensitive data, the need for security measures also increases. This can add complexity to the development process, particularly if the website needs to comply with strict security regulations or standards.