SlideShare a Scribd company logo
1 of 37
1
2
Topic Introduction:
Web Engineering:
Web engineering is basically all about designing and
promoting web based systems.
“The application of systematic and quantifiable
approaches to cost-effective analysis, design,
implementation,     testing,   operation,      and
maintenance of high-quality Web applications.”




                                                       3
4
Contents
• Web Engineering An Introduction
• Web Engineering
• Constructing Simulation-Based
  Web Documents
• Web Engineering in Practice
• Web Engineering Revisited


                                    5
Web Engineering
 An Introduction



                   6
Introduction
Within a short period, the Internet and World
Wide Web have become ever-present, exceeding
all other technological developments in our history.
They’ve also grown rapidly in their scope and
extent of use, significantly affecting all aspects of our
lives. Industries such as manufacturing, travel and
hospitality, banking, education, and government are
Web enabled to improve and enhance their
operations.



                                                            7
Complexity of Web applications
 Web applications have the complexity of designing,
 developing, maintaining, and managing these
 systems have also increased significantly.
  i.e. such as for the 2000 Sydney Olympics, 1998 Nagano Olympics,
Web crisis
5. Delivered systems didn’t meet business needs 84%
                                   of the time.
6. Projects exceeded the budget 63% of the time.
7. Delivered systems didn’t have the required functionality
  53% of the time.
8. Deliverables were of poor quality 52% of time.


                                                                     8
Web engineering versus software engineering
Developing Web-based systems is significantly
different from traditional software development and
cause many additional challenges. There are slight
differences in the nature and life cycle of Web-based
and software systems.
Multidisciplinary
Building a complex Web-based system calls for
knowledge and expertise from many different
disciplines and requires a team of various people with
expertise in different areas.


                                                         9
Web engineering activities:
 Web engineering deals with all aspects of
         Web-based systems development.
 Starting from conception and development
 to implementation.
 Performance evaluation.
 Continual maintenance.
 Building and deploying a Web-based
 system involves multiple, iterative steps.



                                              10
Conclusion:
Many of us rely on Web-based systems and
applications, they need to be reliable and perform well.
To build these systems and applications, Web
developers need a sound methodology, a disciplined
and repeatable process, better development tools, and
a set of good guidelines. The emerging field of Web
engineering fulfills these needs. It uses scientific,
engineering, and management principles and systematic
Approaches to successfully develop, deploy, and
maintain high-quality Web systems and applications.



                                                           11
Web Engineering



                  12
What is Web Engineering?
Web Engineering is the application of systematic,
disciplined and quantifiable approaches to
development, operation, and maintenance of Web-
based applications. It is both a pro-active approach
and a growing collection of theoretical and
empirical    research      in    Web      application
development.




                                                        13
Need for Web Engineering:
The need for Web Engineering is felt according to
perceptions of the developers and managers In the
early stages of Web development.
Web Developers' Experience, New Technologies
Characteristics and Complexity of Web Applications
Multidisciplinary Nature of Web Development




                                                      14
Evolution of Web Applications:
It opened up a novel way of communication and the
developers stretched the technologies to make the
applications interactive, forcing, in turn, further, rapid
innovations in technologies.
Practice and Research Issues in Developing,
Testing & Maintaining:
Web development, and in particular, Web site creation
and maintenance, are not merely technical activities.
Web development affects the entire organization,
including its interfaces with the world.


                                                             15
Continue…
Methodologies:
Web Engineering has aims to improve. To this end,
 several methodologies have been proposed and
 the experience of their use reported as case
 studies.
Testing, Metrics and Quality:
Each unit of a Web application such as page, code,
 site, navigation, standards, legal requirements
 must be tested. Web metrics and quality are
 interlinked.
Maintenance:


                                                     16
Conclusions:
Web Engineering deals with the process of
developing, deploying and maintaining Web
applications. The main themes of Web Engineering
encompass how to successfully manage the diversity
and complexity of Web applications development,
and, hence, to avoid potential failures that may have
serious implications. It is a pro-active approach and at
this stage a collection of a body of work. The need
for Web Engineering is strong.



                                                           17
Constructing
Simulation-Based Web
     Documents




                       18
Introduction:
The Web is changing the way we work. We see
educational courses, articles, and presentations on the
Web. Online documents range from simple lecture
notes to pages including more sophisticated elements
such as animated graphics and simulations. Interactive
simulation lets students experiment with a model. It
also lets users play a more active role in the learning
process. Thus, current education is moving from a
teacher-centered paradigm to a student-centered view.




                                                          19
System overview
OOCSMP:
The object oriented continuous system modeling
program (OOCSMP) continuous simulation language
was conceived in 1997 as an object-oriented language.
A compiler (C-OOL) was built for this language that
creates C++ code or Java applets from simulation
models.
Adding interactivity
With this system, users can generate simulation-based
documents and interactive articles, presentations, and
Web courses.


                                                         20
Adding interactivity
 Generating simulation-based documents
 Creating an interactive article for the Web
 Creating an interactive presentation
Current applications, such as Microsoft PowerPoint,
facilitate building visual presentations.
 Creating a simulation-based Web course
Computer simulations prove useful to enhance
laboratory learning, and they’re commonly used in
educational courses. Thus, students explore the
simulation models remotely in a hands-on paradigm.


                                                      21
Conclusion:
This system for constructing Web documents features
visual interactive simulations and other hypermedia
elements. It uses a continuous simulation language
composed of abstraction layers that describe the
simulation models’ behavior, pages or slides, and
courses, articles, or presentations. The methods and
tools presented stress key points in the development of
Web-based applications such as maintainability,
reusability integration, and easy testing.



                                                          22
Web Engineering
  in Practice



                  23
Introduction
We conducted interviews with a number of people within
organizations in the United Kingdom who are involved in
the development of Web-based applications. The goals of
the survey were to try to identify more clearly the major
issues facing the development of Web-based systems, and to
see which, if any, traditional software engineering practices
and techniques were being successfully applied.




                                                                24
Web Application Development
The results from the survey can be broken into three
 sections:
4.Web Development Team Demographics
Describes the type of people, and the structure of the
 teams involved in Web-based development.
2. Web Engineering Processes in Practice
Addresses the features common to the Web engineering
 processes being used in industry, their shortcomings
 and their perceived advantages.


                                                         25
3. Characteristics of Web Development
Projects
Focuses on describing the characteristics of Web
engineering projects.




                                                   26
Continue…
Small development teams working in
parallel
Like traditional software development, large numbers
of Web developers are split into smaller teams
 Analysis and Evaluation
There is a clear need for focus on Analysis and
Evaluation stages in Web engineering processes.
 Requirements and Testing
 Maintenance


                                                       27
Conclusions:
The impact of the World Wide Web on commerce,
education, governments, and entertainment over the
past five years has been significant. The informal and
disordered manner in which the majority of web
applications are developed is a real cause for concern.
Since 1998 a growing community with members in both
academia and industry have come together to try to
face the challenges this new field.




                                                          28
Web Engineering
   Revisited


                  29
Introduction
The Web has become one of the most transforming
technologies ever invented, and has driven a number
of important research and engineering directions in
the almost 20 years since its invention in 1989.
Today, Web Engineering is largely understood as how
to engineer for the Web instead of how to engineer
the Web, and this looks at Web engineering as a
specialized variant of software engineering.




                                                      30
WEB ARCHITECTURE
SERVICES ORIENTED ARCHITECTURE (SOA):
SOA’s approach is to identify reusable services within
organizations, with services enabling implementation
transparency, and the reuse of services allowing more
efficient implementation of higher-level services.
LOOSE COUPLING:
The term “lose coupling” nowadays is most frequently
associated with IT architectures. Structurally, the problems
which may cause loose coupling or which could be avoided or
reduce by implementing loose coupling are the same in
organizations and IT systems.

                                                               31
WEB ENGINEERING 2.0:
Web Engineering 2.0 deals with a new kind of evolution, which
is driven by the usage of the engineered and finalized Web
application — enabling the user to shift from being a consumer
to being a producer.
(1) Engineering for Evolution:
Enterprise 2.0 can be re-used, re-combined, and repurposed as
required, without the need for a heavy weight integration hub.
This not only allows quicker development and deployment of
composite applications, it also allows the enterprise to be
more alert in exploring various ways of implementing services



                                                                 32
(2) Web Evolution:
Engineering applications for evolution helps to build
applications that are better components of the Web.
We believe that the Web can provide a number of
very interesting research challenges for a more Web-
oriented approach. However, the traditional
motivation and expectations around computer
science research often favor themes with less
compatibility issues and a less heavy emphasis on
simplicity of the final outcome.


                                                        33
CONCLUSIONS:
In Web Engineering 2.0, the development must take
the environment and its users as an engineering
principle into account, i.e. the user is not only
consumer of the content provided, but also acts as a
producer actively or implicitly by contributing data
that enhances the Web application. In other words,
Web Engineering 2.0 deals with a new kind of
evolution, which is driven by the usage of the
engineered and finalized Web application — enabling
the user to shift from being a consumer to being a
producer.

                                                       34
Own Analysis
Web Engineering is all about the construction of web-
based systems. It is a merging field of some other fields
like Software Engineering, Network Engineering,
Information Systems etc. It deals with the process of
developing, deploying and maintaining Web applications.
The Web is changing the way we work. Online
documents includes animated graphics and simulations.




                                                            35
Own Analysis
Web-based systems change and grow rapidly in their
requirements, contents, and functionality during their
life cycle much more than traditional software,
information, and engineering systems. Web- based
system development is a continuous activity without
specific releases as with conventional software. Thus,
a Web-based system is like a garden, it continues to
evolve and grow.



                                                         36
Thank you!


             37

More Related Content

What's hot

Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringMajane Padua
 
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddelCHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddelmohamed khalaf alla mohamedain
 
Online Examination System Project report
Online Examination System Project report Online Examination System Project report
Online Examination System Project report SARASWATENDRA SINGH
 
Introduction to WEB engineering TERMINOLOGIES
Introduction to WEB engineering TERMINOLOGIESIntroduction to WEB engineering TERMINOLOGIES
Introduction to WEB engineering TERMINOLOGIESSofthat IT Solutions
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationAjit Nayak
 
SRS(software requirement specification)
SRS(software requirement specification)SRS(software requirement specification)
SRS(software requirement specification)Akash Kumar Dhameja
 
Object Oriented Analysis Design using UML
Object Oriented Analysis Design using UMLObject Oriented Analysis Design using UML
Object Oriented Analysis Design using UMLAjit Nayak
 
Unified process model
Unified process modelUnified process model
Unified process modelRyndaMaala
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSaqib Raza
 
Web Development on Web Project Report
Web Development on Web Project ReportWeb Development on Web Project Report
Web Development on Web Project ReportMilind Gokhale
 
User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design Saqib Raza
 
Web Application Design
Web Application DesignWeb Application Design
Web Application DesignHemin Patel
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process ModelsHassan A-j
 
Advanced topics in software engineering
Advanced topics in software engineeringAdvanced topics in software engineering
Advanced topics in software engineeringRupesh Vaishnav
 
Software maintenance
Software maintenance Software maintenance
Software maintenance Rajeev Sharan
 
Requirements analysis and modeling
Requirements analysis and modelingRequirements analysis and modeling
Requirements analysis and modelingSyed Zaid Irshad
 

What's hot (20)

Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddelCHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
 
Online Examination System Project report
Online Examination System Project report Online Examination System Project report
Online Examination System Project report
 
Introduction to WEB engineering TERMINOLOGIES
Introduction to WEB engineering TERMINOLOGIESIntroduction to WEB engineering TERMINOLOGIES
Introduction to WEB engineering TERMINOLOGIES
 
Web Engineering
Web EngineeringWeb Engineering
Web Engineering
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
SRS(software requirement specification)
SRS(software requirement specification)SRS(software requirement specification)
SRS(software requirement specification)
 
Object Oriented Analysis Design using UML
Object Oriented Analysis Design using UMLObject Oriented Analysis Design using UML
Object Oriented Analysis Design using UML
 
Unified process model
Unified process modelUnified process model
Unified process model
 
Software Engineering Practice
Software Engineering PracticeSoftware Engineering Practice
Software Engineering Practice
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Web Development on Web Project Report
Web Development on Web Project ReportWeb Development on Web Project Report
Web Development on Web Project Report
 
User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design
 
Web Application Design
Web Application DesignWeb Application Design
Web Application Design
 
Software requirements
Software requirementsSoftware requirements
Software requirements
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Advanced topics in software engineering
Advanced topics in software engineeringAdvanced topics in software engineering
Advanced topics in software engineering
 
Software maintenance
Software maintenance Software maintenance
Software maintenance
 
Requirements analysis and modeling
Requirements analysis and modelingRequirements analysis and modeling
Requirements analysis and modeling
 

Similar to Web Engineering

Software Engineering Process in Web Application Development
Software Engineering Process in Web Application DevelopmentSoftware Engineering Process in Web Application Development
Software Engineering Process in Web Application DevelopmentIOSR Journals
 
Reply Web20 University
Reply Web20 UniversityReply Web20 University
Reply Web20 Universityreply
 
Unified V- Model Approach of Re-Engineering to reinforce Web Application Deve...
Unified V- Model Approach of Re-Engineering to reinforce Web Application Deve...Unified V- Model Approach of Re-Engineering to reinforce Web Application Deve...
Unified V- Model Approach of Re-Engineering to reinforce Web Application Deve...IOSR Journals
 
Au32721724
Au32721724Au32721724
Au32721724IJMER
 
Best Practices for Improving User Interface Design
Best Practices for Improving User Interface DesignBest Practices for Improving User Interface Design
Best Practices for Improving User Interface Designijseajournal
 
BEST PRACTICES FOR IMPROVING USER INTERFACE DESIGN
BEST PRACTICES FOR IMPROVING USER INTERFACE DESIGN BEST PRACTICES FOR IMPROVING USER INTERFACE DESIGN
BEST PRACTICES FOR IMPROVING USER INTERFACE DESIGN ijseajournal
 
A Web-Based Project Management System
A Web-Based Project Management SystemA Web-Based Project Management System
A Web-Based Project Management SystemLori Moore
 
Impacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application DevelopmentImpacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application DevelopmentEditor IJCATR
 
Impacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application DevelopmentImpacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application DevelopmentEditor IJCATR
 
Impacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application DevelopmentImpacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application DevelopmentEditor IJCATR
 
IRJET- Web based Project Management Systems for Small to Midsize Business...
IRJET-  	  Web based Project Management Systems for Small to Midsize Business...IRJET-  	  Web based Project Management Systems for Small to Midsize Business...
IRJET- Web based Project Management Systems for Small to Midsize Business...IRJET Journal
 
Java Web development.pptx
Java Web development.pptxJava Web development.pptx
Java Web development.pptxNehaSubbaiah
 
Iaetsd a survey of various design patterns for improving quality and
Iaetsd a survey of various design patterns for improving quality andIaetsd a survey of various design patterns for improving quality and
Iaetsd a survey of various design patterns for improving quality andIaetsd Iaetsd
 
Introduction to Web Frameworks
Introduction to Web FrameworksIntroduction to Web Frameworks
Introduction to Web FrameworksSarika Jadhav
 
Learn Web Development Online: Best Courses for Beginners
Learn Web Development Online: Best Courses for BeginnersLearn Web Development Online: Best Courses for Beginners
Learn Web Development Online: Best Courses for BeginnersGetege
 

Similar to Web Engineering (20)

D017152832
D017152832D017152832
D017152832
 
Software Engineering Process in Web Application Development
Software Engineering Process in Web Application DevelopmentSoftware Engineering Process in Web Application Development
Software Engineering Process in Web Application Development
 
Web engineering
Web engineeringWeb engineering
Web engineering
 
Reply Web20 University
Reply Web20 UniversityReply Web20 University
Reply Web20 University
 
Unified V- Model Approach of Re-Engineering to reinforce Web Application Deve...
Unified V- Model Approach of Re-Engineering to reinforce Web Application Deve...Unified V- Model Approach of Re-Engineering to reinforce Web Application Deve...
Unified V- Model Approach of Re-Engineering to reinforce Web Application Deve...
 
Au32721724
Au32721724Au32721724
Au32721724
 
Web engineering cse ru
Web engineering cse ruWeb engineering cse ru
Web engineering cse ru
 
Web Engineering
Web EngineeringWeb Engineering
Web Engineering
 
Best Practices for Improving User Interface Design
Best Practices for Improving User Interface DesignBest Practices for Improving User Interface Design
Best Practices for Improving User Interface Design
 
BEST PRACTICES FOR IMPROVING USER INTERFACE DESIGN
BEST PRACTICES FOR IMPROVING USER INTERFACE DESIGN BEST PRACTICES FOR IMPROVING USER INTERFACE DESIGN
BEST PRACTICES FOR IMPROVING USER INTERFACE DESIGN
 
A Web-Based Project Management System
A Web-Based Project Management SystemA Web-Based Project Management System
A Web-Based Project Management System
 
Impacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application DevelopmentImpacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application Development
 
Impacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application DevelopmentImpacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application Development
 
Impacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application DevelopmentImpacts of Object Oriented Programming on Web Application Development
Impacts of Object Oriented Programming on Web Application Development
 
Web Development.pdf
Web Development.pdfWeb Development.pdf
Web Development.pdf
 
IRJET- Web based Project Management Systems for Small to Midsize Business...
IRJET-  	  Web based Project Management Systems for Small to Midsize Business...IRJET-  	  Web based Project Management Systems for Small to Midsize Business...
IRJET- Web based Project Management Systems for Small to Midsize Business...
 
Java Web development.pptx
Java Web development.pptxJava Web development.pptx
Java Web development.pptx
 
Iaetsd a survey of various design patterns for improving quality and
Iaetsd a survey of various design patterns for improving quality andIaetsd a survey of various design patterns for improving quality and
Iaetsd a survey of various design patterns for improving quality and
 
Introduction to Web Frameworks
Introduction to Web FrameworksIntroduction to Web Frameworks
Introduction to Web Frameworks
 
Learn Web Development Online: Best Courses for Beginners
Learn Web Development Online: Best Courses for BeginnersLearn Web Development Online: Best Courses for Beginners
Learn Web Development Online: Best Courses for Beginners
 

Recently uploaded

Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 

Recently uploaded (20)

Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 

Web Engineering

  • 1. 1
  • 2. 2
  • 3. Topic Introduction: Web Engineering: Web engineering is basically all about designing and promoting web based systems. “The application of systematic and quantifiable approaches to cost-effective analysis, design, implementation, testing, operation, and maintenance of high-quality Web applications.” 3
  • 4. 4
  • 5. Contents • Web Engineering An Introduction • Web Engineering • Constructing Simulation-Based Web Documents • Web Engineering in Practice • Web Engineering Revisited 5
  • 6. Web Engineering An Introduction 6
  • 7. Introduction Within a short period, the Internet and World Wide Web have become ever-present, exceeding all other technological developments in our history. They’ve also grown rapidly in their scope and extent of use, significantly affecting all aspects of our lives. Industries such as manufacturing, travel and hospitality, banking, education, and government are Web enabled to improve and enhance their operations. 7
  • 8. Complexity of Web applications Web applications have the complexity of designing, developing, maintaining, and managing these systems have also increased significantly. i.e. such as for the 2000 Sydney Olympics, 1998 Nagano Olympics, Web crisis 5. Delivered systems didn’t meet business needs 84% of the time. 6. Projects exceeded the budget 63% of the time. 7. Delivered systems didn’t have the required functionality 53% of the time. 8. Deliverables were of poor quality 52% of time. 8
  • 9. Web engineering versus software engineering Developing Web-based systems is significantly different from traditional software development and cause many additional challenges. There are slight differences in the nature and life cycle of Web-based and software systems. Multidisciplinary Building a complex Web-based system calls for knowledge and expertise from many different disciplines and requires a team of various people with expertise in different areas. 9
  • 10. Web engineering activities:  Web engineering deals with all aspects of Web-based systems development.  Starting from conception and development to implementation.  Performance evaluation.  Continual maintenance.  Building and deploying a Web-based system involves multiple, iterative steps. 10
  • 11. Conclusion: Many of us rely on Web-based systems and applications, they need to be reliable and perform well. To build these systems and applications, Web developers need a sound methodology, a disciplined and repeatable process, better development tools, and a set of good guidelines. The emerging field of Web engineering fulfills these needs. It uses scientific, engineering, and management principles and systematic Approaches to successfully develop, deploy, and maintain high-quality Web systems and applications. 11
  • 13. What is Web Engineering? Web Engineering is the application of systematic, disciplined and quantifiable approaches to development, operation, and maintenance of Web- based applications. It is both a pro-active approach and a growing collection of theoretical and empirical research in Web application development. 13
  • 14. Need for Web Engineering: The need for Web Engineering is felt according to perceptions of the developers and managers In the early stages of Web development. Web Developers' Experience, New Technologies Characteristics and Complexity of Web Applications Multidisciplinary Nature of Web Development 14
  • 15. Evolution of Web Applications: It opened up a novel way of communication and the developers stretched the technologies to make the applications interactive, forcing, in turn, further, rapid innovations in technologies. Practice and Research Issues in Developing, Testing & Maintaining: Web development, and in particular, Web site creation and maintenance, are not merely technical activities. Web development affects the entire organization, including its interfaces with the world. 15
  • 16. Continue… Methodologies: Web Engineering has aims to improve. To this end, several methodologies have been proposed and the experience of their use reported as case studies. Testing, Metrics and Quality: Each unit of a Web application such as page, code, site, navigation, standards, legal requirements must be tested. Web metrics and quality are interlinked. Maintenance: 16
  • 17. Conclusions: Web Engineering deals with the process of developing, deploying and maintaining Web applications. The main themes of Web Engineering encompass how to successfully manage the diversity and complexity of Web applications development, and, hence, to avoid potential failures that may have serious implications. It is a pro-active approach and at this stage a collection of a body of work. The need for Web Engineering is strong. 17
  • 19. Introduction: The Web is changing the way we work. We see educational courses, articles, and presentations on the Web. Online documents range from simple lecture notes to pages including more sophisticated elements such as animated graphics and simulations. Interactive simulation lets students experiment with a model. It also lets users play a more active role in the learning process. Thus, current education is moving from a teacher-centered paradigm to a student-centered view. 19
  • 20. System overview OOCSMP: The object oriented continuous system modeling program (OOCSMP) continuous simulation language was conceived in 1997 as an object-oriented language. A compiler (C-OOL) was built for this language that creates C++ code or Java applets from simulation models. Adding interactivity With this system, users can generate simulation-based documents and interactive articles, presentations, and Web courses. 20
  • 21. Adding interactivity  Generating simulation-based documents  Creating an interactive article for the Web  Creating an interactive presentation Current applications, such as Microsoft PowerPoint, facilitate building visual presentations.  Creating a simulation-based Web course Computer simulations prove useful to enhance laboratory learning, and they’re commonly used in educational courses. Thus, students explore the simulation models remotely in a hands-on paradigm. 21
  • 22. Conclusion: This system for constructing Web documents features visual interactive simulations and other hypermedia elements. It uses a continuous simulation language composed of abstraction layers that describe the simulation models’ behavior, pages or slides, and courses, articles, or presentations. The methods and tools presented stress key points in the development of Web-based applications such as maintainability, reusability integration, and easy testing. 22
  • 23. Web Engineering in Practice 23
  • 24. Introduction We conducted interviews with a number of people within organizations in the United Kingdom who are involved in the development of Web-based applications. The goals of the survey were to try to identify more clearly the major issues facing the development of Web-based systems, and to see which, if any, traditional software engineering practices and techniques were being successfully applied. 24
  • 25. Web Application Development The results from the survey can be broken into three sections: 4.Web Development Team Demographics Describes the type of people, and the structure of the teams involved in Web-based development. 2. Web Engineering Processes in Practice Addresses the features common to the Web engineering processes being used in industry, their shortcomings and their perceived advantages. 25
  • 26. 3. Characteristics of Web Development Projects Focuses on describing the characteristics of Web engineering projects. 26
  • 27. Continue… Small development teams working in parallel Like traditional software development, large numbers of Web developers are split into smaller teams  Analysis and Evaluation There is a clear need for focus on Analysis and Evaluation stages in Web engineering processes.  Requirements and Testing  Maintenance 27
  • 28. Conclusions: The impact of the World Wide Web on commerce, education, governments, and entertainment over the past five years has been significant. The informal and disordered manner in which the majority of web applications are developed is a real cause for concern. Since 1998 a growing community with members in both academia and industry have come together to try to face the challenges this new field. 28
  • 29. Web Engineering Revisited 29
  • 30. Introduction The Web has become one of the most transforming technologies ever invented, and has driven a number of important research and engineering directions in the almost 20 years since its invention in 1989. Today, Web Engineering is largely understood as how to engineer for the Web instead of how to engineer the Web, and this looks at Web engineering as a specialized variant of software engineering. 30
  • 31. WEB ARCHITECTURE SERVICES ORIENTED ARCHITECTURE (SOA): SOA’s approach is to identify reusable services within organizations, with services enabling implementation transparency, and the reuse of services allowing more efficient implementation of higher-level services. LOOSE COUPLING: The term “lose coupling” nowadays is most frequently associated with IT architectures. Structurally, the problems which may cause loose coupling or which could be avoided or reduce by implementing loose coupling are the same in organizations and IT systems. 31
  • 32. WEB ENGINEERING 2.0: Web Engineering 2.0 deals with a new kind of evolution, which is driven by the usage of the engineered and finalized Web application — enabling the user to shift from being a consumer to being a producer. (1) Engineering for Evolution: Enterprise 2.0 can be re-used, re-combined, and repurposed as required, without the need for a heavy weight integration hub. This not only allows quicker development and deployment of composite applications, it also allows the enterprise to be more alert in exploring various ways of implementing services 32
  • 33. (2) Web Evolution: Engineering applications for evolution helps to build applications that are better components of the Web. We believe that the Web can provide a number of very interesting research challenges for a more Web- oriented approach. However, the traditional motivation and expectations around computer science research often favor themes with less compatibility issues and a less heavy emphasis on simplicity of the final outcome. 33
  • 34. CONCLUSIONS: In Web Engineering 2.0, the development must take the environment and its users as an engineering principle into account, i.e. the user is not only consumer of the content provided, but also acts as a producer actively or implicitly by contributing data that enhances the Web application. In other words, Web Engineering 2.0 deals with a new kind of evolution, which is driven by the usage of the engineered and finalized Web application — enabling the user to shift from being a consumer to being a producer. 34
  • 35. Own Analysis Web Engineering is all about the construction of web- based systems. It is a merging field of some other fields like Software Engineering, Network Engineering, Information Systems etc. It deals with the process of developing, deploying and maintaining Web applications. The Web is changing the way we work. Online documents includes animated graphics and simulations. 35
  • 36. Own Analysis Web-based systems change and grow rapidly in their requirements, contents, and functionality during their life cycle much more than traditional software, information, and engineering systems. Web- based system development is a continuous activity without specific releases as with conventional software. Thus, a Web-based system is like a garden, it continues to evolve and grow. 36