By Nosheen Qamar
University of Lahore, Pakistan
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
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
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
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
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:
Read-only content is provided with simple
navigation and links.
A user downloads information from the
Communication among a community of users
occurs via chat room, instant messaging.
The user customizes content to specific
Forms-based input is the primary mechanism
for communicating need.
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
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
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
Global site understandability
On-line feedback and help features
Interface and aesthetic features
Searching and retrieving capability
Navigation and browsing features
Application domain-related features
Correct link processing
User input validation and recovery
Response time performance
Page generation speed
Graphics generation speed
Ease of correction
The ease with which a system or parts of the system may be
adapted to the changing requirements.
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