Scielo RSS <![CDATA[RISTI - Revista Ibérica de Sistemas e Tecnologias de Informação]]> http://scielo.pt/rss.php?pid=1646-989520100002&lang=pt vol. num. 6 lang. pt <![CDATA[SciELO Logo]]> http://scielo.pt/img/en/fbpelogp.gif http://scielo.pt <![CDATA[<b>Editorial</b>]]> http://scielo.pt/scielo.php?script=sci_arttext&pid=S1646-98952010000200001&lng=pt&nrm=iso&tlng=pt <![CDATA[<b>Metodologia Híbrida de Desenvolvimento Centrado no Utilizador aplicada ao Software Educativo</b>]]> http://scielo.pt/scielo.php?script=sci_arttext&pid=S1646-98952010000200002&lng=pt&nrm=iso&tlng=pt Este artigo descreve a Metodologia Híbrida de Desenvolvimento Centrado no Utilizador (MHDCU). Trata-se de um processo de desenvolvimento simples, iterativo e incremental que tem como “alicerces” princípios do Design Centrado no Utilizador (DCU), especificados na International Organization for Standardization - ISO 13407. Na sua base encontra-se a estrutura disciplinada de processos de desenvolvimento, bem como práticas e valores dos métodos ágeis de desenvolvimento de software. O processo é constituído por 4 fases principais: planeamento do guião didáctico, design do storyboard, implementação e manutenção/operação. A prototipagem e a avaliação são realizadas de modo transversal a todo o processo. A MHDCU está ser implementada numa Pequena e Média Empresa (PME) de desenvolvimento de recursos educacionais. O primeiro recurso que teve por base esta metodologia foi o Courseware Ser e - O Ser Humano e os Recursos Naturais.<hr/>This paper describes the Hybrid User Centered Development Methodology (HUCDM). This methodology is a simple, iterative and incremental development process. The methodology is based on structured disciplined development processes, on principles of User Centered Design (UCD) processes, specified in the International Organization for Standardization - ISO 13407, as well as on practices and values of agile methods for software development. The process consists of 4 main phases: planning of educational guidelines, storyboard design, implementation and maintenance/operation. The prototyping and evaluation are carried out in order to cross the entire process. The HUCDM is being implemented in a Small and Medium Enterprise (SME) of educational resources development. The first resource that was based in this methodology was the Courseware Ser e - The Human Being and the Natural Resources. <![CDATA[<b>Uma proposta de Arquitetura de Software para Construção e Integração de Ambientes Virtuais de Aprendizagem</b>]]> http://scielo.pt/scielo.php?script=sci_arttext&pid=S1646-98952010000200003&lng=pt&nrm=iso&tlng=pt Este artigo propõe uma arquitetura de software fundamentada no padrão arquitetural em camadas e demonstra sua aplicabilidade na construção e integração de ambientes virtuais de aprendizagem. Com o surgimento de ambientes cada vez mais modernos, sistemas legados são descontinuados pela dificuldade em mantê-los. A arquitetura proposta facilita a integração de novos módulos a estes sistemas de forma distribuída visando mantê-los competitivos. Esta proposta é implementada a partir da construção de um módulo avaliador e gerador de mapas conceituais que se integra via web service ao ambiente LabSQL. Ao fim são apresentados resultados obtidos com utilização da arquitetura e do módulo de serviço construído.<hr/>This paper proposes a software architecture based on standard architectural and demonstrates its applicability in the construction and integration of virtual learning environments. With the emergence of more modern environments, legacy systems are discontinued by the difficulty in maintaining them. The proposed architecture facilitates the integration of new modules for these systems in a distributed way in order to keep them competitive. This proposal is implemented through the construction of a module generator and evaluator of concept maps that integrates environmental LabSQL via web service. <![CDATA[<b>M2DAT-HYMO</b>: <b>una herramienta basada en MDA para la generación automática de aplicaciones Web a partir del modelo del hipertexto</b>]]> http://scielo.pt/scielo.php?script=sci_arttext&pid=S1646-98952010000200004&lng=pt&nrm=iso&tlng=pt Una premisa básica exigible a cualquier propuesta metodológica para el desarrollo de software es la de ofrecer algún tipo de herramienta de apoyo. En el caso de propuestas basadas en los principios de la Ingeniería Dirigida por Modelos (MDE) esta premisa se convierte en un requisito imprescindible. Este trabajo presenta la herramienta que soporta HM³, el método para el modelado del hipertexto del marco metodológico MIDAS. Así, el artículo presenta la definición y codificación de las transformaciones automáticas entre los modelos que componen HM³, y las transformaciones modelo a texto que soportan la generación automática de código. En este sentido, uno de los aspectos más innovadores de este trabajo es la utilización de modelos weaving para personalizar algunas de las transformaciones entre modelos que propone HM³.<hr/>Nowadays, any software development methodological proposal must be accompanied by the corresponding technological support. Such premise becomes even more relevant when the proposal is based on Model Driven Engineering principles. Therefore, this proposal presents the tool support for HM³, the Hypertext Modelling Method of MIDAS. In particular, it presents the specification and coding of the model-to-model transformations that bridge the different models that compose HM³, as well as the model-to-text transformations that support code generation. One of the most outstanding aspects of this proposal is the use of weaving models to personalize the model-to-model transformations proposed by HM³. <![CDATA[<b>SAM</b>: <b>Sistema Automatizado del Método MECAP para Especificar Casos de Prueba</b>]]> http://scielo.pt/scielo.php?script=sci_arttext&pid=S1646-98952010000200005&lng=pt&nrm=iso&tlng=pt Existen cuatro elementos que son relevantes al momento de definir las pruebas: Confiabilidad, Costo, Tiempo y Calidad. El tiempo de desarrollo y el costo del producto se incrementan cuando se desean pruebas confiables y un software de calidad. Pero ¿qué se puede hacer para que los involucrados comprendan que las pruebas deben ser vistas como una red de seguridad? Si la calidad no se contempla antes de comenzar las pruebas, entonces ella no estará cuando se éstas terminen. El objetivo de este artículo es presentar la herramienta, SAM - Sistema Automatizado del Método MECAP que permite especificar Casos de Prueba a partir de Casos de Uso incorporando elementos que promueven la verificación y validación de la trazabilidad entre la Gestión de Requerimientos, el Análisis y Diseño y las Pruebas. SAM soporta el proceso de pruebas de forma automatizada, mejorando la confiabilidad de las mismas.<hr/>There are four elements that are relevant when test are defined, Reliability, Cost, Time, and Quality. Development time and product cost increases when you want reliable tests and quality software. But, what can you do to make that stakeholders understand that the tests must be viewed as a security net? If the quality is not considered before starting the tests, then it will not be when they finish. The goal of this paper is to present the tool, SAM - Automated Systems of MECAP Method, which allow to specify test cases from Use Cases incorporating elements that promote the verification and validation of the traceability among Requirement Management, Analysis and Design, and Test. SAM automatically support the testing process, improving the test reliability. <![CDATA[<b>Um Algoritmo Genético para Programação de Projectos em Redes de Actividades com Complementaridade de Recursos</b>]]> http://scielo.pt/scielo.php?script=sci_arttext&pid=S1646-98952010000200006&lng=pt&nrm=iso&tlng=pt Neste artigo abordamos a questão da alocação óptima dos recursos, mais especificamente, a análise da complementaridade dos recursos (recurso principal ou recurso-P e do recurso de suporte ou recurso-S) às actividades de um projecto. Neste artigo apresenta-se um algoritmo genético, baseado num alfabeto de chaves aleatórias, e analisa-se o procedimento para criar soluções a partir de um cromossoma.<hr/>We address the issue of optimal resource allocation, and more specifically, the analysis of complementarity of resources (primary resource or P-resource and supportive resource or S-resource) to activities in a project. In this paper we present a Genetic Algorithm, based in a random keys alphabet, and we analyse the procedure to build solutions from a chromosome. <![CDATA[<b>Lecciones Aprendidas en la Implantación de MoProSoft en una empresa escolar</b>: <b>caso AvanTI</b>]]> http://scielo.pt/scielo.php?script=sci_arttext&pid=S1646-98952010000200007&lng=pt&nrm=iso&tlng=pt Este artículo presenta las lecciones aprendidas del caso AvanTI, una empresa escolar incubada en el programa de estudios Licenciado en Sistemas Computacionales (LSC) de la Universidad Autónoma de Baja California (UABC), que durante tres años ha implantado el Modelo de Procesos para la Industria del Software en México (MoProSoft). AvanTI surgió, en el año 2007, con el propósito de responder a las demandas de la industria del software de Baja California, México. Los alumnos que han participado en AvanTI han aprendido sobre la Ingeniería de Software al poner en práctica la implantación MoProSoft, con el propósito de que al egresar posean el conocimiento y la habilidad de interpretación del modelo como una estrategia para apoyar a las MIPyMEs de la región [1].<hr/>This paper presents the lessons learned from the case AvanTI, an enterprise in incubation within the Computer Systems program of the Universidad Autonoma of Baja California (UABC), which for three years has implemented the Process Model for Software Industry in Mexico (MoProSoft). AvanTI emerged, in 2007, in order to respond the demands of the software industry in Baja California, Mexico. Students who have participated in AvanTI have learned about software engineering through the practical implementation of MoProSoft, such that upon graduation possessed both the knowledge and ability to interpret the model as a strategy to support Small and Medium Enterprises (SMEs) in the region. <![CDATA[<b>Experiencia en la Mejora de Procesos de Gestión de Proyectos Utilizando un Entorno de Referencia Multimodelo</b>]]> http://scielo.pt/scielo.php?script=sci_arttext&pid=S1646-98952010000200008&lng=pt&nrm=iso&tlng=pt Aun cuando muchas organizaciones están motivadas para realizar mejoras en sus procesos, pocas son las que saben cuál es la mejor manera de llevarla a cabo. El resultado de esta falta de conocimiento, se refleja principalmente en los fracasos que muy a menudo se tienen en los esfuerzos de mejora, dejando a los implicados en la mejora agotados, frustrados y más convencidos que nunca, en seguir haciendo su trabajo como lo venían haciendo hasta ahora. Como consecuencia crece cada vez más la resistencia al cambio que supone la implementación de mejoras en los procesos de una organización. Este artículo analiza los resultados de la experiencia de la mejora de procesos de los procesos de gestión de proyectos de una organización mediante una metodología que permite el uso de un entorno de referencia multimodelo.<hr/>Although many organizations are motivated to improve their software processes, very few know how best to do so. The result of this lack of knowledge is mainly reflected in the failures that often have the improvements efforts. These failures leave stakeholders exhausted, frustrated and more convinced than ever that they must continue doing their work as so far. As consequence the resistance to change in software process improvement increases. This paper analyses the results of the implementation of a project management software process improvement in an organization by using a methodology that allows to use a multi-model environment as reference.