Architectural patterns regarding web application domain
usability

Usability and its properties

Objetives

Effectivenes

Efficiency

Satisfaction

Usability is software’s ability for a determined user to measure specific

properties

Usability attributes

Architectural patterns

Architectural
patterns

Presentation

Presentation
high level

Disengage a user interface from business and data elements

Presentation
intermediate
level

Page controller and front controller.

Presentation
low level

Graphical details and interactions

Business

Business
high level

Focusing
on business logic structure

Business
intermediate
level

Blackboard, micro-kernel,
middleware and reflection.

Data

Data Access

Logic to data store in a database

Web application pattern usability analysis

Measure the
patterns’ most precise incidence on usability properties

Validation

The usability of the software is determined