Breadcrumb

 
 

Achieving usability via design architecture and patterns : the things we implement that affect usability

Title:

Achieving usability via design architecture and patterns : the things we implement that affect usability

Paul, Ashutosh (2003) Achieving usability via design architecture and patterns : the things we implement that affect usability. Masters thesis, Concordia University.

[img]
Preview
PDF
2469Kb

Abstract

Current, software architectures for interactive systems assumed that usability is only important when designing the user interface component including the presentation and dialogs. Therefore, most of the architectural models such as MVC and PAC de-coupled the application semantic and the user interface, which was essential for achieving usability. However, this fallacious dichotomy does not address all the usability concerns. For example, semantic feedback leads tight coupling between the application and the user interface, because it has to be analyzed at both the application and the presentation levels. There are two approaches to cope with semantic feedback. We can either place semantic feedback in the presentation or in the application. The two approaches result in much communication between the model and the views. This thesis proposes a new architectural model, called MVCforUsability, for incorporating usability concerns in software architecture. In particular, we discuss the cause/effect relationships that exist between the internal attributes that we generally use to assess the software quality and the usability factors that we use to quantify the usability of the software system. Our investigations propose the following methodological approach: (1) Identify the internal software attributes that affect software usability, such as modularity, functionality, etc. (2) Define the relationship between these internal attributes and external usability factors in terms of typical scenarios. (3) Describe design patterns or improve existing ones for each typical scenario. (4) Discuss how these patterns can be used to improve the MVC model.

Divisions:Concordia University > Faculty of Engineering and Computer Science > Computer Science and Software Engineering
Item Type:Thesis (Masters)
Authors:Paul, Ashutosh
Pagination:x, 76 leaves : ill. ; 29 cm.
Institution:Concordia University
Degree Name:Theses (M.Comp.Sc.)
Program:Computer Science and Software Engineering
Date:2003
Thesis Supervisor(s):Seffah, Ahmed
ID Code:2289
Deposited By:Concordia University Libraries
Deposited On:27 Aug 2009 13:26
Last Modified:08 Dec 2010 10:25
Related URLs:
All items in Spectrum are protected by copyright, with all rights reserved. The use of items is governed by Spectrum's terms of access.

Repository Staff Only: item control page

Document Downloads

More statistics for this item...

Concordia University - Footer