<?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>1646-9895</journal-id>
<journal-title><![CDATA[RISTI - Revista Ibérica de Sistemas e Tecnologias de Informação]]></journal-title>
<abbrev-journal-title><![CDATA[RISTI]]></abbrev-journal-title>
<issn>1646-9895</issn>
<publisher>
<publisher-name><![CDATA[AISTI - Associação Ibérica de Sistemas e Tecnologias de Informação]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1646-98952017000500008</article-id>
<article-id pub-id-type="doi">10.17013/risti.25.98-111</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Implementación de una solución web y móvil para la gestión vehicular basada en Arquitectura de Aspectos y metodologías ágiles: Un enfoque educativo de la teoría a la práctica]]></article-title>
<article-title xml:lang="en"><![CDATA[Implementation of a web and mobile solution for vehicular management based on Aspects Architecture and Agile Methodologies: An educational approach from theory to practice]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Quezada-Sarmiento]]></surname>
<given-names><![CDATA[Pablo Alejandro]]></given-names>
</name>
<xref ref-type="aff" rid="A1 "/>
</contrib>
</contrib-group>
<aff id="AA1">
<institution><![CDATA[,Universidad Internacional del Ecuador Escuela de Informática y Multimedia ]]></institution>
<addr-line><![CDATA[Quito ]]></addr-line>
<country>Ecuador</country>
</aff>
<aff id="AA2">
<institution><![CDATA[,Universitat de Valencia Facultad de Filosofía y Ciencias de la Educación ]]></institution>
<addr-line><![CDATA[València ]]></addr-line>
<country>España</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>12</month>
<year>2017</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>12</month>
<year>2017</year>
</pub-date>
<numero>25</numero>
<fpage>98</fpage>
<lpage>111</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://scielo.pt/scielo.php?script=sci_arttext&amp;pid=S1646-98952017000500008&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.pt/scielo.php?script=sci_abstract&amp;pid=S1646-98952017000500008&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.pt/scielo.php?script=sci_pdf&amp;pid=S1646-98952017000500008&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[En el presente artículo se detallan el análisis, aplicación de metodologías ágiles, y tecnologías de código abierto en el desarrollo de una aplicación web y móvil, para automatizar y controlar el parque automotor de la Universidad Técnica Particular de Loja (UTPL), dicha aplicación fue desarrollada por los profesionales en formación del componente educativo Programación Web en marco del proyecto Computación Afectiva. Dentro de las funciones esenciales del aplicativo está la gestión de vehículos que implica el registro: ordenes de combustible y mantenimiento, facturas, proveedores, conductores y vehículos; además de la gestión de préstamos de vehículos que implica el registro de solicitudes, entradas, salidas y el estado de los vehículos. Como aporte adicional está la construcción del aplicativo móvil que incluye las mismas cualidades funcionales de los aplicativos webs, pero ofreciendo otra propias de un dispositivo móvil como es el uso a través de teléfonos o tabletas, facilitando la interacción y usabilidad en base al momento y lugar donde la persona lo requiera]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[In this article, the analysis, application of agile methodologies, and technologies open source used in the development of a web and mobile application, to automated, and control the automotive fleet of the Technical University of Loja (UTPL) it was detailed; this application it was development by educational component of Web Programming in the Affective Computational Project. The purposes, the use of the aspect oriented programming paradigm (POA) and the agile development methodology ICONIX were established. Within the essential functions of the web application is the management of vehicles that involved registration: fuel and maintenance orders, invoices, suppliers, drivers and vehicles; In addition to the management of vehicle loans that involved the registration of applications, inputs, outputs and vehicle status. As an additional contribution is the construction of the mobile application that includes the same functional qualities of web applications but offering another one of a mobile device such as use through cellphones or tablets, facilitating interaction and usability based on the time and place where people requires it. Once the web application has been implemented, users and the administrator will have the ability to access all the services that it presents in an interactive and truthful way, helping to better control, management and usability based on the time and place where the people requires it]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[Aplicativo web]]></kwd>
<kwd lng="es"><![CDATA[Educación]]></kwd>
<kwd lng="es"><![CDATA[ICONIX]]></kwd>
<kwd lng="es"><![CDATA[POA]]></kwd>
<kwd lng="es"><![CDATA[Metodología]]></kwd>
<kwd lng="en"><![CDATA[Education]]></kwd>
<kwd lng="en"><![CDATA[Iconix]]></kwd>
<kwd lng="en"><![CDATA[POA]]></kwd>
<kwd lng="en"><![CDATA[Methodology]]></kwd>
<kwd lng="en"><![CDATA[Web Application]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p><font size="4"><b>Implementación de una solución web y móvil para la gestión    vehicular basada en Arquitectura de Aspectos y metodologías ágiles: Un enfoque    educativo de la teoría a la práctica</b></font></p>     <p><font size="3"><b>Implementation of a web and mobile solution for vehicular    management based on Aspects Architecture and Agile Methodologies: An educational    approach from theory to practice</b></font></p>     <p><b>Pablo Alejandro Quezada- Sarmiento <sup>1</sup></b></p>     <p>1 Universidad Internacional del Ecuador, Docente Investigador Escuela de Informática    y Multimedia, Av. Simón Bolívar y Av. Jorge Fernández, Quito, Ecuador. Universitat    de ValEncia, Programa de Doctorado en Educación, Facultad de Filosofía y Ciencias    de la Educación, Av. Blasco Ibáñez 30, 46010 València, España <a href="mailto:paquezadasa@uide.edu.ec">paquezadasa@uide.edu.ec</a>,    <a href="mailto:paquesar@alumni.uv.es">paquesar@alumni.uv.es</a></p> <hr/>     <p>&nbsp;</p>     <p><b>RESUMEN</b></p>     <p>En el presente artículo se detallan el análisis, aplicación de metodologías    ágiles, y tecnologías de código abierto en el desarrollo de una aplicación web    y móvil, para automatizar y controlar el parque automotor de la Universidad    Técnica Particular de Loja (UTPL), dicha aplicación fue desarrollada por los    profesionales en formación del componente educativo Programación Web en marco    del proyecto Computación Afectiva. Dentro de las funciones esenciales del aplicativo    está la gestión de vehículos que implica el registro: ordenes de combustible    y mantenimiento, facturas, proveedores, conductores y vehículos; además de la    gestión de préstamos de vehículos que implica el registro de solicitudes, entradas,    salidas y el estado de los vehículos. Como aporte adicional está la construcción    del aplicativo móvil que incluye las mismas cualidades funcionales de los aplicativos    webs, pero ofreciendo otra propias de un dispositivo móvil como es el uso a    través de teléfonos o tabletas, facilitando la interacción y usabilidad en base    al momento y lugar donde la persona lo requiera. </p>     <p><b>Palabras Clave:</b>   Aplicativo web; Educación; ICONIX; POA, Metodología  </p> <hr/>     <p>&nbsp;</p>     <p><b>ABSTRACT</b></p>     ]]></body>
<body><![CDATA[<p>In this article, the analysis, application of agile methodologies, and technologies    open source used in the development of a web and mobile application, to automated,    and control the automotive fleet of the Technical University of Loja (UTPL)    it was detailed; this application it was development by educational component    of Web Programming in the Affective Computational Project. The purposes, the    use of the aspect oriented programming paradigm (POA) and the agile development    methodology ICONIX were established. Within the essential functions of the web    application is the management of vehicles that involved registration: fuel and    maintenance orders, invoices, suppliers, drivers and vehicles; In addition to    the management of vehicle loans that involved the registration of applications,    inputs, outputs and vehicle status. As an additional contribution is the construction    of the mobile application that includes the same functional qualities of web    applications but offering another one of a mobile device such as use through    cellphones or tablets, facilitating interaction and usability based on the time    and place where people requires it. Once the web application has been implemented,    users and the administrator will have the ability to access all the services    that it presents in an interactive and truthful way, helping to better control,    management and usability based on the time and place where the people requires    it.</p>     <p><b><i>Keywords</i></b><i>: </i>Education; Iconix; POA; Methodology; Web Application.</p> <hr/>     <p>&nbsp;</p>     <p><b>1. Introducción</b></p>     <p>Las nuevas tecnologías y paradigmas computacionales pueden ser empleados en    diversos campos, entre ellos el de educación lo cual sirven para el diseño,    búsqueda, presentación, intercambio y reutilización de material debido a que    la tecnología permite almacenar, organizar, replicar, difundir, transformar    y ser accesible, lo que conlleva al ahorro de tiempo y recursos (Area, 2005).    En el área educativa se ha visto la necesidad de crear espacios donde no existan    limitantes de tiempo ni capacidad; es así, que la educación usa diversas plataformas    para el proceso de enseñanza - aprendizaje (Quezada, Enciso &amp; Garbajosa,    2016). &ldquo;<i>A nivel de la educación superior, especialmente en los campos de    la Ingeniería de Software, el mundo académico muestra un entusiasmo significativo    por el desarrollo de diversas competencias relacionadas a las competencias tecnológicas    de ello la necesidad  del adecuado uso de herramientas complementarias como    son las herramientas de código libre&rdquo; </i>especialmente enfocadas a la mejora    de destrezas de programación que a su vez estén alineado a los estándares o    cuerpos de conocimiento que rigen a dichas disciplinas y al contexto de la computación    afectiva <i>(</i>Quezada, 2017),( Gutiérrez &amp; Serrano ,2016) permitiendo    un adecuado entorno de aprendizaje. </p>     <p>Una de las principales preocupaciones de la industria del software es desarrollar    el talento de su recurso humano, ya que la calidad y la innovación de sus productos    y servicios dependen en gran medida de los conocimientos, la capacidad y el    talento de sus ingenieros en informática. El conocimiento ya existe; el objetivo    es establecer un consenso sobre el subconjunto del núcleo del conocimiento que    caracteriza a la disciplina de la ingeniería de software e ingenierías. De la    misma manera <i>&ldquo;La articulación de un conjunto de conocimientos es un paso    esencial hacia el desarrollo de una profesión, ya que representa un amplio consenso    respecto a lo que un profesional de la ingeniería de software debe conocer,    en especial en las destrezas computacionales y paradigmas computacionales&rdquo; (</i>Quezada,    2016)<i>.</i>  &ldquo;<i>En un marco más amplio, la evolución actual de la Sociedad    del Conocimiento exige un cambio de mentalidad en el profesorado para adaptar    las metodologías docentes, en base a las posibilidades que ofrece el entorno    digital para enseñar de forma distinta, adaptándose a las formas de aprender    de los &ldquo;nativos digitales</i>&rdquo; (Poy, Mendaña &amp; González, 2015), por ello    la enseñanza de nuevos paradigmas de programación con un enfoque de metodologías    agiles  y basados en los principios de la computación afectiva son los  pilares    de la formación de los ingenieros en software.</p>     <p>El presente artículo aborda la temática de arquitectura del software aplicada    a aspectos como paradigma en el desarrollo de aplicaciones web y móviles; enfocado    a un contexto de gestión vehicular. El sistema de gestión vehicular es un sistema    informático que potencializa la administración del parque automotor de la UTPL;    mejorando sustancialmente la ejecución de los procesos y la obtención de información    relacionada con la misma. El mejoramiento se refleja en la optimización de recursos    (económicos, humanos, vehiculares, etc.); así como en una importante rapidez    en el cumplimiento de los procesos. Todo esto se logró a través de Programación    Orientada a Aspectos (POA) la cual es una nueva metodología de programación    que aspira a soportar la separación de las propiedades para los aspectos antes    mencionados. La metodología de desarrollo que se utilizó fue ICONIX, la misma    que es un punto medio entre la metodología RUP y la metodología XP, todo esto    enmarcado en proyecto Computación afectiva.</p>     <p><b>2 Marco teórico</b></p>     <p>&ldquo;<i>En la actualidad las empresas que desarrollan software se han convertido    en socios estratégicos de sus clientes a través de la generación de valor, mediante    la entrega de productos que soportan sus diversos procesos de negocio</i>&rdquo; (Chavarría,    2016). Si hablamos de un concepto de procesos de software hablamos de uno de    los conocimientos más abstractos de la ingeniería del software, el proceso de    software definido (Sommerville,2005) se ha logrado concebir como un proceso    de continuo aprendizaje mediante el cual se mejora una organización a través    de procesos adquiridos; así obtenemos el proceso llamado Capability Maturity    Model (CMM); la última versión del CMM, ICMMI o CMM Integrated, es un instrumento    de gestión de ingeniería de software formal y tradicional. </p>     <p>Definiciones de Aspectos. - La definición formal de &ldquo;<i>Aspecto</i>&rdquo; ha evolucionado    desde su concepción hasta el momento. Una definición inicial, aunque todavía    no se manejaba el término &ldquo;aspecto&rdquo;, fue introducida (Joskowicz, 2008). Aplicando    la definición al término actual: &ldquo;<i>Un aspecto es una unidad que se define    en términos de información parcial de otras unidades</i>&rdquo; (Artificial, 2014).    Los aspectos tienden a no ser unidades de la descomposición funcional del sistema,    sino a ser propiedades que afectan la performance o la semántica de los componentes    en forma sistemática&rdquo;</p>     ]]></body>
<body><![CDATA[<p>Fundamentos de la programación orientada a aspectos. -Se puede decir que con    las clases se implementan las funcionalidades principales de una aplicación    (como, por ejemplo, la gestión de un almacén), mientras que con los aspectos    se capturan conceptos técnicos tales como la persistencia, la gestión de errores,    la sincronización o la comunicación de procesos (Barba, 2016), (Calderón, 2016).    Los lenguajes orientados a aspectos definen una nueva unidad de programación    de software para encapsular las funcionalidades que cruzan todo el código. Además,    estos lenguajes deben soportar la separación de aspectos como la sincronización,    la distribución, el manejo de errores, la optimización de memoria, la gestión    de seguridad, la persistencia (Jacobson, 2004).</p>     <p><i>De todas formas, estos conceptos no son totalmente independientes, y está    claro que hay una relación entre los componentes y los aspectos, y que, por    lo tanto, el código de los componentes y de estas nuevas unidades de programación    tiene que interactuar de alguna manera</i>(Quintero,2000).  Los puntos de enlace    son una clase especial de interfaz entre los aspectos y los módulos del lenguaje    de componentes. Son los lugares del código en los que éste se puede aumentar    con comportamientos adicionales. Estos comportamientos se especifican en los    aspectos. El encargado de realizar este proceso de mezcla se conoce como tejedor    (del término inglés weaver) (Quintero,2000). </p>     <p>Diseño y desarrollo de aplicaciones orientadas a aspectos. - La orientación    a aspectos se centró principalmente en la implementación y codificación. pero    en los últimos tiempos cada vez surgen más trabajos para llevar la separación    de incumbencias a nivel de diseño (Mingueza,2010). Se propone utilizar UML (Unified    Modeling Language) como lenguaje de modelado, ampliando su semántica con los    mecanismos que el propio lenguaje unificado tiene para tales efectos y consiguiendo    así representar la funcionalidad básica separada de los otros aspectos. Para    desarrollar un sistema basado en aspectos se requiere incluir en el lenguaje    base dentro de los lenguajes de aspectos y compartirse entre ambos lenguajes.  </p>     <p>El lenguaje de los componentes debe proveer la forma de implementar la funcionalidad    principal y asegurar que los programas escritos en ese lenguaje no interfieran    con los aspectos. Los lenguajes de aspectos tienen que proveer los medios para    implementar los aspectos deseados de una manera intuitiva, natural y concisa.    El desarrollo de una aplicación basada en aspectos requiere de tres pasos:</p>     <p>1.    Descomposición de aspectos y componentes: Descomponer los requerimientos    para distinguir aquellos que son componentes de los que son aspectos</p>     <p>2.    Implementación de las incumbencias: Implementar cada incumbencia por    separado (aspectos y componentes)</p>     <p>3.     Recomposición: Definir las reglas que permitan combinar los aspectos    con los componentes (Páez,2007). </p>     <p><b>3.         </b><b>Metodología</b></p>     <p><i>&ldquo;El éxito de un proyecto de desarrollo de software depende de que el producto    obtenido cumpla con las especificaciones del usuario y se termine dentro del    plazo y con el presupuesto establecido</i>&rdquo; (Huanca, 2017).  </p>     <p>Diversos autores coinciden en señalar algunos requisitos que deben tener las    metodologías de desarrollo: </p>     ]]></body>
<body><![CDATA[<p>&middot; Visión del producto. </p>     <p>&middot; Vinculación con el cliente. </p>     <p>&middot; Establecer un modelo de ciclo de vida. </p>     <p>&middot; Gestión de los requisitos. </p>     <p>&middot; Plan de desarrollo. </p>     <p>&middot; Integración del proyecto. </p>     <p>&middot; Medidas de progreso del proyecto.</p>     <p>&middot; Métricas para evaluar la calidad. </p>     <p>&middot; Maneras de medir el riesgo. </p>     <p>&middot; Como gestionar los cambios. </p>     ]]></body>
<body><![CDATA[<p>&middot; Establecer una línea de meta (Salas, 2010).</p>     <p>Para mayor fundamento, en la <a href="#t1">Tabla 1</a> podemos observar las    características de cada una de las metodologías de desarrollo, sean ágiles o    tradicionales.</p>     <p>&nbsp;</p>     <p align="center"><a name="t1"></a><img src="/img/revistas/rist/n25/25a08t1.jpg"/></p>     
<p>&nbsp;</p>     <p>Fuente: Canós, J et al, 2005. Metodologías Ágiles.</p>     <p>En la <a href="#t2">Tabla 2</a> se observan algunas metodologías de desarrollo    y sus características las cuales han sido comparada.</p>     <p>&nbsp;</p>     <p align="center"><a name="t2"></a><img src="/img/revistas/rist/n25/25a08t2.jpg"/></p>     
<p>&nbsp;</p>     ]]></body>
<body><![CDATA[<p>El software presentado en este artículo que forma parte del proyecto Computación    Afectiva, fue desarrollado por los profesionales en formación del componente    educativo de Programación Web bajo los principios de la metodología Iconix (<a href="#f1">Figura    1</a>).</p>     <p>&nbsp;</p>     <p align="center"><a name="f1"></a><img src="/img/revistas/rist/n25/25a08f1.jpg"/></p>     
<p>&nbsp;</p>     <p><b>ICONIX.</b> - <i>Es una metodología pesada-ligera de Desarrollo del Software    que se halla a medio camino entre un RUP (Rational Unified Process) y un XP    (eXtreme Programming). Iconix deriva directamente del RUP y su fundamento es    el hecho de que un 80% de los casos pueden ser resueltos tan solo con un uso    del 20% del UML, con lo cual se simplifica muchísimo el proceso sin perder documentación    al dejar solo aquello que es necesario. Esto implica un uso dinámico del UML    de tal forma que siempre se pueden utilizar otros diagramas además de los ya    estipulados si se cree conveniente</i> (Iconix,2006).</p>     <p><b>Fases: </b></p>     <p><b>Análisis de Requisitos. -</b>En esta primera fase se realiza un Modelo de    Dominio, que no es más que un Diagrama de Clases simplificado. Este modelo contiene    únicamente aquellos objetos de la vida real cuyo comportamiento o datos deban    ser almacenados en el sistema.  <b> </b>En la <a href="#f2">figura 2</a> el    modelo de dominio podemos observar los respectivos atributos y el tipo de dato    de los mismos, los cuales son necesarios para el correcto manejo y control del    software, estos atributos fueron dados a raíz de los requerimientos otorgados    por el cliente como son: préstamos vehiculares, registro de usuarios, registro    de vehículos, órdenes de mantenimiento, repuesto, combustible y el registro    de facturas, éstos requisitos son de vital importancia para la correcta recaudación    de información, y mediante éste lograr que la aplicación web cumpla con todas    las necesidades del cliente (Enciso ,2016).</p>     <p>&nbsp;</p>     <p align="center"><a name="f2"></a><img src="/img/revistas/rist/n25/25a08f2.jpg"/></p>     
<p>&nbsp;</p>     ]]></body>
<body><![CDATA[<p><b>Modelo de prototipación rápida</b>. - En la <a href="#f3">figura 3</a> se    puede observar un bosquejo de uno de los módulos del software en este caso de    orden de combustibles el mismo que sirve para aclarar las inquietudes entre    el cliente y el desarrollador. Este proceso es aplicado a todos los módulos    de la aplicación.</p>     <p>&nbsp;</p>     <p align="center"><a name="f3"></a><img src="/img/revistas/rist/n25/25a08f3.jpg"/></p>     
<p>&nbsp;</p>     <p><b>Análisis y Diseño Preliminar</b>: - A partir de cada caso de uso se obtienen    sus correspondientes fichas de caso de uso que fueron aplicados a cada uno de    los módulos del aplicativo. En la <a href="#f4">figura 4</a> se muestra un caso    de uso y diagrama de robustez.</p>     <p>&nbsp;</p>     <p align="center"><a name="f4"></a><img src="/img/revistas/rist/n25/25a08f4.jpg"/></p>     
<p>&nbsp;</p>     <p><b>Patrón Utilizado. - </b>El patrón de Active Record viene implementado por    defecto en el framework Ruby on Ralis, su implementación está basada en la Programación    Orientada a Aspectos, lo que ha permitido un control efectivo y ordenado sobre    los objetos dentro de la aplicación.  El uso de Active Record ha sido extendido    a lo largo de toda la aplicación, aprovechando su vasta funcionalidad en el    ámbito de manipulación y almacenamiento de datos en sistemas de bases de datos    relacionales, lo cual ha permitido un desarrollo conciso, simple y funcional    (Comunidad Rails,2017), (Paez,2017).<b>  </b>Los siguientes módulos de Active    Record han sido implementados en la aplicación:</p> <ul type=disc>   <li style='text-align:justify'>Interfaz de consultas (Query Interface): El uso      de la Interfaz de Consultas de Active Record es la principal forma de leer      y manipular datos dentro de la aplicación y su base de datos, tales como registros      de vehículos, préstamos, usuarios, etc. El módulo provee la generación automática      de métodos sobre cada objeto para la manipulación de sus datos (crear, leer,      editar y eliminar) sin el uso directo de sentencias SQL ni código de acceso      a la base de datos.</li>   <li style='text-align:justify'>Asociaciones (Associations): Las asociaciones      de Active Record han permitido crear relaciones entre modelos de Active Record      (Objetos)  para facilitar las operaciones entre ellos, han sido utilizadas      en todos los modelos de la aplicación para crear un mapa objeto-relacional      consistente y funcional, todo esto con la finalidad de establecer un manejo      de datos sin redundancias ni duplicaciones y optimizando el acceso a los mismos,      algunas asociaciones de Active Record que ha sido utilizadas son &lsquo;has_many&rsquo;(uno      a muchos), &lsquo;belongs_to&rsquo;(pertecene a) y &lsquo;has_one&rsquo;(uno a uno). Tal sería el      caso de Vehículo tiene varios Prestamos (has_many) .</li>     </ul> <ul type=disc>   <li style='text-align:justify'>Validaciones (Validations): Las validaciones      de Active Record han sido implementadas en todos los modelos (objetos) de      la aplicación para evitar el ingreso erróneo de datos y asegurar la consistencia      de los datos en el sistema base de datos. Esto minimiza la tasa de errores      humanos y asegura el correcto funcionamiento de la aplicación.</li>   <li style='text-align:justify'>Retrollamadas (Callbacks): Las retrollamadas      de Active Record han sido usadas en todos los controladores de la aplicación,      con la finalidad de restringir las funcionalidades y el acceso a los datos      a usuarios no autorizados, en cada controlador de la aplicación se ha utilizado      la retrollamada &lsquo;:before_action&rsquo; para exigir autenticación antes de acceder      a cualquier operación. Esto ha permitido seguridad ante el acceso y operación      sobre la aplicación.</li>   <li style='text-align:justify'>Migraciones (Migrations): Las migraciones de      Active Record han sido aplicadas desde el inicio de la etapa de codificación      han permitido crear un esquema de base de datos conciso y de una manera sencilla,      sin usar lenguaje SQL, únicamente los métodos y comandos provistos por Active      Record, se ha usado en correcciones para añadir o quitar atributos a los modelos      de la aplicación, sin modificar el código de forma sustancial.</li>     ]]></body>
<body><![CDATA[</ul>     <p><b>Resultados.</b></p>     <p><i>&ldquo;Diseñar entornos de aprendizaje encaminados a la incorporación de pedagogías    de aprendizaje activo resulta difícil</i>&rdquo; (Hood,2017); pero si se integra nuevos    paradigmas, metodologías computacionales se genera óptimo resultado que permiten    llevar lo teórico a la práctica. Entre los resultados más sobresaliente del    Proyecto Computación Afectica: Un enfoque de lo teórico a lo práctico se destaca    en la <a href="#f5">figura 5</a> algunos módulos del aplicativo desarrollado.</p>     <p>&nbsp;</p>     <p align="center"><a name="f5"></a><img src="/img/revistas/rist/n25/25a08f5.jpg"/></p>     
<p>&nbsp;</p>     <p>Para la creación de la aplicación móvil Android, se utilizó la herramienta    AppsGeyser, que crea de una forma sencilla una WebView del sistema Android con    la URL de nuestra aplicación Web, para adaptarla a dispositivos móviles. Generando    un código QR con un enlace para acceder desde el dispositivo Android, una vez    reconocido el QR se abre el navegador y la herramienta inicia el empaquetado(APK)    del instalador para su descarga; logrando así tener la aplicación web, como    aplicación móvil en cualquier dispositivo que funcione con sistema operativo    Android. en la <a href="#f6">figura 6</a> podemos apreciar la aplicación móvil    desarrollada con los principios anteriormente mencionados, todo esto en el marco    de la computación afectiva.</p>     <p>&nbsp;</p>     <p align="center"><a name="f6"></a><img src="/img/revistas/rist/n25/25a08f6.jpg"/></p>     
<p>&nbsp;</p>     ]]></body>
<body><![CDATA[<p><b>3</b><b>. Conclusiones</b></p>     <p>El aplicativo web y móvil durante el proceso de desarrollo bajo la metodología    ICONIX y la programación orientada a aspectos, determinó un reto en base a información    y manejo de todas las características que estas herramientas brindan para su    correcto manejo y uso, logrando así una correcta fusión acorde a la necesidad    de crear el Sistema de Gestión Vehicular.</p>     <p>El desarrollo de la codificación utilizando el lenguaje de programación ruby,    con su framework ruby on rails, base de datos postgreSQL y el IDE RubyMine,    ayudó y cumplió todas las expectativas en base a las necesidades que se planteó    para el correcto desarrollo de éste software, logrando así plasmar la meta de    ejercer el uso de programación orientada a aspectos, basada en ActiveRecords,    herramienta ágil e intuitiva propia del framework de trabajo.</p>     <p>El sistema permite la administración de usuarios con su edición o eliminación;    los usuarios pueden acceder a su cuenta para generar un préstamo vehicular,    de la misma manera, el administrador puede, crear órdenes de mantenimiento,    repuestos y de combustible, todo esto vinculado a un vehículo específico, así    mismo la capacidad de registrar una factura indexándola a la orden previamente    emitida.</p>     <p>La metodología de desarrollo ICONIX permitió un desarrollo ágil y efectivo    en base a todos los requerimientos iniciales del software, ayudando en gran    medida a la correcta recopilación de información, logrando así tener los requerimientos    claros y precisos, los mismos que fueron base fundamental en el desarrollo del    Sistema de Gestión Vehicular</p>     <p>El administrador tiene a su disposición el registro de todos los vehículos,    órdenes, usuarios y conductores, junto a la información más relevante de los    mismos que son necesarios para un correcto manejo y uso del parque automotor    de la UTPL.</p>     <p>La validación mediante el plan de pruebas permitió demostrar la calidad, velocidad,    seguridad y efectividad del software desarrollado, cumpliendo así con los requerimientos    de seguridad necesarios para el uso confiable de esta aplicación.</p>     <p>El desarrollo del aplicativo web y movil permitió generar un trabajo colaborativo    con los profesionales en formación del componente de ingeniería web, así mismo    se profundizo en la enseñanza del paradigma orientado a aspectos aportando en    el contexto del proyecto Computación Afectiva.</p>     <p><b>4. Trabajos Futuros</b></p>     <p>Ampliar las funcionalidades del aplicativo considerando transacciones contables    y financieras; continuando con el lenguaje de programación Ruby, framework Ruby    on Rails; para mantener la homogeneidad del desarrollo, la seguridad en sí del    software y el proceso de enseñanza en el componente de programación web y por    ende dar continuidad al proyecto computación afectiva y llevar el conocimiento    de lo teórico a lo práctico.</p>     ]]></body>
<body><![CDATA[<p>Ampliar el contexto de analisis de la computación afectiva y como esta incide    en el proceso de adquisición de una destreza computacional.</p>     <p>Al haber recabado información referente al paradigma de la POA (Programación    Orientada a Aspectos), Computación Afectiva, Metodologías Agiles se recomienda    su utilización y práctica en el contexto educativo, incidiendo en la mejora    de las destrezas computacionales y el entorno de aprendizaje.</p>     <p>&nbsp;</p>     <p><b>REFERENCIAS BIBLIOGRÁFICAS</b></p>     <!-- ref --><p>Area, M. (2005). <i>La educación en el laberinto tecnológico. De la escritura    a las máquinas digitales</i>. Barcelona, Octaedro EUB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=1003210&pid=S1646-9895201700050000800001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Artificial, D. D. (2014). <i>Programación Orientada a Aspectos AOP en Spring</i>.    Recuperado el 30 de 07 de 2016, de <a href="http://www.jtech.ua.es/j2ee/publico/spring-2012-13/apendice_AOP-apuntes.html" target="_blank">http://www.jtech.ua.es/j2ee/publico/spring-2012-13/apendice_AOP-apuntes.html</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=1003211&pid=S1646-9895201700050000800002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Barba-Guaman, L., Quezada-Sarmiento, P. A., Calderon-Cordova, C., &amp; Lopez,    J. P. O. (2017). <i>Detection of the characters from the license plates by cascade    classifiers method</i>. Paper presented at the FTC 2016 - Proceedings of Future    Technologies Conference, (p. 560-566). doi:10.1109/FTC.2016.7821662 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=1003212&pid=S1646-9895201700050000800003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Calderon-Cordova, C., Ramirez, C., Barros, V., Quezada-Sarmiento, P. A., &amp;    Barba-Guaman, L. (2017). <i>EMG signal patterns recognition based on feedforward    artificial neural network applied to robotic prosthesis myoelectric control</i>.    Paper presented at the FTC 2016 - Proceedings of Future Technologies Conference,    (p. 868-875). doi:10.1109/FTC.2016.7821705&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=1003213&pid=S1646-9895201700050000800004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Canós, J. (2005). Metodologías Ágiles en el Desarrollo de Software. Valencia:    Universidad Politécnica de Valencia.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=1003214&pid=S1646-9895201700050000800005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     ]]></body>
<body><![CDATA[<!-- ref --><p>Chavarría, A. E., Oré, S. B., &amp; Pastor, C. (2016). Aseguramiento de la    Calidad en el Proceso de Desarrollo de Software utilizando CMMI, TSP y PSP.&nbsp;<i>RISTI    - Revista Ibérica de Sistemas e Tecnologias de Informação</i>, (20), 62-77.&nbsp;<a href="https://dx.doi.org/10.17013/risti.20.62-77" target="_blank">https://dx.doi.org/10.17013/risti.20.62-77</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=1003216&pid=S1646-9895201700050000800006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Enciso, L., Quezada, P., Barba-Guamán, L., Solano, L., &amp; Alarcón, P. (2016).    Open drugstores mobile app doi:10.1007/978-3-319-31232-3_75 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=1003217&pid=S1646-9895201700050000800007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><p>Gutiérrez Porlán, I., &amp; Serrano Sánchez, J. (2016). Evaluation and development    of digital competence in future primary school teachers at the University of    Murcia.&nbsp;<i>Journal of New Approaches in Educational Research, 5</i>(1),    51-56. doi:<a href="http://dx.doi.org/10.7821/naer.2016.1.152">http://dx.doi.org/10.7821/naer.2016.1.152</a></p>     <p>Huanca, Luis Morales, &amp; Oré, Sussy Bayona. (2017). Factores que Afectan    la Precisión de la Estimación del Esfuerzo en Proyectos de Software Usando Puntos    de Caso de Uso.&nbsp;RISTI - Revista Ibérica de Sistemas e Tecnologias de Informação,    (21), 18-32.&nbsp;<a href="https://dx.doi.org/10.17013/risti.21.18-32" target="_blank">https://dx.doi.org/10.17013/risti.21.18-32</a></p>     <p>Hood Cattaneo, K. (2017). Telling Active Learning Pedagogies Apart: from theory    to practice.&nbsp;<i>Journal of New Approaches in Educational Research, 6</i>(2),    144-152. doi:<a href="http://dx.doi.org/10.7821/naer.2017.7.237">http://dx.doi.org/10.7821/naer.2017.7.237</a></p>     <!-- ref --><p>Jacobson, I., &amp; Ng, P. (2004). Aspect Oriented Software Development with    Use Cases, (1a edición). Nueva York, USA:Addison Wesley Professional.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=1003221&pid=S1646-9895201700050000800011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> &nbsp;</p>     <!-- ref --><p>Joskowicz, J. (2008). <i>Programación Orientada a Aspectos</i>. Recuperado    el 24 de 06 de 2016, de <a href="http://iie.fing.edu.uy/%7Ejosej/docs/Programacion%20Orientada%20Aspectos%20-%20Jose%20Joskowicz.pdf" target="_blank">http://iie.fing.edu.uy/~josej/docs/Programacion%20Orientada%20Aspectos%20-%20Jose%20Joskowicz.pdf</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=1003223&pid=S1646-9895201700050000800012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Librosweb. (2006). Obtenido de Introducción a Ruby on rails : <a href="http://librosweb.es/libros/" target="_blank">http://librosweb.es/libros/</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=1003224&pid=S1646-9895201700050000800013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Quintero, A. M. (2000). <i>Visión General de la Programación Orientada a Aspectos</i>.    Recuperado el 22 de junio de 2016, de <a href="https://www.lsi.us.es/docs/informes/aopv3.pdf" target="_blank">https://www.lsi.us.es/docs/informes/aopv3.pdf</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=1003225&pid=S1646-9895201700050000800014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Mingueza, V. (2010). <i>Net Development</i>. Recuperado el 20 de agosto de    2015, de <a href="https://victormingueza.wordpress.com/2010/06/12/introduccin-a-la-programacin-orientada-a-aspectos-aop/" target="_blank">https://victormingueza.wordpress.com/2010/06/12/introduccin-a-la-programacin-orientada-a-aspectos-aop/</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=1003226&pid=S1646-9895201700050000800015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Iconix Brand Group. (2016). <i>Manual Introductorio de Iconix</i>. disponible    en <a href="http://ima.udg.edu/%7Esellares/EINF-ES2/Present1011/MetodoPesadesICONIX.pdf" target="_blank">http://ima.udg.edu/~sellares/EINF-ES2/Present1011/MetodoPesadesICONIX.pdf</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=1003227&pid=S1646-9895201700050000800016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Poy-Castro, R., Mendaña-Cuervo, C., &amp; González, B. (2015). Diseño y evaluación    de un juego serio para la formación de estudiantes universitarios en habilidades    de trabajo en equipo.&nbsp;<i>RISTI - Revista Ibérica de Sistemas e Tecnologias    de Informação</i>, (spe3), 71-83.&nbsp;<a href="https://dx.doi.org/10.17013/risti.e3.71-83" target="_blank">https://dx.doi.org/10.17013/risti.e3.71-83</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=1003228&pid=S1646-9895201700050000800017&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Pons, C. G.-P. (2010). <i>Desarrollo de Software dirigido por modelos</i>.    Mar del Plata: Editorial de la Universidad de la Plata.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=1003229&pid=S1646-9895201700050000800018&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     <!-- ref --><p>Páez, N. M. (2007). <i>Utilización de programación orientada a aspectos en    aplicaciones enterprise</i>. Recuperado el 06 de 09 de 2015, de <a href="http://web.fi.uba.ar/%7Enpaez/content/tesis_npaez.pdf" target="_blank">http://web.fi.uba.ar/~npaez/content/tesis_npaez.pdf</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=1003231&pid=S1646-9895201700050000800019&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p> Quezada, P., Garbajosa, J., &amp; Enciso, L. (2016). <i>Use of standard and    model based on BOK to evaluate professional and occupational profiles</i>. doi:10.1007/978-3-319-31232-3_27  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=1003232&pid=S1646-9895201700050000800020&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Quezada-Sarmiento, P., Enciso-Quispe, L., Garbajosa, J., &amp; Washizaki, H.    (2016). Curricular design based in bodies of knowledge: Engineering education    for the innovation and the industry. Paper presented at the <i>Proceedings of    2016 SAI Computing Conference, SAI 2016</i>, (pp. 843-849). doi:10.1109/SAI.2016.7556077  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=1003233&pid=S1646-9895201700050000800021&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Quezada-Sarmiento, P. A., Mengual-Andrés, S., Enciso-Quispe, L., &amp; Espinoza,    V. (2017). Used and interaction in technological platforms of open source to    improve the linguistic competence in computer engineers. In <i>Proceedings of    Iberian Conference on Information Systems and Technologies, CISTI</i>, doi:10.23919/CISTI.2017.7975748  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=1003234&pid=S1646-9895201700050000800022&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Quezada P., Enciso.L. &amp; Garbajosa, J. (2016). Use of body knowledge and    cloud computing tools to develop software projects based in innovation. In <i>Proceedings    of 2016 IEEE Global Engineering Education Conference (EDUCON),</i> (pp. 267-272).    Abu Dhabi. doi: 10.1109/EDUCON.2016.747456 URL: <a href="http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;arnumber=7474564&amp;isnumber=7474513" target="_blank">http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;arnumber=7474564&amp;isnumber=7474513</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=1003235&pid=S1646-9895201700050000800023&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Quezada-Sarmiento, P. A., Chango-Cañaveral, P. M., López-Criollo, J., Pacheco-Viteri,    F. A., &amp; Enciso, L. (2017). Design of a wireless network of temperature    and lighting sensor for gastronomic laboratories under the principles of agile    scrum methodology. <i>Espacios</i>, 38(46).    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=1003236&pid=S1646-9895201700050000800024&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     <!-- ref --><p>Sommerville I., (2005), <i>Software Engineering, (seventh ed)</i>. Pearson    Addison Wesley.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=1003238&pid=S1646-9895201700050000800025&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>Salas, T. -R. (2010). <i>Revistas de Investigación UNMSM</i>. Obtenido de <a href="http://revistasinvestigacion.unmsm.edu.pe/index.php/idata/article/view/6191/5386" target="_blank">http://revistasinvestigacion.unmsm.edu.pe/index.php/idata/article/view/6191/5386</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=1003240&pid=S1646-9895201700050000800026&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>Vidal, C. L., Hernández, D. D., Pereira, C. A., &amp; Del Río, M. C. (2012).    Aplicación de la Modelación Orientada a Aspectos. <i>Información tecnológica</i>,    23(1), 3-12. <a href="https://dx.doi.org/10.4067/S0718-07642012000100002" target="_blank">https://dx.doi.org/10.4067/S0718-07642012000100002</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=1003241&pid=S1646-9895201700050000800027&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><p>&nbsp;</p>     <p>Recebido/Submission: 01/06/2017      <p> Aceitação/Acceptance: 15/09/2017</p>      ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Area]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<source><![CDATA[La educación en el laberinto tecnológico: De la escritura a las máquinas digitales]]></source>
<year>2005</year>
<publisher-loc><![CDATA[Barcelona ]]></publisher-loc>
<publisher-name><![CDATA[Octaedro EUB]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Artificial]]></surname>
<given-names><![CDATA[D. D.]]></given-names>
</name>
</person-group>
<source><![CDATA[Programación Orientada a Aspectos AOP en Spring]]></source>
<year>2014</year>
</nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Barba-Guaman]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[Quezada-Sarmiento]]></surname>
<given-names><![CDATA[P. A.]]></given-names>
</name>
<name>
<surname><![CDATA[Calderon-Cordova]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Lopez]]></surname>
<given-names><![CDATA[J. P. O.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Detection of the characters from the license plates by cascade classifiers method]]></article-title>
<source><![CDATA[Proceedings of Future Technologies Conference]]></source>
<year>2017</year>
<page-range>560-566</page-range></nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Calderon-Cordova]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Ramirez]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Barros]]></surname>
<given-names><![CDATA[V.]]></given-names>
</name>
<name>
<surname><![CDATA[Quezada-Sarmiento]]></surname>
<given-names><![CDATA[P. A.]]></given-names>
</name>
<name>
<surname><![CDATA[Barba-Guaman]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[EMG signal patterns recognition based on feedforward artificial neural network applied to robotic prosthesis myoelectric control]]></article-title>
<source><![CDATA[Proceedings of Future Technologies Conference]]></source>
<year>2017</year>
<page-range>868-875</page-range></nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Canós]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[Metodologías Ágiles en el Desarrollo de Software]]></source>
<year>2005</year>
<publisher-loc><![CDATA[Valencia ]]></publisher-loc>
<publisher-name><![CDATA[Universidad Politécnica de Valencia]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Chavarría]]></surname>
<given-names><![CDATA[A. E.]]></given-names>
</name>
<name>
<surname><![CDATA[Oré]]></surname>
<given-names><![CDATA[S. B.]]></given-names>
</name>
<name>
<surname><![CDATA[Pastor]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Aseguramiento de la Calidad en el Proceso de Desarrollo de Software utilizando CMMI, TSP y PSP]]></article-title>
<source><![CDATA[RISTI - Revista Ibérica de Sistemas e Tecnologias de Informação]]></source>
<year>2016</year>
<numero>20</numero>
<issue>20</issue>
<page-range>62-77</page-range></nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Enciso]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[Quezada]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
<name>
<surname><![CDATA[Barba-Guamán]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[Solano]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[Alarcón]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
</person-group>
<source><![CDATA[Open drugstores mobile app]]></source>
<year>2016</year>
</nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gutiérrez Porlán]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
<name>
<surname><![CDATA[Serrano Sánchez]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Evaluation and development of digital competence in future primary school teachers at the University of Murcia]]></article-title>
<source><![CDATA[Journal of New Approaches in Educational Research]]></source>
<year>2016</year>
<volume>5</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>51-56</page-range></nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Huanca]]></surname>
<given-names><![CDATA[L. M.]]></given-names>
</name>
<name>
<surname><![CDATA[Oré]]></surname>
<given-names><![CDATA[S. B.]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Factores que Afectan la Precisión de la Estimación del Esfuerzo en Proyectos de Software Usando Puntos de Caso de Uso]]></article-title>
<source><![CDATA[RISTI - Revista Ibérica de Sistemas e Tecnologias de Informação]]></source>
<year>2017</year>
<numero>21</numero>
<issue>21</issue>
<page-range>18-32</page-range></nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Hood Cattaneo]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Telling Active Learning Pedagogies Apart: from theory to practice]]></article-title>
<source><![CDATA[Journal of New Approaches in Educational Research]]></source>
<year>2017</year>
<volume>6</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>144-152</page-range></nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Jacobson]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
<name>
<surname><![CDATA[Ng]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
</person-group>
<source><![CDATA[Aspect Oriented Software Development with Use Cases]]></source>
<year>2004</year>
<edition>1</edition>
<publisher-loc><![CDATA[Nueva York ]]></publisher-loc>
<publisher-name><![CDATA[Addison Wesley Professional]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Joskowicz]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[Programación Orientada a Aspectos]]></source>
<year>2008</year>
</nlm-citation>
</ref>
<ref id="B13">
<nlm-citation citation-type="">
<collab>Librosweb</collab>
<source><![CDATA[Introducción a Ruby on rails]]></source>
<year>2006</year>
</nlm-citation>
</ref>
<ref id="B14">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Quintero]]></surname>
<given-names><![CDATA[A. M.]]></given-names>
</name>
</person-group>
<source><![CDATA[Visión General de la Programación Orientada a Aspectos]]></source>
<year>2000</year>
</nlm-citation>
</ref>
<ref id="B15">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Mingueza]]></surname>
<given-names><![CDATA[V.]]></given-names>
</name>
</person-group>
<source><![CDATA[Net Development]]></source>
<year>2010</year>
</nlm-citation>
</ref>
<ref id="B16">
<nlm-citation citation-type="">
<collab>Iconix Brand Group</collab>
<source><![CDATA[Manual Introductorio de Iconix]]></source>
<year>2016</year>
</nlm-citation>
</ref>
<ref id="B17">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Poy-Castro]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Mendaña-Cuervo]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[González]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Diseño y evaluación de un juego serio para la formación de estudiantes universitarios en habilidades de trabajo en equipo]]></article-title>
<source><![CDATA[RISTI - Revista Ibérica de Sistemas e Tecnologias de Informação]]></source>
<year>2015</year>
<numero>spe3</numero>
<issue>spe3</issue>
<page-range>71-83</page-range></nlm-citation>
</ref>
<ref id="B18">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Pons]]></surname>
<given-names><![CDATA[C. G.-P.]]></given-names>
</name>
</person-group>
<source><![CDATA[Desarrollo de Software dirigido por modelos]]></source>
<year>2010</year>
<publisher-loc><![CDATA[Mar del Plata ]]></publisher-loc>
<publisher-name><![CDATA[Editorial de la Universidad de la Plata]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B19">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Páez]]></surname>
<given-names><![CDATA[N. M.]]></given-names>
</name>
</person-group>
<source><![CDATA[Utilización de programación orientada a aspectos en aplicaciones enterprise]]></source>
<year>2007</year>
</nlm-citation>
</ref>
<ref id="B20">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Quezada]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
<name>
<surname><![CDATA[Garbajosa]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Enciso]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
</person-group>
<source><![CDATA[Use of standard and model based on BOK to evaluate professional and occupational profiles]]></source>
<year>2016</year>
</nlm-citation>
</ref>
<ref id="B21">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Quezada-Sarmiento]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
<name>
<surname><![CDATA[Enciso-Quispe]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[Garbajosa]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Washizaki]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Curricular design based in bodies of knowledge: Engineering education for the innovation and the industry]]></article-title>
<source><![CDATA[Proceedings of 2016 SAI Computing Conference, SAI 2016]]></source>
<year>2016</year>
<page-range>843-849</page-range></nlm-citation>
</ref>
<ref id="B22">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Quezada-Sarmiento]]></surname>
<given-names><![CDATA[P. A.]]></given-names>
</name>
<name>
<surname><![CDATA[Mengual-Andrés]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Enciso-Quispe]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[Espinoza]]></surname>
<given-names><![CDATA[V.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Used and interaction in technological platforms of open source to improve the linguistic competence in computer engineers]]></article-title>
<source><![CDATA[Proceedings of Iberian Conference on Information Systems and Technologies, CISTI]]></source>
<year>2017</year>
</nlm-citation>
</ref>
<ref id="B23">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Quezada]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
<name>
<surname><![CDATA[Enciso]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[Garbajosa]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Use of body knowledge and cloud computing tools to develop software projects based in innovation]]></article-title>
<source><![CDATA[Proceedings of 2016 IEEE Global Engineering Education Conference]]></source>
<year>2016</year>
<page-range>267-272</page-range><publisher-loc><![CDATA[Abu Dhabi ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B24">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Quezada-Sarmiento]]></surname>
<given-names><![CDATA[P. A.]]></given-names>
</name>
<name>
<surname><![CDATA[Chango-Cañaveral]]></surname>
<given-names><![CDATA[P. M.]]></given-names>
</name>
<name>
<surname><![CDATA[López-Criollo]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Pacheco-Viteri]]></surname>
<given-names><![CDATA[F. A.]]></given-names>
</name>
<name>
<surname><![CDATA[Enciso]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Design of a wireless network of temperature and lighting sensor for gastronomic laboratories under the principles of agile scrum methodology]]></article-title>
<source><![CDATA[Espacios]]></source>
<year>2017</year>
<volume>38</volume>
<numero>46</numero>
<issue>46</issue>
</nlm-citation>
</ref>
<ref id="B25">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sommerville]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
</person-group>
<source><![CDATA[Software Engineering]]></source>
<year>2005</year>
<edition>seventh</edition>
<publisher-name><![CDATA[Pearson Addison Wesley]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B26">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Salas]]></surname>
<given-names><![CDATA[T. -R.]]></given-names>
</name>
</person-group>
<source><![CDATA[Revistas de Investigación UNMSM]]></source>
<year>2010</year>
</nlm-citation>
</ref>
<ref id="B27">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Vidal]]></surname>
<given-names><![CDATA[C. L.]]></given-names>
</name>
<name>
<surname><![CDATA[Hernández]]></surname>
<given-names><![CDATA[D. D.]]></given-names>
</name>
<name>
<surname><![CDATA[Pereira]]></surname>
<given-names><![CDATA[C. A.]]></given-names>
</name>
<name>
<surname><![CDATA[DelRío]]></surname>
<given-names><![CDATA[M. C.]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Aplicación de la Modelación Orientada a Aspectos]]></article-title>
<source><![CDATA[Información tecnológica]]></source>
<year>2012</year>
<volume>23</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>3-12</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
