KEMBAR78
Lecture 1 Part 1 | PDF | World Wide Web | Internet & Web
0% found this document useful (0 votes)
9 views33 pages

Lecture 1 Part 1

Web Engineering focuses on systematic approaches for creating high-quality web applications, encompassing processes from requirements analysis to maintenance. It distinguishes between static and dynamic websites and highlights attributes of web applications such as being network-intensive, content-driven, and requiring strong security measures. Additionally, it discusses the importance of usability, functionality, reliability, and maintainability in web application quality.

Uploaded by

imtiaznafiz773
Copyright
© © All Rights Reserved
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% found this document useful (0 votes)
9 views33 pages

Lecture 1 Part 1

Web Engineering focuses on systematic approaches for creating high-quality web applications, encompassing processes from requirements analysis to maintenance. It distinguishes between static and dynamic websites and highlights attributes of web applications such as being network-intensive, content-driven, and requiring strong security measures. Additionally, it discusses the importance of usability, functionality, reliability, and maintainability in web application quality.

Uploaded by

imtiaznafiz773
Copyright
© © All Rights Reserved
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/ 33

Web Engineering

CSE 414
Web Engineering
Web Engineering is study of processes, concepts ,
methods and techniques used to create high
quality web applications

Web Engineering is the application of systematic


and computable approaches to cost effective
requirements analysis, design, implementation,
testing, operation, and maintenance of high-quality
Web applications.
Web Engineering
Web ≠ Internet
What is RSS?
• RSS stands for Really Simple Syndication
• RSS allows you to syndicate your site content
• RSS defines an easy way to share and view
headlines and content
• RSS files can be automatically updated
• RSS allows personalized views for different sites
• RSS is written in XML
Protocols and Ports
Protocols and Ports
Protocols and Ports
Difference between static and dynamic
websites
Difference between static and dynamic
websites
Web Technologies
Attribute of Web Application
Network intensive
• By its nature, a WebApp is network intensive. It
resides on a network and must serve the needs of
a diverse community of clients.
• WebApp may reside on the Internet (thereby
enabling open worldwide communication).
• Alternatively, an application may be placed on an
intranet (implementing communication across an
organization) or
• An Extranet (internetwork communication).
Internet
1.Internet is wide network of computers and is
open for all.
2. Internet itself contains a large number of
intranets.
3.The number of users who use internet is
Unlimited.
4. The Visitors traffic is unlimited.
5.Internet contains different source of information
and is available for all.
Intranet
1.Intranet is also a network of computers
designed for a specific group of users.
2. Intranet can be accessed from Internet
but
with restrictions.
3. The number of users is limited.
4. The traffic allowed is also limited.
5.Intranet contains only specific group
information.
Attribute of Web Application
Content driven
• the primary function of a WebApp is to use
hypermedia to present text, graphics, audio,
and video content to the end user.
Attribute of Web Application
Continuous evolution
• conventional application software that evolves
over a series of planned, chronologically spaced
releases,
• Web applications evolve continuously. It is
not unusual for some WebApps (specifically,
their content) to be updated on an hourly
schedule.
• Continual care and feeding allows a Web site to
grow (in robustness and importance).
Attribute of Web Application
Immediacy
• Web-based applications have an immediacy
that is not found in any other type of
software.
• That is, the time to market for a complete web
site can be a matter of a few days or weeks.
• Developers must use methods for planning,
analysis, design, implementation, and testing
• That have been adapted to the compressed time
schedules required for WebApp development.
Attribute of Web Application
Security
• Because WebApps are available via network
access, it is difficult, if not impossible, to limit the
population of end-users who may access the
application.
• In order to protect sensitive content and provide
secure modes of data transmission
• strong security measures must be
implemented throughout the infrastructure
• that supports a WebApp and within the
application itself.
Attribute of Web Application
Aesthetics
• An undeniable part of the appeal of a
WebApp is its look and feel.
• When an application has been
designed to market or sell products or
ideas
• aesthetics may have as much to do
with success as technical design.
Characteristics of Web Application
• 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.
Characteristics of Web Application cont…
Interaction
• Communication among a community of users
occurs via chatroom, instant messaging.
Customizable.
• The user customizes content to specific needs.

User Input
• Forms-based input is the primary mechanism for
communicating need.
Characteristics of Web Application cont…
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).
Characteristics of Web Application cont…
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.
Quality Attribute
Web application quality
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
Quality Attribute cont…..
Functionality
• Searching and retrieving capability
• Navigation and browsing features
• Application domain-related features
Reliability
• Correct link processing
• Error recovery
• User input validation and recovery
Quality Attribute cont….
Efficiency
• Response time performance
• Page generation speed
• Graphics generation speed
Quality Attribute cont…..
Maintainability
• Ease of correction
• Adaptability
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
The inventor of WWW

Sir Tim Berners-Lee

You might also like