Web Engineering  Anshu Priya Gaurav
LETS GET FAMILIAR What is web? A simple client-server computing that is used to retrieve vast pool of information from internet. What is www? -The world wide web is an architectural framework for accessing linked documents spread all over the net.
Web Applications They are nothing but an alias of website. Modern web applications run large scale software applications for e-commerce, information distribution, entertainment, collaborative working, surveys and numerous other activities.  They run on distributed hardware platforms.
Web Engineering Web Engineering (WebE) is concerned with the establishment and use of sound scientific, engineering and management principles and disciplined and systematic approaches to the successful development, deployment and maintenance  of high quality Web-based systems and applications. Web engineering is the application software engineering principles, concepts and methods to the development of web based applications or systems.
ATTRIBUTES Network intensive Content driven Continuous evolution Immediacy  Security Aesthetics
QUALITY ATTRIBUTES What attributes must be exhibited to achieve goodness in the eyes of endusers and at the same time exhibite technical goodness? Usability  Functionality  Reliability Efficiency Maintainability
Web Application Quality Usability Functionality Reliability Efficiency Maintainability Global site understandability Online feedback and help features Interface and aesthetic features Special features Searching and retrieving cap. Navigation and browsing  Application domain features Correct link processing Error recovery User input validation and recovery Response time Page generation speed Graphics generation speed Ease of correction Adaptability Extensibility
Required Technologies In order to develop high quality web applications an programmer needs to have knowledge about some technologies like: Component based development Security Internet standards HTML and XML Technology changes Planning for future
Component Based Development It is based on the concept of reuse. To compensate time we use the concept of Component Based Software Engineering (CBSE). CBSE is the process that emphasizes the design and construction of computer based systems using  reusable software . Component qualification, adaptation, and composition Component engineering Analysis and design for reuse
Security Since there are enormous number of users so there can be some negative elements too which cause threat to our website so we need to provide security to our website. There are four main areas regarding security these are : Secrecy Authentication Non repudiation Integrity control
To counter these problems security measures taken are: Firewall : a system that is used to force access control policy. Encryption and decryption techniques:  The encryption technique focuses on changing the syntax of message making it unintelligible to casual observer. This is known as cipher text. The decryption technique is opposite to encryption.
Internet Standards HTML: It stands for  Hyper text markup language. It is not actually a programming language but a universal language for classifying the different sections of the document. It has its own set of syntax and rules. XML: The extensible markup language (XML) is a simple data storage language which is used to temporarily store data while it is transferred from one application to other. Its main feature is portability.
Technology Changes With the pace at which we are moving, a lot has changed. Same goes with the web where earlier there were two tier architectures as compared to these days where n-tier architectures are used. Newer designs have been made so as a result of which technology is changing too fast.
THE WebE PROCESS The WebE process is an incremental, evolutionary process which consists of number of tasks to be accomplished. The WebE process is an iterative, incremental model and produces product releases very rapidly.
The tasks involved in WebE process are: Formulation  Planning  Analysis Engineering Page generation and testing Customer evaluation
LETS SUMMARIZE IT Web is the vast pool of information. Web engineering is the art of making web applications that are used to post information on the net. Web applications are nothing but websites which contain the data. WebE process is an incremental, evolutionary process of making web applications.
THANK YOU VERY MUCH.

Web Engineering

  • 1.
    Web Engineering Anshu Priya Gaurav
  • 2.
    LETS GET FAMILIARWhat is web? A simple client-server computing that is used to retrieve vast pool of information from internet. What is www? -The world wide web is an architectural framework for accessing linked documents spread all over the net.
  • 3.
    Web Applications Theyare nothing but an alias of website. Modern web applications run large scale software applications for e-commerce, information distribution, entertainment, collaborative working, surveys and numerous other activities. They run on distributed hardware platforms.
  • 4.
    Web Engineering WebEngineering (WebE) is concerned with the establishment and use of sound scientific, engineering and management principles and disciplined and systematic approaches to the successful development, deployment and maintenance of high quality Web-based systems and applications. Web engineering is the application software engineering principles, concepts and methods to the development of web based applications or systems.
  • 5.
    ATTRIBUTES Network intensiveContent driven Continuous evolution Immediacy Security Aesthetics
  • 6.
    QUALITY ATTRIBUTES Whatattributes must be exhibited to achieve goodness in the eyes of endusers and at the same time exhibite technical goodness? Usability Functionality Reliability Efficiency Maintainability
  • 7.
    Web Application QualityUsability Functionality Reliability Efficiency Maintainability Global site understandability Online feedback and help features Interface and aesthetic features Special features Searching and retrieving cap. Navigation and browsing Application domain features Correct link processing Error recovery User input validation and recovery Response time Page generation speed Graphics generation speed Ease of correction Adaptability Extensibility
  • 8.
    Required Technologies Inorder to develop high quality web applications an programmer needs to have knowledge about some technologies like: Component based development Security Internet standards HTML and XML Technology changes Planning for future
  • 9.
    Component Based DevelopmentIt is based on the concept of reuse. To compensate time we use the concept of Component Based Software Engineering (CBSE). CBSE is the process that emphasizes the design and construction of computer based systems using reusable software . Component qualification, adaptation, and composition Component engineering Analysis and design for reuse
  • 10.
    Security Since thereare enormous number of users so there can be some negative elements too which cause threat to our website so we need to provide security to our website. There are four main areas regarding security these are : Secrecy Authentication Non repudiation Integrity control
  • 11.
    To counter theseproblems security measures taken are: Firewall : a system that is used to force access control policy. Encryption and decryption techniques: The encryption technique focuses on changing the syntax of message making it unintelligible to casual observer. This is known as cipher text. The decryption technique is opposite to encryption.
  • 12.
    Internet Standards HTML:It stands for Hyper text markup language. It is not actually a programming language but a universal language for classifying the different sections of the document. It has its own set of syntax and rules. XML: The extensible markup language (XML) is a simple data storage language which is used to temporarily store data while it is transferred from one application to other. Its main feature is portability.
  • 13.
    Technology Changes Withthe pace at which we are moving, a lot has changed. Same goes with the web where earlier there were two tier architectures as compared to these days where n-tier architectures are used. Newer designs have been made so as a result of which technology is changing too fast.
  • 14.
    THE WebE PROCESSThe WebE process is an incremental, evolutionary process which consists of number of tasks to be accomplished. The WebE process is an iterative, incremental model and produces product releases very rapidly.
  • 15.
    The tasks involvedin WebE process are: Formulation Planning Analysis Engineering Page generation and testing Customer evaluation
  • 16.
    LETS SUMMARIZE ITWeb is the vast pool of information. Web engineering is the art of making web applications that are used to post information on the net. Web applications are nothing but websites which contain the data. WebE process is an incremental, evolutionary process of making web applications.
  • 17.