<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>0120-5609</journal-id>
<journal-title><![CDATA[Ingeniería e Investigación]]></journal-title>
<abbrev-journal-title><![CDATA[Ing. Investig.]]></abbrev-journal-title>
<issn>0120-5609</issn>
<publisher>
<publisher-name><![CDATA[Facultad de Ingeniería, Universidad Nacional de Colombia.]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0120-56092010000100009</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Architectural patterns regarding web application domain usability]]></article-title>
<article-title xml:lang="en"><![CDATA[Patrones arquitectónicos sobre usabilidad en el dominio de las aplicaciones web]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Arciniegas Herrera]]></surname>
<given-names><![CDATA[José Luis]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Fernández de Valdenebro]]></surname>
<given-names><![CDATA[María Verónica]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Hormiga Juspian]]></surname>
<given-names><![CDATA[María Amparo]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Tulande Arroyo]]></surname>
<given-names><![CDATA[Aleyda]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Collazos Ordoñez]]></surname>
<given-names><![CDATA[Cesar Alberto]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad del Cauca  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
<country>Colombia</country>
</aff>
<pub-date pub-type="pub">
<day>01</day>
<month>04</month>
<year>2010</year>
</pub-date>
<pub-date pub-type="epub">
<day>01</day>
<month>04</month>
<year>2010</year>
</pub-date>
<volume>30</volume>
<numero>1</numero>
<fpage>52</fpage>
<lpage>55</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S0120-56092010000100009&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S0120-56092010000100009&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S0120-56092010000100009&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="en"><p><![CDATA[Usability is one of the quality characteristics having the greatest impact on final user acceptation in a web application context. However, the relationship between usability and software architecture has not been completely identified and characterised. Some work has found some relationships between usability and architecture but not between architectural patterns. This paper´s main contribution lies in its identification of architecture patterns and how they have influenced usability within the context of web applications. This study is useful for architects and new product designers regarding the early identification of possible problems and/or advantages (at architectural level), using some of them in a web application. Additionally, architects could identify weaknesses in initial designs thereby increasing final user satisfaction. The study could be useful when a web application is being evaluated, since detecting possible usability problems or weaknesses implies that it should be improved. Consequently, some changes would be made to the application, both in its interfaces and at architectural level. In this case, the problem can be related and the most suitable solution be suggested in terms of patterns. The impact of this work´s architectural pattern has been validated on two Colombian small- and medium-sized enterprises which have exercised some of the proposed patterns and verified their influence on usability properties.]]></p></abstract>
<abstract abstract-type="short" xml:lang="es"><p><![CDATA[En el contexto de las aplicaciones web, la usabilidad es una de las características de calidad con gran impacto en la aceptación por parte del usuario final. Sin embargo, la relación entre la usabilidad y la arquitectura del software no ha sido totalmente identificada y caracterizada. Algunos trabajos han encontrado algunas relaciones de la usabilidad con la arquitectura pero no con patrones arquitectónicos. La principal contribución de este artículo es la identificación de los patrones arquitectónicos y en qué medida éstos impactan en las propiedades de usabilidad en el contexto de las aplicaciones web. Este estudio tiene dos utilidades principales: la primera, para los arquitectos y diseñadores de nuevos productos, en la identificación temprana (a nivel de arquitectura) de posibles problemas o ventajas al usar algunos de ellos en una aplicación web; además, los arquitectos podrían identificar debilidades en el diseño inicial, incrementando la satisfacción del usuario final. Y la segunda, cuando una aplicación web está sido evaluada desde el punto de vista de la usabilidad, la detección de posibles problemas o debilidades implica que ésta deba ser mejorada, lo que conlleva a realizar cambios en la aplicación, en las interfaces y a nivel de su arquitectura, en este caso, los patrones permiten relacionar el problema y sugerir la solución más adecuada. El impacto de los patrones arquitectónicos estudiados en este trabajo han sido validados con dos pequeñas y medianas empresas (PyMes) colombianas, las cuales han ejercitado algunos de los patrones propuestos verificando su influencia en las propiedades de la usabilidad.]]></p></abstract>
<kwd-group>
<kwd lng="en"><![CDATA[software architecture]]></kwd>
<kwd lng="en"><![CDATA[usability]]></kwd>
<kwd lng="en"><![CDATA[web application]]></kwd>
<kwd lng="en"><![CDATA[patterns]]></kwd>
<kwd lng="en"><![CDATA[SME]]></kwd>
<kwd lng="es"><![CDATA[arquitectura de software]]></kwd>
<kwd lng="es"><![CDATA[usabilidad]]></kwd>
<kwd lng="es"><![CDATA[aplicación web]]></kwd>
<kwd lng="es"><![CDATA[patrones]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  <font size = "2" face = "verdana">     <p>    <center><font size = "4"><b> Architectural  patterns regarding web application domain usability</b></font></center></p>     <p>    <center><font size = "3"><b> Patrones arquitect&oacute;nicos sobre usabilidad en el dominio de  las aplicaciones <i>web</i> </b></font></center></p>     <p><b> Jos&eacute; Luis Arciniegas Herrera<sup>1</sup> Mar&iacute;a Ver&oacute;nica Fern&aacute;ndez de Valdenebro<sup>2</sup> , Mar&iacute;a Amparo Hormiga Juspian<sup>3</sup> Aleyda Tulande Arroyo<sup>4</sup>y Cesar Alberto Collazos  Ordo&ntilde;ez<sup>5</sup> </b></p> <sup>1</sup> Ph.D., en Ingenier&iacute;a de Sistemas Telem&aacute;ticos, Universidad Polit&eacute;cnica de Madrid,  Espa&ntilde;a. Profesor Titular, Universidad del Cauca, Colombia.   <a href = "mailto:jlarci@unicauca.edu.co">jlarci@unicauca.edu.co</a> <sup>2</sup> Ingeniera de sistemas,  Universidad del Cauca, Colombia. Gerente de Proyectos, Synersis Ltda.    <a href = "mailto:mvfernandez@unicauca.edu.co">mvfernandez@unicauca.edu.co</a> <sup>3</sup> Ingeniera de  sistemas, Universidad del Cauca, Colombia. Ingeniera de Calidad,  Synersis Ltda.   <a href = "mailto:mhormiga@unicauca.edu.co">mhormiga@unicauca.edu.co</a> <sup>4</sup> Ingeniera de  sistemas, Universidad del Cauca, Colombia.   <a href = "mailto:atulande@unicauca.edu.co">eatulande@unicauca.edu.co</a> <sup>5</sup> Ph.D., en Ciencias menci&oacute;n Computaci&oacute;n, Universidad de Chile, Chile. Profesor  Titular, Universidad del Cauca, Colombia.  <a href = "mailto:ccollazo@unicauca.edu.co">ccollazo@unicauca.edu.co</a> </p> <hr size = "1">     <p><b> ABSTRACT </b></p>     <p> Usability  is one of the quality characteristics having the greatest impact on final user  acceptation in a web application context. However, the relationship between  usability and software architecture has not been completely identified and  characterised. Some work has found some relationships between usability and  architecture but not between architectural patterns. This papers main  contribution lies in its identification of architecture patterns and how they  have influenced usability within the context of web applications. This study is  useful for architects and new product designers regarding the early  identification of possible problems and/or advantages (at architectural level),  using some of them in a web application. Additionally, architects could  identify weaknesses in initial designs thereby increasing final user  satisfaction. The study could be useful when a web application is being  evaluated, since detecting possible usability problems or weaknesses implies  that it should be improved. Consequently, some changes would be made to the  application, both in its interfaces and at architectural level. In this case,  the problem can be related and the most suitable solution be suggested in terms  of patterns. The impact of this works architectural pattern has been validated  on two Colombian small- and medium-sized enterprises which have exercised some  of the proposed patterns and verified their influence on usability properties.</p>     <p> <b>Keywords</b>: software  architecture, usability, web application, patterns, SME. </p> <hr size = "1">     <p><b> RESUMEN </b></p>     ]]></body>
<body><![CDATA[<p> En  el contexto de las aplicaciones web, la usabilidad es una de las  caracter&iacute;sticas de calidad con gran impacto en la aceptaci&oacute;n por parte del  usuario final. Sin embargo, la relaci&oacute;n entre la usabilidad y la arquitectura  del <i>software</i> no ha sido totalmente  identificada y caracterizada. Algunos trabajos han encontrado algunas  relaciones de la usabilidad con la arquitectura pero no con patrones  arquitect&oacute;nicos. La principal contribuci&oacute;n de este art&iacute;culo es la  identificaci&oacute;n de los patrones arquitect&oacute;nicos y en qu&eacute; medida &eacute;stos impactan  en las propiedades de usabilidad en el contexto de las aplicaciones <i>web</i>. Este estudio tiene dos&nbsp; utilidades principales: la primera, para los  arquitectos y dise&ntilde;adores de nuevos productos, en la identificaci&oacute;n temprana (a  nivel de arquitectura) de posibles problemas o ventajas al usar algunos de  ellos en una aplicaci&oacute;n <i>web</i>; adem&aacute;s,  los arquitectos podr&iacute;an identificar debilidades en el dise&ntilde;o inicial,  incrementando la satisfacci&oacute;n del usuario final. Y la segunda, cuando una  aplicaci&oacute;n <i>web</i> est&aacute; sido evaluada  desde el punto de vista de la usabilidad, la detecci&oacute;n de posibles problemas o  debilidades&nbsp; implica que &eacute;sta deba ser  mejorada, lo que conlleva a realizar cambios en la aplicaci&oacute;n, en las  interfaces y a nivel de su arquitectura, en este caso, los patrones permiten  relacionar el problema y sugerir la soluci&oacute;n m&aacute;s adecuada. El impacto de los  patrones arquitect&oacute;nicos estudiados en este trabajo han sido validados con dos  peque&ntilde;as y medianas empresas (PyMes) colombianas, las cuales han ejercitado  algunos de los patrones propuestos verificando su influencia en las propiedades  de la usabilidad. </p>     <p> <b>Palabras  clave:</b> arquitectura de <i>software, </i>usabilidad, aplicaci&oacute;n <i>web, </i>patrones, PyMes.</p> <hr size = "1">     <p>Recibido: febrero  16 de 2009 Aceptado: febrero  22 de 2010</p>     <p><b><font size="3"> Introduction </font></b></p>     <p> Software architecture success has a direct  relationship with software quality characteristics (Bosch, 2000). Usability  (Ferr&eacute; <i><i>et al</i>.</i>, 2001) is one of the  critical software quality characteristics in web applications because it has a  strong relationship with the final user. Web applications have a complex set of  requirements (Valderas, 2008) and extensive use of interaction and many  alternatives to present the same content to different users in different  contexts (Montero <i><i>et al</i></i>., 2004).  However, nowadays there is a gap between architectural patterns and their  possible impact due to usability. An architectural pattern usually solves  functional aspects; software quality characteristics have sometimes been taken  into account (Arciniegas, 2006). Usability is frequently analysed without  looking at its implications for architecture. Some works in the literature have  thus been studied in an attempt to find such relationship. The STATUS project  (Folmer, 2005) perhaps presents the major contribution as some usability  properties have been found by merging usability with software architecture.  STATUS usability properties have been taken in this work, as the starting point  for finding the relationship with architectural patterns.</a></p>     <p> Once the join  point (patterns and usability) had been found, efforts were made to measure the  potential effect when a web application used a specific pattern. This work thus  focused on analysing each of the most-used patterns. Obviously, the effect of  patterns could be positive or negative (i.e. the pattern could enhance web  application usability properties). This work has proposed a usability scale for  potential effects; the effects were theoretically proposed from information,  pattern descriptions, attributes, constraints, advantages, etc. However, the  usability scale has been refined through a heuristic study resulting from  exercising the scale in real web application small- and medium-sized enterprise  (SME) development (Batista and Figueiredo, 2000) and expert recommendations. </p>     <p><b><font size="3"> Usability and its properties</font></b></p>     <p> There are several definitions for software usability;  some of the most well-known have been proposed by ISO/IEC standards 924111  (1998), 9126-1 (2001) and 25010 (2007). However, these definitions do not have  enough scope or precision; a new definition has thus been proposed:</p>     <p> <i>Usability is  softwares ability for a determined user to measure specific objectives with  effectiveness, efficiency and satisfaction (attracttive, understood and  learned) within a context of specified use.</i></p>     <p> Once  usability has been defined, usability properties should be considered to  achieve a connection with architectural patterns. Only the STATUS project  (Folmer, 2005) has identified this relationship in the literature. Usability  properties form the bridge between usability attributes and architectural  patterns, in agreement with the STATUS project. Such properties have been  adopted and refined in this paper and have been based on Molich and Nielsens  heuristic principles (1993). The properties considered were: feedback, error  management, consistency (visual, functional and evolutionary), guidance and  orientation, minimising cognitive load, explicit user control, natural mapping  (predictable, user language and navigation facility), accessibility  (disabilities, multichannel and internationalisation) and adaptability (user  experience, customisation and rememberability).</p>     ]]></body>
<body><![CDATA[<p><b><font size="3"> Web applications architectural patterns</font></b></p>     <p> A large set of architectural patterns are currently  available; some of them are highly abstract for specific purposes (Velez and  Arciniegas, 2009) and others have a fine degree of sophistication, as in that  presented in Gamma <i><i>et al</i></i>., (1995).  The work domain was a web application in this paper; Fowler <i><i>et al</i></i>., (2002) and Buschman <i><i>et al</i></i>., (1996) presented a good  selection of patterns. However, not all of them have an impact on usability  properties. This section describes the main web application architectural  patterns having special incidence on usability properties. A classification has  also been proposed for guiding architects and developers in how the patterns  can be used in the web application domain. A complete description of the  process has been presented by Arciniegas <i><i>et al</i></i>., (2009). However, taxonomy is not just for organisation for this pa-per  because patterns have been focused on different abstraction levels or some part  of a web application solution.</p>     <p> Classification took client/server architecture common  multitier partition into account: <i>presentation,  business and data</i>. Classification location has not been clear in some  patterns because, sometimes, the border between the basic partition could not  be well defined. The proposed taxonomy has been based on the greatest use of  patterns in real web applications and their docu-mentation. Abstraction level  plays a relevant role when taking de-cisions and a sub-classification has thus  been proposed. <a href="#fig1">Figure 1</a> presents the proposed classification.</p>     <p>       <center><a name="fig1">     <img src="img/revistas/iei/v30n1/1a09f01.jpg"></a>   </center> </p>     <p><b> Presentation</b></p>     <p> Patterns solving problems in presentation level,  graphical user interface (GUI) and view controllers. GUI design is a complex  task because a correct combination of elements is required both in quantity and  space for intuitive information presentation:</p>     <p> <b>-High level  presentation (HLP)</b>: Some  patterns focus on user interface but have a high level of abstraction, i.e. the  focus lies in trying to disengage a user interface from business and data  elements. The following patterns have been located in HLP; model view  controller (MVC) and presentation abstraction control (PAC) patterns;</p>     <p> <b>-Intermediate  level presentation (ILP)</b>: Other patterns are very focused on GUI but not on a detailed level of  interface design. These patterns have been grouped in this category as being:  application controller, template view, transform view, two-step view, page  controller and front controller. Another ILP group concerns the navigation  patterns proposed by Fernandez <i><i>et al</i>.</i>,  (2008); and</p>     <p> <b>-Low level presentation  (LLP)</b>: LLP group  patterns are focused on graphical details and interactions such as:information demand, information interaction decoupling,  behavioural grouping, behavioural anticipation and process feed-back</a>.  Another LLP group concerns the interaction patterns proposed by Fernandez <i><i>et al</i></i>., (2008).</p>     ]]></body>
<body><![CDATA[<p><b> Business</b></p>     <p> A set of patterns specialising in web application  rules and calculations:</p>     <p> <b>-High Level  Business (HLB)</b>: Some  patterns are focused on rules and calculations but have a high level of  abstraction, i.e. focusing on business logic structure. Layer patterns have  been located in BHL; and</p>     <p> <b>-Intermediate  Level Business (ILB)</b>: Other  business logic patterns are specialised depending on their solution context.  This group of patterns has been grouped into: blackboard,  micro-kernel, middleware and reflection</a>.</p>     <p><b> Data</b></p>     <p> The following patterns are flow and data management  intensive; however, no data structure has been considered depending on the type  of database chosen (object-orientated, relational-orientated or a mixture of  both). Other patterns proposed by Fowler <i><i>et al</i></i>., (2002) concern data domain. Some examples would be data mapping, row  data entrance, table data entrance and active register. However, none of them  have a special effect on usability and they have thus not been considered. Only  data access patterns have been studied for this work.</p>     <p> <b>-Data Access</b>: These patterns focus on how to access from business  logic to data store in a database. Transaction script, domain model and table  module patterns have been considered.</p>     <p> The previous  taxonomy provides a reference point for architects. Architects can use the  taxonomy to identify common architectural patterns characteristics, such as  discard architectural patterns having no relationship from a usability point of  view. </p>     <p> Web application pattern usability analysis </p>     <p> An impact scale table should first be defined to  measure the patterns most precise incidence on usability properties. Usability  properties are a subjective aspect as the final user is usually the evaluator  in the specific context of use. No impact usability scale has been documented  in the literature and thus this paper defines a final user perception  qualitative scale. <a href="#tab1">Table 1</a> presents the usability impact scale, A, M and B  being three levels of impact (high, medium and low, respectively). NI means  that the pattern had no influence on usability property. Letters have been  associated with &quot;+&quot; or &quot;-&quot; symbols, meaning positive or negative impact. &quot;A+&quot;  thus means high positive impact (i.e. the pattern allows usability conditions),  &quot;M+&quot; means medium positive impact (i.e. patterns may allow usability  conditions), &quot;B+&quot; means low positive impact (i.e. the pattern could support  usability conditions), &quot;A-&quot; means high negative impact (i.e. the pattern does  not allow usability conditions), &quot;M-&quot; means medium negative impact (i.e. the  patterns may not allow usability conditions), &quot;B-&quot;, means low negative impact  (i.e. the pattern could not support usability conditions).</p>     ]]></body>
<body><![CDATA[<p>       <center>   </center>       <center><a name="tab1">     <img src="img/revistas/iei/v30n1/1a09t01.jpg"></a>   </center> </p>     <p>Each pattern being considered was analysed once the  usability impact scale had been defined. In some cases some patterns had  relevant usability impact and in other cases their influence was minimal; only  patterns having a significant impact were thus selected. </p>     <p> For example,  the MVC pattern had an &quot;A+&quot; in consistency properties because MVC clearly  divided its elements into model, view and controller. Model and controller  allow better functional consistency (clear location of business logic) and  evolutionary consistency (easy to increase or adapt new functionalities). The  view allows clear consistency in visual interfaces. <a href="#tab2">Tables 2</a>, <a href="#tab3">3</a> and <a href="#tab4">4</a> summarise  the main results. An extended analysis has been presented in Fernandez <i><i>et al</i></i>., (2008).</p>     <p>       <center><a name="tab2">     <img src="img/revistas/iei/v30n1/1a09t02.jpg">     </a>   </center>   </p>       <p>       <center>   <a name="tab3">     <img src="img/revistas/iei/v30n1/1a09t03.jpg">     </a>   </center> </p>     <p>       ]]></body>
<body><![CDATA[<center>   <a name="tab4">     <img src="img/revistas/iei/v30n1/1a09t04.jpg">     </a>   </center> </p>     <p><b><font size="3"> Validation </font></b></p>     <p> The usability scale has been validated in some  Colombian software development (SD) SMEs. Such enterprises are especially  attractive because most Colombian SD enterprises are SMEs. However, SD SMEs  have some special conditions. SMEs generally prioritise shortterm functional  requirements but have frequent problems regarding their software products  quality. In the worst cases, SMEs have not formalised any development process  and have poor information about the role of architecture during software  development. This paper also provides some basic elements from an architectural  point of view which SMEs could take as reference in future developments.</p>     <p> IKERNELL Software Applications and INPUT Technologies  Ltda (both SD SMEs) were used for validating the material. They are web  application developers having some products on the market. Their products were  analysed and assessed with a group of heterogeneous people (students having  some knowledge about usability, developers, engineers, architects, final users  etc.).</p>     <p> ModAvi was analysed in the case of IKERNELL Software  Applications; this is an agricultural service for poultry farmers, forming part  of a web application for integral agricultural business management. It is a  service which should be improved in future versions. A new version was  implemented following usability assessment results where presentation patterns  were used to increase its usability. The improved version was assessed with the  same group of people and its results were strongly enhanced. </p>     <p> A new  requirement was analysed with INPUT Technologies Ltd to propose a new module  guaranteeing usability for a web application called &quot;Compromiso.&quot; This is a  software tool based on Colombian ISO 9000 for supporting quality management.  The new module manages non-conformance with entrepreneurial standards. A new  application was implemented taking the presentation patterns proposed in this  paper into account. Business and data patterns could be used in future  versions; however, these modifications will result in profound changes in the  structure of the current Compromiso application. INPUT technology developers  are considering other patterns in subsequent improvement.</p>     <p><b><font size="3"> Conclusions and future work</font></b></p>     <p> Architectural patterns have a direct influence on  usability properties; web application usability has been enhanced by using  them. This paper has presented some architectural patterns effect on usability  properties; it could be used as a reference point for assessing web  applications or taken into account when improving usability properties when  deficiencies have been detected.</p>     <p> The results of this paper have been successfully  tested in SD SMEs where some of their products have been improved from a  usability point of view by using the patterns suggested here.</p>     <p> This papers  results should be considered as being a first approach. Other patterns could  also be studied; the relationship between selected patterns could also be  studied and their usability properties could be adjusted. Extra analysis should  be carried out involving more enterprises putting the lessons learned here into  practice. </p>     ]]></body>
<body><![CDATA[<p><b><font size="3"> Acknowledgements</font></b></p>     <p> This  work has been partially funded by Colciencias project 1113-487-25703 &quot;Red  Latinoamericana de investigaci&oacute;n aplicada en Ingenier&iacute;a del Software  Experimental,&quot; and 1113-452-project 21103 entitled, &quot;Implementaci&oacute;n de un Marco  para la evaluaci&oacute;n de la   Usabilidad de aplicaciones software soportado en la creaci&oacute;n  de un Colaboratorio de usabilidad.&quot; This work has also benefitted from REVVIS action  (Code: 507AC0326), supported by Cyted.</p>      <p><b><font size="3">      References    </font></b></p>     <!-- ref --><p>Arciniegas, J., Contribution  to quality-driven evolutionary software development for service oriented  architecture., </a>Universidad Polit&eacute;cnica, Madrid, Ph.D. degree thesis, 2006.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000066&pid=S0120-5609201000010000900001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p> Arciniegas,  J., Fern&aacute;ndez, V., Tulande, A., Hormiga, A. Urbano, F., Collazos, C., Proceso  de requerimiento y an&aacute;lisis para la definici&oacute;n de la arquitectura desde la  perspectiva de usabilidad para el desarrollo de una aplicaci&oacute;n en la Web., Revista  Avances en Sistemas e Inform&aacute;tica, Vol 6, No. 2, Septiembre, 2009, pp. 205 -  210. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000067&pid=S0120-5609201000010000900002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p> Batista, J., Figueiredo, A., SPI in very small team: a case with CMM., Software  process improvement and practice, DOCIS Documents in computing and information  science, 5 (4), 2000, pp. 243-250. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000068&pid=S0120-5609201000010000900003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p> Bosch, J., Design and use of software architectures: adopting and  evolving a product line approach., Pearson Education, Addison-Wesley, 2000. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000069&pid=S0120-5609201000010000900004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p> ISO 25010., International Standard. Software product Quality Requirements and Evaluation (SQuaRE): Quality  model., 2007.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000070&pid=S0120-5609201000010000900005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p> ISO 9241-11., International Standard. Ergonomic requirements for office  work with visual display terminals (VDTs)-Part 11: Guidance on usability.,  1998. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000071&pid=S0120-5609201000010000900006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p> ISO/IEC 9126-1., International standard, software engineering-product  quality-Part 1: Quality model., 2001.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000072&pid=S0120-5609201000010000900007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p> Fern&aacute;ndez,  V., Hormiga, M., Tulande, A., Marco de  referencia centrado en la arquitectura para la&nbsp;  mejora de caracter&iacute;sticas de usabilidad en el desarrollo de aplicaciones  web construidas por MIPYMES., Under-graduate thesis,  Universidad del Cauca, 2008.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000073&pid=S0120-5609201000010000900008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p> Ferr&eacute;, X., Juristo, N., Windl, H., Constantine, L., Usability basics for  software developers., IEEE Software, Vol. 18, No. 11, 2001, pp. 22-30. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000074&pid=S0120-5609201000010000900009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p> Folmer,  E., Software architecture that supports usability.,&nbsp; Ph.D. Memoria de la tesis doctoral, Para  grado de Doctor en Mate-m&aacute;ticas y ciencias naturales en la Universidad p&uacute;blica  Groningen, 2005.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000075&pid=S0120-5609201000010000900010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p> Fowler, M., Rice, D., Foemmel, E., Hieatt, E., Mee, R., Stafford, R.,  Patterns of&nbsp; Enterprise Applica-tion Architecture.,  Addison Wesley,&nbsp; 2002. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000076&pid=S0120-5609201000010000900011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p> Gamma, E., Helm, R., Johnson, R., Vlissides, J., Design patterns elements  of reusable object-orientated software., Addison-Wesley, 1995.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000077&pid=S0120-5609201000010000900012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p> Montero, S., D&iacute;az, P., Dodero, J., Aedo, I.,  AriadneTool: A design  toolkit for hypermedia applications., Journal of Digital Infor-mation, 2004.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000078&pid=S0120-5609201000010000900013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p> Nielsen, J., Usability Engineering., Academic Press Professional, Boston, MA., 1993. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000079&pid=S0120-5609201000010000900014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p> Nielsen, J., Heuristic Evaluation., in: J. Nielsen and Mack, R. L.  (eds.), Usability Inspection Methods, John Wiley and Sons, New York, N.Y.,  1994.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000080&pid=S0120-5609201000010000900015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p> Valderas, P., A requirements engineering approach for the development of  web applications., Universidad Polit&eacute;cnica de  Valencia, Ph.D. degree thesis, 2008.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000081&pid=S0120-5609201000010000900016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p> V&eacute;lez,  F., Arciniegas, J., Arquitecturas de gesti&oacute;n de redes y servicios de  telecomunicaciones., Editorial de la Universidad Libre  (Cali, Colombia), 2009. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000082&pid=S0120-5609201000010000900017&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Arciniegas]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Contribution to quality-driven evolutionary software development for service oriented architecture]]></source>
<year></year>
<publisher-loc><![CDATA[Madrid ]]></publisher-loc>
<publisher-name><![CDATA[Universidad Politécnica]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Arciniegas]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Fernández]]></surname>
<given-names><![CDATA[V]]></given-names>
</name>
<name>
<surname><![CDATA[Tulande]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Hormiga]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Urbano]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
<name>
<surname><![CDATA[Collazos]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Proceso de requerimiento y análisis para la definición de la arquitectura desde la perspectiva de usabilidad para el desarrollo de una aplicación en la Web]]></article-title>
<source><![CDATA[Revista Avances en Sistemas e Informática]]></source>
<year>Sept</year>
<month>ie</month>
<day>mb</day>
<volume>6</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>205 - 210</page-range></nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Batista]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Figueiredo]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[SPI in very small team: a case with CMM., Software process improvement and practice]]></article-title>
<source><![CDATA[DOCIS Documents in computing and information science]]></source>
<year>2000</year>
<volume>5</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>243-250</page-range></nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bosch]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Design and use of software architectures: adopting and evolving a product line approach]]></source>
<year>2000</year>
<publisher-name><![CDATA[Pearson Education, Addison-Wesley]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="">
<collab>ISO</collab>
<source><![CDATA[International Standard. Software product Quality Requirements and Evaluation (SQuaRE): Quality model]]></source>
<year>2007</year>
</nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="">
<collab>ISO</collab>
<source><![CDATA[International Standard. Ergonomic requirements for office work with visual display terminals (VDTs)-Part 11: Guidance on usability]]></source>
<year>1998</year>
</nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="">
<collab>ISO/IEC</collab>
<source><![CDATA[International standard, software engineering-product quality-Part 1: Quality model]]></source>
<year>2001</year>
</nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Fernández]]></surname>
<given-names><![CDATA[V]]></given-names>
</name>
<name>
<surname><![CDATA[Hormiga]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Tulande]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<source><![CDATA[Marco de referencia centrado en la arquitectura para la mejora de características de usabilidad en el desarrollo de aplicaciones web construidas por MIPYMES]]></source>
<year>2008</year>
</nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ferré]]></surname>
<given-names><![CDATA[X]]></given-names>
</name>
<name>
<surname><![CDATA[Juristo]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
<name>
<surname><![CDATA[Windl]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[Constantine]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Usability basics for software developers]]></article-title>
<source><![CDATA[IEEE Software]]></source>
<year>2001</year>
<volume>18</volume>
<numero>11</numero>
<issue>11</issue>
<page-range>22-30</page-range></nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Folmer]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
</person-group>
<source><![CDATA[Software architecture that supports usability]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Fowler]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Rice]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[Foemmel]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Hieatt]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Mee]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Stafford]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<source><![CDATA[Patterns of Enterprise Applica-tion Architecture]]></source>
<year>2002</year>
<publisher-name><![CDATA[Addison Wesley]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gamma]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Helm]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Johnson]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Vlissides]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Design patterns elements of reusable object-orientated software]]></source>
<year>1995</year>
<publisher-name><![CDATA[Addison-Wesley]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B13">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Montero]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Díaz]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
<name>
<surname><![CDATA[Dodero]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Aedo]]></surname>
<given-names><![CDATA[I]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[AriadneTool: A design toolkit for hypermedia applications]]></article-title>
<source><![CDATA[Journal of Digital Infor-mation]]></source>
<year>2004</year>
</nlm-citation>
</ref>
<ref id="B14">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Nielsen]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Usability Engineering]]></source>
<year>1993</year>
<publisher-loc><![CDATA[Boston^eMA MA]]></publisher-loc>
<publisher-name><![CDATA[Academic Press Professional]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B15">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Nielsen]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Heuristic Evaluation]]></article-title>
<person-group person-group-type="editor">
<name>
<surname><![CDATA[Nielsen]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Mack]]></surname>
<given-names><![CDATA[R. L]]></given-names>
</name>
</person-group>
<source><![CDATA[Usability Inspection Methods]]></source>
<year>1994</year>
<publisher-loc><![CDATA[New York^eN.Y N.Y]]></publisher-loc>
<publisher-name><![CDATA[John Wiley and Sons]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B16">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Valderas]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<source><![CDATA[A requirements engineering approach for the development of web applications]]></source>
<year></year>
<publisher-name><![CDATA[Universidad Politécnica de Valencia]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B17">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Vélez]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
<name>
<surname><![CDATA[Arciniegas]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Arquitecturas de gestión de redes y servicios de telecomunicaciones]]></source>
<year>2009</year>
<publisher-loc><![CDATA[Cali ]]></publisher-loc>
<publisher-name><![CDATA[Editorial de la Universidad Libre]]></publisher-name>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
