Chapter 8 Quality attributes and sizing of the dXp Quality Attributes Deep Dive We will describe various nonfunctional requirements that are typically used for a digital experience platform. Usability Requirements Usability defines the “ease of use” for the end user to use the web application and access the required information. The following are the core usability requirements: • The user interface should support various languages used by users. End users should be able switch the language and to provide the language preference. • Key functionality should provide contextual help to guide the user on how to use the functionality. • The system should implement accessibility standards such as Web Content Accessibility Guidelines (WCAG) 2.0 level AA to make the system usable by a wider audience. • During failures, the system should provide descriptive error messages that are friendly and indicate clear next steps to correct the error. • Messages should be categorized into categories such as informative messages, error messages, warning messages, and confirmation messages. • The website should provide consistent user navigation (menus, breadcrumb) and provide uniform and consistent page layouts. • The system should provide robust online help providing contextual help and in-context hints. • The website should provide how-to guides, usage guides, FAQs, product documentation, and tutorials and manuals. 217
Building Digital Experience Platforms Page 230 Page 232