Código: |
|
DIAB-13-04-1 | Publicación: |
|
22-04-2013 | Título: |
|
User-Centered Reverse Engineering | Detalle: |
|
User interface
development introduces many challenges, arising from the different interaction
styles, the diversity of both users and platforms, and the diverse contexts of
use. Many of these challenges have been discussed in different papers, and they
are supported by different tools aiming at supporting the so called forward
engineering. The most prominent approaches proposed so far to deal with these
challenges fall into two design philosophies: model-based user interface
development environments (Mb-UIDE) and user-centered design (UCD). Although
many efforts have been devoted to forward design under these two philosophies,
less effort has been spent in the consideration of the development of user
interface backwards, that is, using reverse engineering. Using a backward
development path in user interface development introduces some advantages,
especially when dealing with legacy systems, where the developer has to migrate
pre-existing systems where the code is not currently available or where the
system has to be ported to a different platform or interaction style in an
agile manner. Although the widely-accepted user interface development framework
CAMELEON considers both forward and reverse development, reverse one can be
further refined to provide a better guidance to the developers. This paper is
aimed at providing some extra guidance to those user interface developers
interested in applying reverse engineering and UCD by describing the users,
roles and task, identifying the specification constructs required, processes,
information requirements and modeling. | |
|
|
|