16-03-2022
WebApp Design
By
Dr.Pooja Jain
IIITN
Design & WebApp Quality
Security
Rebuff external attacks
Exclude unauthorized access
Ensure the privacy of users/customers
Availability
the measure of the percentage of time that a
WebApp is available for use
Scalability
Can the WebApp and the systems with which it is
interfaced handle significant variation in user or
transaction volume
Time to Market
1
16-03-2022
Quality Dimensions for End-Users
Time
How much has a Web site changed since the last upgrade?
How do you highlight the parts that have changed?
Structural
How well do all of the parts of the Web site hold together.
Are all links inside and outside the Web site working?
Do all of the images work?
Are there parts of the Web site that are not connected?
Content
Does the content of critical pages match what is supposed to be
there?
Do key phrases exist continually in highly-changeable pages?
Do critical pages maintain quality content from version to version?
What about dynamically generated HTML pages?
Quality Dimensions for End-Users
Accuracy and Consistency
Are today's copies of the pages downloaded the same as
yesterday's? Close enough?
Is the data presented accurate enough? How do you know?
Response Time and Latency
Does the Web site server respond to a browser request
within certain parameters?
In an E-commerce context, how is the end to end response
time after a SUBMIT?
Are there parts of a site that are so slow the user declines to
continue working on it?
Performance
Is the Browser-Web-Web site-Web-Browser connection quick
enough?
How does the performance vary by time of day, by load and
usage?
Is performance adequate for E-commerce applications?
2
16-03-2022
WebApp Design Goals
Consistency
Content should be constructed consistently
Graphic design (aesthetics) should present a consistent
look across all parts of the WebApp
Architectural design should establish templates that lead to
a consistent hypermedia structure
Interface design should define consistent modes of
interaction, navigation and content display
Navigation mechanisms should be used consistently across
all WebApp elements
WebApp Design Goals
Identity
Establish an “identity” that is appropriate for the business
purpose
Robustness
The user expects robust content and functions that are relevant to
the user’s needs
Navigability
designed in a manner that is intuitive and predictable
Visual appeal
the look and feel of content, interface layout, color
coordination, the balance of text, graphics and other media,
navigation mechanisms must appeal to end-users
Compatibility
With all appropriate environments and configurations