Web Engineering aims to establish principles and systematic approaches for successfully developing, deploying, and maintaining high-quality web-based systems and applications. It addresses the need for more rigorous methodologies as reliance on large, complex web apps increases. Web apps are categorized based on their purpose and interactions. Quality attributes of web apps include usability, functionality, reliability, efficiency, maintainability, adaptability, and extensibility.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
70 views11 pages
Web 1st Unit
Web Engineering aims to establish principles and systematic approaches for successfully developing, deploying, and maintaining high-quality web-based systems and applications. It addresses the need for more rigorous methodologies as reliance on large, complex web apps increases. Web apps are categorized based on their purpose and interactions. Quality attributes of web apps include usability, functionality, reliability, efficiency, maintainability, adaptability, and extensibility.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11
What is Web Engineering
Need for Web Engineering
Categories of web Application Quality Attribute of web Application Web Engineering 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 OR Web Engineering is the use of scientific, engineering and management principles and systematic approaches with the aim of successfully developing, deploying and maintaining high quality Web-based systems and applications. Industries such as Construction, Education, Hospitality, manufacturing, banking, government and business utilised web based applications to improve and increase their operations. In addition, the Web allows for development of corporate intranet web applications. To Date the development of web applications has been in general ad hoc, resulting in poor quality applications, which are difficult to maintain. The main reasons for such problems are Unsuitable Design and Development Process, poor Project Management Practices. A survey shows
As the reliance on larger and more complex Web
Applications increases so does the need for using methodologies/standards/best practice guidelines to develop applications that are delivered on time, within budget, have a high level of quality and are easy to maintain. To Develop such applications web development teams need to use sound methodologies, systematic techniques, quality assurance, rigorous, disciplined and repeatable processes, better tools and baselines. The Categories of Web Application are: Informational Read-only content is provided with simple navigation and links. Download A user downloads information from the appropriate server. Interaction Communication among a community of users occurs via chat room, instant messaging. Customizable The user customizes content to specific needs. User Input Forms-based input is the primary mechanism for communicating need. Transaction oriented. The user makes a request (e.g., places an order) that is fulfilled by the WebApp. The application provides a service to the user (e.g., assists the user in determining a mortgage payment). Portal The application channels the user to other Web content or services outside the domain of the portal application. Database access. The user queries a large database and extracts information. Data warehousing. The user queries a collection of large databases and extracts information. Usability Usability defines how well the application meets the requirements of the user and consumer by being intuitive, easy to localize and globalize, providing good access for disabled users, and resulting in a good overall user experience. Global site understandability On-line feedback and help features Interface and aesthetic features Special features Functionality Searching and retrieving capability Navigation and browsing features Application domain-related features Reliability Correct link processing Error recovery User input validation and recovery Efficiency Response time performance Page generation speed Graphics generation speed Maintainability Ease of correction Adaptability The ease with which a system or parts of the system may be adapted to the changing requirements. Extensibility is a system design principle where the implementation takes into consideration future growth. It is a systemic measure of the ability to extend a system and the level of effort required to implement the extension. Extensions can be through the addition of new functionality or through modification of existing functionality Q&A