Scielo RSS <![CDATA[RISTI - Revista Ibérica de Sistemas e Tecnologias de Informação]]> http://www.scielo.mec.pt/rss.php?pid=1646-989520200001&lang=pt vol. num. 36 lang. pt <![CDATA[SciELO Logo]]> http://www.scielo.mec.pt/img/en/fbpelogp.gif http://www.scielo.mec.pt <![CDATA[<b>New challenges in Information and Communication Technologies</b>]]> http://www.scielo.mec.pt/scielo.php?script=sci_arttext&pid=S1646-98952020000100001&lng=pt&nrm=iso&tlng=pt <![CDATA[<b>Current State about ISO/IEC 29110 basic profile implementation in VSEs</b>: <b>A Systematic Literature Review</b>]]> http://www.scielo.mec.pt/scielo.php?script=sci_arttext&pid=S1646-98952020000100002&lng=pt&nrm=iso&tlng=pt Hoy en día, las empresas de desarrollo de software están en un contexto lleno de competitividad, así que, deben producir sistemas de software que cumplan con estándares de calidad que fomenten las buenas prácticas de desarrollo. Sin embargo, gran cantidad de estas empresas son Entidades Muy Pequeñas (EMP) con menos de 25 miembros, esto dificulta la implementación de grandes estándares como CMMI, ISO 12207, entre otros. Por esta razón, se creó el estándar ISO/IEC 29110, diseñado para este tipo de entidades que no desarrollan software crítico. En cambio, a pesar de que los procesos propuestos por ISO/IEC 29110 son ligeros, la mayoría de las EMP enfrentan barreras para su implementación. Este artículo presenta el estado actual de las EMP con respecto a la implementación del Perfil básico de ISO/IEC 29110, las herramientas de software utilizadas para respaldarlo y las debilidades que surgen dentro de estas EMP.<hr/>Nowadays, software development enterprises are within a full of competitiveness context, therefore, these companies must produce software systems in compliance with quality standards that encourage good practices for development. Nevertheless, most of the software development enterprises are Very Small Entities (VSEs) with less than 25 members, this fact makes difficult to implement large standards such as CMMI, ISO 12207. For this reason, the ISO/IEC 29110 standard was created, which is specially designed for this type of entities that do not develop critical software. However, even although the processes proposed by ISO/IEC 29110 are very lightweight, most VSEs are facing barriers for their implementation. This paper aims to present the current state of VSEs regarding the implementation of the Basic Profile of ISO/IEC 29110 standard, the software tools used for supporting it, and the weaknesses that arise within these VSEs. <![CDATA[<b>Identification of tools to support ISO/IEC 29110 implementation (basic profile)</b>]]> http://www.scielo.mec.pt/scielo.php?script=sci_arttext&pid=S1646-98952020000100003&lng=pt&nrm=iso&tlng=pt Actualmente, se estan dando a conocer normas orientadas a las denominadas Entidades Muy Pequeñas (EMPs) como lo es la norma ISO/IEC 29110. Aun cuando se están creando y dando a conocer nuevas normas orientadas a las EMPs, existe una carencia de herramientas que permitan automatizar o dar soporte en la implementación de estas nuevas normas. Por lo tanto, este articulo, presenta una propuesta de herramientas que den soporte en la implementación a las actividades y tareas de los dos procesos que contiene la norma ISO/IEC 29110.<hr/>Currently, standards oriented to the so-called Very Small Entities (EMPs) such as the ISO / IEC 29110 standard are becoming known. However, although new standards oriented to EMPs are being created, there is a lack of tools that allow automating or supporting the implementation of these new standards. Therefore, this article presents a tools proposal that support the implementation of the activities and tasks of the two processes of the ISO / IEC 29110 standard. <![CDATA[<b>Exploring the Influence of Belbin´s Roles on Software Requirements Specification</b>]]> http://www.scielo.mec.pt/scielo.php?script=sci_arttext&pid=S1646-98952020000100004&lng=pt&nrm=iso&tlng=pt Se presenta un estudio exploratorio en el que se analiza la influencia de la Teoría de Belbin en la calidad del producto generado con el desarrollo de requisitos software. El estudio se desarrolla mediante un experimento controlado en el que el factor manipulado por el investigador se corresponde con la forma en la que los equipos de desarrollo son integrados con estudiantes. Los resultados indican que existe una diferencia estadísticamente significativa entre la calidad de los productos generados por los equipos con roles compatibles, en comparación con la calidad de los productos generados por equipo integrados en forma aleatoria.<hr/>An exploratory study is presented in which the influence of Belbin's Theory on the quality of the product generated with the development of software requirements is analyzed. The study is developed through a controlled experiment in which the factor manipulated by the researcher is the way in which the development teams are integrated with students. The results indicate that there is a statistically significant difference in the quality of the products generated by teams with compatible roles, compared to the quality of the products generated by randomly integrated teams. <![CDATA[<b>A Data Analysis Platform to Evaluate Performance During Software Development Process</b>]]> http://www.scielo.mec.pt/scielo.php?script=sci_arttext&pid=S1646-98952020000100005&lng=pt&nrm=iso&tlng=pt El desempeño es un parámetro importante en los procesos de evaluación de software. Es usado como punto de diferenciación entre competidores. El aseguramiento del desempeño no es trivial, ya que requiere la ejecución de pruebas exhaustivas y el análisis de grandes volúmenes de datos. Normalmente, se usan soluciones comerciales para producir métricas de desempeño. Sin embargo, estas son de propósito general y requieren de esfuerzo para ser adaptadas a casos particulares. En este artículo presentamos DDP, una plataforma para analizar datos de pruebas de desempeño. DDP utiliza tecnología de Big Data para recolectar, almacenar, procesar y analizar resultados de desempeño de una manera integrada. Demostramos el uso exitoso de DDP en la evaluación de “Spectrum Scale”, una solución de almacenamiento definido por software. Ilustramos el uso DDP en el análisis de pruebas de regresión para verificar y validar la calidad de las nuevas versiones creadas durante el proceso de desarrollo.<hr/>Performance is one of the most important parameters to consider during the software development process. It is used as competitive advantage among similar solutions. Assuring expected performance levels is not trivial since it requires to run exhaustive tests and the analysis of Big Data. Normally, companies rely on commercial solutions to produce performance analytics. However, these require a significant effort to be adapted to particular performance use cases. In this paper, we describe DDP, a platform to analyze performance testing data. DDP uses Big Data technology to collect, store, process and analyze performance results in an integrated way. We demonstrated the successful use of DDP evaluating the performance of “Spectrum Scale”, a software defined storage solution. We illustrate the use of DDP analyzing data from performance regression tests to verify and validate the quality of new versions build during the development process. <![CDATA[<b>Algorithm to control an anthropomorphic arm using a linear transformation</b>]]> http://www.scielo.mec.pt/scielo.php?script=sci_arttext&pid=S1646-98952020000100006&lng=pt&nrm=iso&tlng=pt En este artículo se propone un algoritmo para manipular un brazo antropomórfico utilizando una pantalla táctil LCD y una transformación lineal para obtener la trayectoria del brazo robótico, cinemática inversa y directa. Con la finalidad de que las personas con discapacidades físicas que tienen algún problema para mover sus cuerpos o simplemente no tienen la fuerza para moverlo puedan controlar el brazo robótico en las actividades cotidianas de una forma natural y fácil. La implementación del algoritmo se ha desarrollado en MATLAB, a través de esta simulación se visualiza la trayectoria del brazo robótico y la representación con las tres articulaciones que son movidas por motores paso a paso. El artículo termina con una discusión crítica de los resultados experimentales.<hr/>In this paper proposes an algorithm to manipulate an anthropomorphic arm using an LCD touch screen and a linear transformation to obtain the trajectory robotic arm, inverse and direct kinematics. In order to people with physical disabilities who have an issue to move their bodies or simply do not have enough force to move it, can control the robotic arm in daily activities in a natural and easy way. The implementation of the algorithm has been developed in MATLAB, through this simulation the trajectory of the robotic arm is visualized and the representation with the three joints that are moved by stepper motors. The article ends with a critical discussion of the experimental results. <![CDATA[<b>A systematic review of the literature focused on the use of unmanned aerial vehicles during the vegetation detection process</b>]]> http://www.scielo.mec.pt/scielo.php?script=sci_arttext&pid=S1646-98952020000100007&lng=pt&nrm=iso&tlng=pt En los últimos años, se ha popularizado el uso de vehículos aéreos no tripulados en el desarrollo de aplicaciones agrícolas y forestales. Debido a la importancia de los cultivos tanto en entornos rurales como urbanos, la extracción de información a partir de datos obtenidos por sensores remotos es un área de investigación relevante. Dicha información es fundamental para realizar la planeación urbana y rural, establecer de nichos ecológicos sustentables, estimar el rendimiento de cultivos, realizar inventarios forestales, supervisar los sistemas de gestión agrícola y algunas otras aplicaciones agrícolas. En este artículo, se presenta una revisión sistemática de la literatura referente al uso de los vehículos aéreos no tripulados en aplicaciones relacionadas con la detección de vegetación y el inventario de plantas. Asimismo, se realiza un análisis de las principales técnicas computacionales y estadísticas utilizadas para el procesamiento de las imágenes tomadas desde vehículos aéreos no tripulados.<hr/>In recent years, the use of unmanned aerial vehicles has become popular in the development of agricultural and forestry applications. Due to the importance of plants in both rural and urban environments, the extraction of information from remote sensing data is a relevant research area; such information is fundamental for urban and rural planning, establishing sustainable ecological niches, estimating crop yields, conducting forest inventories, monitoring agricultural management systems and some other agricultural applications. In this article, a systematic review of the literature concerning the use of unmanned aerial vehicles in applications related to vegetation detection and plant inventory is presented. Likewise, an analysis of the main computational and statistical techniques used for processing unmanned aerial vehicles images is also made. <![CDATA[<b>Using the Alexa virtual assistant as an interaction tool for climate monitoring in smart homes by Raspberry Pi and DarkSky API</b>]]> http://www.scielo.mec.pt/scielo.php?script=sci_arttext&pid=S1646-98952020000100008&lng=pt&nrm=iso&tlng=pt En los últimos años, el desarrollo de la domótica ha aumentado gracias al uso de las capacidades de la Internet de las Cosas (IoT, por sus siglas en inglés) que proveen tecnologías emergentes como Raspberry Pi. Esto permite automatizar tareas en casa o monitorear parámetros específicos. Este artículo propone una mejora en la interacción entre el sistema domótico inteligente y el usuario final utilizando un asistente de voz inteligente en lugar de aplicaciones móviles o una plataforma web local. Además, se exploran otras fuentes de información para pronósticos meteorológicos, como las interfaces de programación de aplicaciones (API) que proporcionan este servicio.<hr/>During the last few years, the development of home automation has increased thanks to the use of Internet of Things (IoT) capabilities provided by emerging technologies such as Raspberry Pi. This allows us to automate tasks at home or monitor specific parameters. This article proposes an improvement in the interaction between the smart home automation system and the end-user using an intelligent voice assistant instead of mobile applications or a local web platform. Furthermore, other sources of information for weather forecasts are explored, such as application programming interfaces (APIs) that provide this service. <![CDATA[<b>Ameyali</b>: <b>Evaluation of the usability of the Integral platform for the control and monitoring of the drinking water service in rural communities under the scale of Sus</b>]]> http://www.scielo.mec.pt/scielo.php?script=sci_arttext&pid=S1646-98952020000100009&lng=pt&nrm=iso&tlng=pt El internet de las cosas (IoT), es una de las tendencias tecnológicas que marcan un parteaguas en la forma en que controlamos y monitoreamos las actividades de nuestra vida diaria, desde el trabajo hasta el hogar. En ese sentido, en este trabajo, se presentan los resultados obtenidos de la implementación de tecnologías de IoT aplicadas a la mejora de la operación de un sistema de bombeo hidráulico en una comunidad rural. La metodología utilizada es la orientada a Prototipos para obtener un análisis de requerimientos, el diseño de la aplicación mediante diagramas UML y posteriormente el desarrollo de la plataforma integral que incluye una aplicación Web, una aplicación móvil y un módulo electrónico. Los resultados obtenidos muestran que la plataforma desarrollada así como los sensores utilizados son factibles y viables para controlar la bomba del suministro de agua de la comunidad de Huixtitla, Veracruz, ya que favorece la reducción del costo de la automatización del sistema, para el caso de los usuarios facilita el control y monitoreo de manera remota gracias a la aplicación móvil y a nivel nacional es un producto original en su categoría y aplicabilidad.<hr/>The internet of things IoT, is one of the technological trends that mark a watershed in the way we control and monitor the activities of our daily lives, from work to home. In this sense, this paper presents the results obtained from the implementation of IoT technologies applied to the improvement of the operation of a hydraulic pumping system in a rural community. The methodology used is Prototype oriented to obtain an analysis of requirements, the design of the application through UML diagrams and later the development of the integral platform that includes a Web application, a mobile application and an electronic module. The results obtained show that the platform developed as well as the sensors used are feasible and viable to control the pump of the water supply of the community of Huixtitla, Veracruz, since it favors the reduction of the cost of the automation of the system, in the case of Users facilitate remote control and monitoring thanks to the mobile application and at the national level it is an original product in its category and applicability.