5 research outputs found

    A proposed methodology for establishing software process development improvement for small software development firms

    Get PDF
    Small software development firms represent the majority of all software firms in most countries. These firms are facing the same software engineering challenges that affect large software firms.Software Process Improvement (SPI) traditional models were developed to help large and very large firms, however small software firms could not afford these models. Furthermore, they need to manage and improve their software development processes for several reasons such as dealing with the rapid technology advances, maintaining their products, satisfying the customers’ needs and sustaining their operations. This paper presents the methodology’s stages of developing a suitable software development process improvement framework by using Capability Maturity Model Integration (CMMI-DEV V1.2) as the basic model for improvement and Extreme Programming (XP) method as the basic software development method

    Análisis comparativo de modelos de calidad orientado al desarrollo de software en pymes

    Get PDF
    Las pymes de software actualmente constituyen un sector muy importante en el crecimiento informático del país, pero por su organización y tamaño tienen dificultades para acceder a certificaciones de calidad. Para contribuir a mejorar esta problemática, se propone estudiar los modelos de calidad CMMI y COMPETISOFT para proponer una guía de buenas prácticas que orienten el proceso de desarrollo en pymes locales con el objetivo de consolidar criterios de calidad con vistas a futuros mecanismos de certificación.Eje: Ingeniería de SoftwareRed de Universidades con Carreras en Informática (RedUNCI

    INSTRUMENTO PARA LA VALIDACIÓN DE LA IDONEIDAD DE MÉTRICAS PARA SPC EN VSES

    Get PDF
    RESUMEN ANALÍTICOEl control estadístico de procesos (SPC por sus siglas en inglés) es un método para la gestión de los procesos que se lleva a cabo a través de un análisis estadístico, el cual incluye definición, medición y control de los procesos. No obstante una dificultad para la aplicación de SPC en el contexto del software es la definición de un sistema de medición, fundamentalmente lo relacionado con la identificación de las métricas a usar y la captura de sus medidas. Las métricas son el insumo principal para la aplicación de SPC, por lo que es crucial identificar las métricas idóneas para su aplicación en la técnica de gráficos control. En este artículo se propone un instrumento que permite validar la idoneidad de las métricas que pueden ser útiles para la aplicación de SPC en el contexto de las pequeñas organizaciones desarrolladoras de software (VSEs). Dicho instrumento fue aplicado al interior de un proyecto de investigación que pretendía determinar un conjunto de métricas del proceso de construcción de software que fueran útiles y adecuadas para SPC en VSEs. Los resultados obtenidos de esta aplicación evidencian la idoneidad del instrumento para cumplir su objetivo.PALABRAS CLAVES: Control Estadístico de Procesos, Métricas Software y VSEs.INSTRUMENT FOR THE VALIDATION OF THE SUITABILITY OF A METRICS TO SPC IN VSESANALYTICAL SUMMARYThe Statistical Process Control (SPC) is a method for the process management that carries out through a statistical analysis, which includes definition, measurement and process control. However a difficulty to the application of SPC in the software context is the definition of a measurement system, fundamentally related with the identification of metrics and the capture of their measures. The metrics are the main input for the application of SPC, so it is crucial to identify the suitable metrics for their application inside the control graphics technique. This article presents an instrument that allow validate the suitability of the metrics that can be useful for SPC in the context of the Very Small Entities (VSEs). This instrument was applied into a research project that aimed to establish a set of metrics (of the software construction process) useful and appropriate for SPC in VSEs. The results of this application demonstrate the suitability of the instrument to meet its objective.KEYWORDS: Statistical Process Control, Software Metrics and Software Process and VSE.Forma de citar: Garzón Bravo, G. G., Miranda Caicedo, P. F., & Pino Correa, F. J. (2014). Instrumento para la validación de la idoneidad de métricas para SPC en VSES. En R, Llamosa Villalba (Ed.). Revista Gerencia Tecnológica Informática, 13(36), 19-31. ISSN 1657-8236

    Introduction of static quality analysis in small- and medium-sized software enterprises: experiences from technology transfer

    Get PDF
    Today, small- and medium-sized enterprises (SMEs) in the software industry face major challenges. Their resource constraints require high efficiency in development. Furthermore, quality assurance (QA) measures need to be taken to mitigate the risk of additional, expensive effort for bug fixes or compensations. Automated static analysis (ASA) can reduce this risk because it promises low application effort. SMEs seem to take little advantage of this opportunity. Instead, they still mainly rely on the dynamic analysis approach of software testing. In this article, we report on our experiences from a technology transfer project. Our aim was to evaluate the results static analysis can provide for SMEs as well as the problems that occur when introducing and using static analysis in SMEs. We analysed five software projects from five collaborating SMEs using three different ASA techniques: code clone detection, bug pattern detection and architecture conformance analysis. Following the analysis, we applied a quality model to aggregate and evaluate the results. Our study shows that the effort required to introduce ASA techniques in SMEs is small (mostly below one person-hour each). Furthermore, we encountered only few technical problems. By means of the analyses, we could detect multiple defects in production code. The participating companies perceived the analysis results to be a helpful addition to their current QA and will include the analyses in their QA process. With the help of the Quamoco quality model, we could efficiently aggregate and rate static analysis results. However, we also encountered a partial mismatch with the opinions of the SMEs. We conclude that ASA and quality models can be a valuable and affordable addition to the QA process of SMEs

    El mejoramiento del proceso de software como un habilitador de la de auto-producción organizacional

    Get PDF
    Las compañías de software son un tema actual en la economía mundial. Dichas compañías están encargadas de la mayoría de los desarrollos en tecnologías de la información y para tener un desempeño adecuado deben mejorar su propia organización. El mejoramiento del proceso de software (SPI por sus siglas en inglés) es un factor clave que permite a las compañías de software crecer y mejorar. Este proceso ha sido analizado principalmente como un proceso técnico, dejando de lado el factor humano y organizacional. Además en la literatura se ha encontrado una carencia en la reflexión teórica sobre cómo puede ser analizado este proceso. Trabajos recientes indican que el SPI puede ser analizado como un cambio organizacional. Las organizaciones pueden ser vistas como organismos vivos que crecen y evolucionan basados en la teoría de la autopoiesis o los sistemas auto-productivos. Si una compañía de software es entendida como un sistema autopoiético, el SPI puede ser visto como un proceso que habilita la auto-producción organizacional. El objetivo de este trabajo es proveer una primera aproximación al entendimiento del SPI como un habilitador del proceso auto-productivo organizacional, es decir, describir este proceso a la luz de una nueva teoría con el fin de crear una base para entender el desarrollo de este y proveer de nuevas perspectivas a futuros trabajos en el área.Abstract. Software companies are a growing trend in world economy. They are in charge of most IT related developments and in order to deliver a proper product to their costumers they have to improve their own organization. Software Process Improvement (SPI) is a key factor that allows software companies to grow and improve their organization. This process has been mainly treated as a technical process, leaving aside the human factor. Although, in the literature it has been found a lack of a theoretical reflection about how could be analyzed this process. Recent works indicate that SPI could be analyzed as an organizational change. Also organizations can be seen as living organisms that grow and evolve based on the idea of autopoiesis or self-producing systems. If a software company is understood as a self-producing system, the SPI can be seen as a self-producing process. The goal of this work is to provide a first approach in the understanding of SPI as enabler of the organization self-production process, that is to say, describe this process in the light of a new theory in order to create a basis for understanding its development and provide new perspectives for future research in this area.Maestrí
    corecore