SlideShare a Scribd company logo
Web-Based Systems: Initial Questions




                     What is a Web-Based System?



                     How is it build?




dsbw 2011/2012 q1                                   1
What Is a Web-Based System?
 “A software system based on technologies and standards of
    the World Wide Web Consortium (W3C) that provides Web
    specific resources such as content and services through a user
    interface, the Web browser” (Kappel et al.)

 Therefore, this definition excludes:
         Web sites without software components (e.g. static HTML
          pages)‫‏‬
         Web services

 Web-Based System = Web Application




dsbw 2011/2012 q1                                                   2
Categories of Web-Based Systems

                                                    Ubiquitous
                                                                    Semantic-Web
    COMPLEXITY




                                                           Social-Web
                                         Collaborative

                                   Workflow-
                                    Based
                                                          Portal-
                         Transactional                   Oriented

                     Interactive

                 Document-
                  Centric

                                                   DEVELOPMENT HISTORY

dsbw 2011/2012 q1                                                                  3
Characteristics of Web-Based Systems
 Network intensiveness
       Internet
       Intranet

 Global reach and Unpredictability
         Who are the users?
               Usage patterns
               Backgrounds: language, culture, age, education, ...
         How many users?
               Potential / Occasional / Frequent users
               Concurrency: average, peaks
 Competition and Differentiation




dsbw 2011/2012 q1                                                     4
Characteristics of Web-Based Systems
 Space / Time
       Internationalization
       Location-aware services
       Availability

 Hypertext
       No-linearity
       Navigation

 Content-driven
       Document-centric
       Multimedia




dsbw 2011/2012 q1                      5
Characteristics of Web-Based Systems
 Look and feel
       Usability
       Accessibility
       Aesthetics



 Continuous Evolution



 Security




dsbw 2011/2012 q1                      6
Technologies for Web-Based Systems
 Web Standards
         HTTP, HTML, XML, CSS, etc
 Programming Languages:
         PHP, Javascript, Perl, Java, C#, etc
 Component Frameworks:
       J2EE: Servlets, JSP, EJB
       .NET: ASP.NET

 Web Frameworks:
       PHP: Symfony, Mojavi, CakePHP, Prado, etc
       Java: Struts, Spring, Tapestry, Turbine, Webworks, etc

 Security:
         Firewalls, Cryptography, Authentication
dsbw 2011/2012 q1                                                7
Web Engineering
 “Web Engineering is the application of systematic and
    quantifiable approaches (concepts, methods, techniques,
    tools) to cost-effective requirements analysis, design,
    implementation, testing, operation, and maintenance of high-
    quality Web applications”. (Kappel et al.)
 A Web Engineering Process must accommodate
       Incremental delivery
       Frequent changes
       Short timeline

 Therefore,
       An incremental process model should be used in virtually all
        situations (e.g. RUP)‫‏‬
       An agile process model is appropriate in many situations

dsbw 2011/2012 q1                                                      8
The Web Engineering Process

                                 Acceptance test         Coding
                                 Customer’s‫‏‬feedback     Component testing


             Release



                                                                              Design models

                                                                              Analysis models



                                                         Umbrella activites
Business analysis
Vision document                                        Change management
                      Iteration plan                   Quality assurance
                                                       Risk management
                                                       Project management

  dsbw 2011/2012 q1                                                                        9
Web Engineering: Techniques and Tools
 Communication among participants
         Formal/informal meetings, documentation, e-mail, demos,
          project management tools, etc.
 Requirements elicitation
         Communication with stakeholders, vision documents, use
          cases, CASE tools, etc.
 Modeling
         UML artifacts, design patterns, CASE tools, etc.
 Construction
         Programming techniques, code editors, compilers, version
          management, installers, IDE, open source code, etc.
 Testing
         Strategies, tools, etc.
dsbw 2011/2012 q1                                                    10
Web Engineering: The People
 Domain experts
 Content developers/providers

 Web editors

 Web engineers: We!



 Support team
         System evolution: patches, adaptations, improvements
 Administrator (webmaster)‫‏‬
         Statistics, tuning, security, etc




dsbw 2011/2012 q1                                                11
References
 R. G. Pressman, D. Lowe: Web Engineering. A Practitioner’s
    Approach. McGraw Hill, 2008. Chapters 1-2.


 KAPPEL, Gerti et al: Web Engineering. Wiley, 2006. Chapter 1.




dsbw 2011/2012 q1                                              12

More Related Content

PDF
Unit 04: From Requirements to the UX Model
PDF
Unit03: Process and Business Models
PDF
Unit 08: Security for Web Applications
PDF
Unit 07: Design Patterns and Frameworks (1/3)
PDF
Unit 05: Physical Architecture Design
PDF
Unit 07: Design Patterns and Frameworks (2/3)
PDF
Unit 02: Web Technologies (1/2)
PDF
Unit 09: Web Application Testing
Unit 04: From Requirements to the UX Model
Unit03: Process and Business Models
Unit 08: Security for Web Applications
Unit 07: Design Patterns and Frameworks (1/3)
Unit 05: Physical Architecture Design
Unit 07: Design Patterns and Frameworks (2/3)
Unit 02: Web Technologies (1/2)
Unit 09: Web Application Testing

What's hot (20)

PDF
Unit 02: Web Technologies (2/2)
PDF
Unit 06: The Web Application Extension for UML
PDF
Unit 10: XML and Beyond (Sematic Web, Web Services, ...)
PPTX
Physical Architecture Layer Design
PDF
Unit 07: Design Patterns and Frameworks (3/3)
DOC
Vibhutandon
PPTX
[DSBW Spring 2009] Unit 07: WebApp Design Patterns & Frameworks (2/3)
PDF
InterConnect 2016 Java EE 7 Overview (PEJ-5296)
DOCX
Mahesh_webMethodsProfile
PPTX
Chapter2 j2ee
PPT
PDF
Real world java_ee_patterns
DOCX
Unit 1st and 3rd notes of java
PDF
2012 04-06-v2-tdp-1163-java e-evsspringshootout-final
PDF
Model-Driven Development, the end of the test profession?
ODP
Google Web toolkit
PPTX
Automated Testing for CA Plex and 2E
PDF
Codendi Datasheet
PDF
Summer training java
Unit 02: Web Technologies (2/2)
Unit 06: The Web Application Extension for UML
Unit 10: XML and Beyond (Sematic Web, Web Services, ...)
Physical Architecture Layer Design
Unit 07: Design Patterns and Frameworks (3/3)
Vibhutandon
[DSBW Spring 2009] Unit 07: WebApp Design Patterns & Frameworks (2/3)
InterConnect 2016 Java EE 7 Overview (PEJ-5296)
Mahesh_webMethodsProfile
Chapter2 j2ee
Real world java_ee_patterns
Unit 1st and 3rd notes of java
2012 04-06-v2-tdp-1163-java e-evsspringshootout-final
Model-Driven Development, the end of the test profession?
Google Web toolkit
Automated Testing for CA Plex and 2E
Codendi Datasheet
Summer training java
Ad

Viewers also liked (20)

PPT
Web engineering
PDF
แบบเสนอโครงร่างโครงงานคอมพิวเตอร1
PPT
987 - 5 Year Anniversary
PDF
ใบงานที่ 4
PDF
ใบงานที่ 11
PDF
ใบงานที่ 11
PDF
ใบงานที่ 11
PDF
Blog
PDF
ใบงานที่ 3 เรื่อง ขอบข่ายและประเภทของโครงงาน
PPTX
Stephanie neri final_presentation
PDF
แบบเสนอโครงร่างโครงงานคอมพิวเตอร1
PDF
Ameratex energy
PPTX
Twitter and Blogging by @gallit_z and @hughtheteacher
PPTX
Genius Hour and ePortfolios
PPTX
Extra survey celebrations
PPTX
加速器と素粒子物理での超?低レイヤー
PPTX
Presentation1
PPTX
Boda Ingrid y Juan Pablo.
DOCX
Spatula
PPTX
Rscon4 presentation on Genius Hour
Web engineering
แบบเสนอโครงร่างโครงงานคอมพิวเตอร1
987 - 5 Year Anniversary
ใบงานที่ 4
ใบงานที่ 11
ใบงานที่ 11
ใบงานที่ 11
Blog
ใบงานที่ 3 เรื่อง ขอบข่ายและประเภทของโครงงาน
Stephanie neri final_presentation
แบบเสนอโครงร่างโครงงานคอมพิวเตอร1
Ameratex energy
Twitter and Blogging by @gallit_z and @hughtheteacher
Genius Hour and ePortfolios
Extra survey celebrations
加速器と素粒子物理での超?低レイヤー
Presentation1
Boda Ingrid y Juan Pablo.
Spatula
Rscon4 presentation on Genius Hour
Ad

Similar to Unit 01 - Introduction (20)

PDF
[DSBW Spring 2009] Unit 01: Introducing Web Engineering
PPT
Makersbay Nex-Gen Software Development Overview
PPT
Notes On Software Development, Platform And Modernisation
DOCX
Shraddha_Muchandi
DOCX
Kishore_Kandavalli_Resume
PPT
soa1.ppt
PPT
Web Engineering
PDF
Chris Durkin Resume - Expert .NET Consultant 18 years experience
PDF
[2015/2016] Software systems engineering PRINCIPLES
PPT
Web technology Part-02-WebEngineering.ppt
DOCX
SeniorNET Bhanu Resume
PPTX
Latest trends in information technology
PPTX
Linked services for the Web of Data
PDF
Web Services Foundation Technologies
PPTX
Linking Services and Linked Data: Keynote for AIMSA 2012
DOCX
SAIGANESH CHINTALA_JAVA
PDF
ALM Integration in a Web 2.0 World
PDF
Yazan Malkawi CV
DOCX
Chandra Sekhar Cheekuru NET UI
DOC
[DSBW Spring 2009] Unit 01: Introducing Web Engineering
Makersbay Nex-Gen Software Development Overview
Notes On Software Development, Platform And Modernisation
Shraddha_Muchandi
Kishore_Kandavalli_Resume
soa1.ppt
Web Engineering
Chris Durkin Resume - Expert .NET Consultant 18 years experience
[2015/2016] Software systems engineering PRINCIPLES
Web technology Part-02-WebEngineering.ppt
SeniorNET Bhanu Resume
Latest trends in information technology
Linked services for the Web of Data
Web Services Foundation Technologies
Linking Services and Linked Data: Keynote for AIMSA 2012
SAIGANESH CHINTALA_JAVA
ALM Integration in a Web 2.0 World
Yazan Malkawi CV
Chandra Sekhar Cheekuru NET UI

Recently uploaded (20)

PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
cuic standard and advanced reporting.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Machine learning based COVID-19 study performance prediction
PPTX
MYSQL Presentation for SQL database connectivity
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Cloud computing and distributed systems.
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Big Data Technologies - Introduction.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Understanding_Digital_Forensics_Presentation.pptx
Spectral efficient network and resource selection model in 5G networks
cuic standard and advanced reporting.pdf
20250228 LYD VKU AI Blended-Learning.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Machine learning based COVID-19 study performance prediction
MYSQL Presentation for SQL database connectivity
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Cloud computing and distributed systems.
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
NewMind AI Monthly Chronicles - July 2025
Reach Out and Touch Someone: Haptics and Empathic Computing
Diabetes mellitus diagnosis method based random forest with bat algorithm
The AUB Centre for AI in Media Proposal.docx
Big Data Technologies - Introduction.pptx
Network Security Unit 5.pdf for BCA BBA.
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf

Unit 01 - Introduction

  • 1. Web-Based Systems: Initial Questions  What is a Web-Based System?  How is it build? dsbw 2011/2012 q1 1
  • 2. What Is a Web-Based System?  “A software system based on technologies and standards of the World Wide Web Consortium (W3C) that provides Web specific resources such as content and services through a user interface, the Web browser” (Kappel et al.)  Therefore, this definition excludes:  Web sites without software components (e.g. static HTML pages)‫‏‬  Web services  Web-Based System = Web Application dsbw 2011/2012 q1 2
  • 3. Categories of Web-Based Systems Ubiquitous Semantic-Web COMPLEXITY Social-Web Collaborative Workflow- Based Portal- Transactional Oriented Interactive Document- Centric DEVELOPMENT HISTORY dsbw 2011/2012 q1 3
  • 4. Characteristics of Web-Based Systems  Network intensiveness  Internet  Intranet  Global reach and Unpredictability  Who are the users?  Usage patterns  Backgrounds: language, culture, age, education, ...  How many users?  Potential / Occasional / Frequent users  Concurrency: average, peaks  Competition and Differentiation dsbw 2011/2012 q1 4
  • 5. Characteristics of Web-Based Systems  Space / Time  Internationalization  Location-aware services  Availability  Hypertext  No-linearity  Navigation  Content-driven  Document-centric  Multimedia dsbw 2011/2012 q1 5
  • 6. Characteristics of Web-Based Systems  Look and feel  Usability  Accessibility  Aesthetics  Continuous Evolution  Security dsbw 2011/2012 q1 6
  • 7. Technologies for Web-Based Systems  Web Standards  HTTP, HTML, XML, CSS, etc  Programming Languages:  PHP, Javascript, Perl, Java, C#, etc  Component Frameworks:  J2EE: Servlets, JSP, EJB  .NET: ASP.NET  Web Frameworks:  PHP: Symfony, Mojavi, CakePHP, Prado, etc  Java: Struts, Spring, Tapestry, Turbine, Webworks, etc  Security:  Firewalls, Cryptography, Authentication dsbw 2011/2012 q1 7
  • 8. Web Engineering  “Web Engineering is the application of systematic and quantifiable approaches (concepts, methods, techniques, tools) to cost-effective requirements analysis, design, implementation, testing, operation, and maintenance of high- quality Web applications”. (Kappel et al.)  A Web Engineering Process must accommodate  Incremental delivery  Frequent changes  Short timeline  Therefore,  An incremental process model should be used in virtually all situations (e.g. RUP)‫‏‬  An agile process model is appropriate in many situations dsbw 2011/2012 q1 8
  • 9. The Web Engineering Process Acceptance test Coding Customer’s‫‏‬feedback Component testing Release Design models Analysis models Umbrella activites Business analysis Vision document Change management Iteration plan Quality assurance Risk management Project management dsbw 2011/2012 q1 9
  • 10. Web Engineering: Techniques and Tools  Communication among participants  Formal/informal meetings, documentation, e-mail, demos, project management tools, etc.  Requirements elicitation  Communication with stakeholders, vision documents, use cases, CASE tools, etc.  Modeling  UML artifacts, design patterns, CASE tools, etc.  Construction  Programming techniques, code editors, compilers, version management, installers, IDE, open source code, etc.  Testing  Strategies, tools, etc. dsbw 2011/2012 q1 10
  • 11. Web Engineering: The People  Domain experts  Content developers/providers  Web editors  Web engineers: We!  Support team  System evolution: patches, adaptations, improvements  Administrator (webmaster)‫‏‬  Statistics, tuning, security, etc dsbw 2011/2012 q1 11
  • 12. References  R. G. Pressman, D. Lowe: Web Engineering. A Practitioner’s Approach. McGraw Hill, 2008. Chapters 1-2.  KAPPEL, Gerti et al: Web Engineering. Wiley, 2006. Chapter 1. dsbw 2011/2012 q1 12