17 research outputs found

    Comparación del proceso de elicitación de requerimientos en el desarrollo de software a medida y empaquetado : Propuestas de métricas para la elicitación

    Get PDF
    El presente trabajo de tesis tiene como objetivo la comparación de las técnicas de elicitación de requerimientos aplicables a la ingeniería de software ya sean éstas tanto para el desarrollo de software a medida como empaquetado. El análisis se realizó en base a dos encuestas, una destinada a desarrolladores de software y otra a usuarios considerando una serie de buenas prácticas recomendadas para el proceso de elicitación de requerimientos. Los resultados permitieron comprobar la hipótesis que establece que la alternativa de software a desarrollar (a medida o empaquetado) condiciona el proceso de elicitación. Además se realizaron entrevistas a desarrolladores diseñadas exclusivamente para probar la validez de una serie de métricas propuestas para la evaluación y monitoreo de la elicitación. Las métricas propuestas y seleccionadas son específicas y todas pretenden contribuir a la mejora de uno de los procesos más crítico para el éxito del desarrollo del software, i.e. la elicitación de requerimientos. El trabajo culmina con el desarrollo de una guía para la realización del proceso de elicitación de requerimientos tanto para el desarrollo de software a medida como empaquetado.The objective of this thesis work is the comparison of known requirements elicitation techniques, for both the development of sized-software and packaged software. The analysis was made on the basis of two surveys, one destined to software developers and the other destined to users. It was also considered a series of good recommended practices for the requirements elicitation process. The results allowed the verification of the stated hypothesis that establishes that the type of software to be developed (sized or packaged), conditions the elicitation process. In addition interviews were designed dedicated exclusively to developers to prove the validity of a series of proposed metrics for this process. The selected metrics try to contribute to the control and monitoring for the improvement of such a critical process as it is the elicitation of requirements. To finalize the work a guide was developed for the accomplishment of the requirements elicitation process, regardless the type of software to be developed (sized as packaged).Facultad de Informátic

    Implementación de metodologías ágiles mediante herramientas automáticas de definición de procesos

    Get PDF
    Desde el año 2007 el Laboratorio de Investigación y Desarrollo en Ingeniería y Calidad del Software (LIDICALSO) de la Universidad Tecnológica Nacional – Facultad Regional Córdoba, se ha enfocado en investigación y desarrollo aplicada cuyo objetivo principal es generar un sistema de tipo e-learning que capacite a las personas en el proceso de desarrollo de software definidos por sus empresa (procesos que se adaptan a normas y estándares predefinidos) y que, asimismo, se alimenten de los hallazgos de auditorías efectuadas a las empresas de la industria del software. Por la complejidad asociada se decidió subdividir el trabajo en una serie de 4 etapas: creación de base de datos de hallazgos basada en evaluaciones CMMI (LIDICALSO: 2007), validación de procesos (LIDICALSO: 2008), generación de e-learning basado en simulación interactiva (LIDICALSO: 2010), y el desarrollo de un plug-in que permita la definición de un proceso de desarrollo ágil, la cual se describe en este documento. Cada una de ellas asociada a su respectivo proyecto de investigación. Un total de 16 investigadores actualmente están participando en el mismo, entre los que se encuentran profesionales, docentes y estudiantes. Actualmente se está trabajando en las tres últimas etapas, habiendo concluida la primera en Diciembre del 2009.Eje: Ingeniería de SoftwareRed de Universidades con Carreras en Informática (RedUNCI

    A software product line experience

    Get PDF
    Previous work in software product lines showed an increment of up to 10 times in productivity and product quality [SEI Prod_Line]; because of this, the software product line approach is critical for the success of a development project including a common platform. There are several differences between the traditional development techniques and the software product line approach. This initiative differs in scope and approach that is the reason why new areas of study were created, namely Domain Engineering and Software Product Line Architecture. For the development of a software platform in GSG Argentina we took the software product line approach and combined different known practices of Domain Engineering and Software Architecture in order to adapt them to our project's context. This paper describes lessons learned during the development of this project, such as the tailorization of the application of FORM (Feature-Oriented Reuse Method), the use of existing standards and cases of study to extract and infer knowledge of the problem domain, how we interact with marketing and system engineering areas in order to gather relevant functional and quality features of the platform, documentation practices, challenges we found and the approaches we took to solve themII Workshop de Ingeniería de Software y Bases de Datos (WISBD)Red de Universidades con Carreras en Informática (RedUNCI

    Un enfoque para la mejora continua basado en los principios ágiles

    Get PDF
    En Argentina hay desarrollos de alta tecnología que cuentan con ca-da vez más presencia de software para su funcionamiento. Esa presencia del software en todos los ámbitos exige que el mismo sea cada vez más confiable, más robusto y de alta calidad. La promulgación de la llamada Ley del Software contribuyó al crecimiento de la industria desde el año 2002 y fomentó el uso de certificaciones y evaluaciones de calidad en las organizaciones. En un estudio realizado anteriormente pudimos ver que la mejora de procesos no fue tan exi-tosa. En paralelo con ese crecimiento las organizaciones fueron introduciendo prácticas ágiles con lo que han cambiado los procesos y más especialmente los paradigmas en que se basan los procesos de desarrollo de software. Aquellas organizaciones que han mejorado sus resultados por el empleo de métodos ági-les, se encuentran con que sus proyectos aplican una filosofía de trabajo (basada en el manifiesto ágil) que parece oponerse a la que se usa en el resto de la orga-nización. El objetivo de este trabajo es presentar una experiencia en la aplica-ción de metodologías ágiles para la gestión organizacional y como resultados pudimos comprobar que es crítico el balance entre las actividades organizacio-nales y los proyectos de negocio. La filosofía ágil es clave para la implementa-ción de los sistemas de gestión y para la definición de los procesos para toda la organización.Sociedad Argentina de Informática e Investigación Operativa (SADIO

    Experiencia y resultados en la aplicación de gestión de requerimientos de software en proyectos a gran escala

    Get PDF
    Desde hace ya algunos años los problemas en la especificación de los requerimientos ha sido un tema común en la industria del software. Para lograr minimizar el impacto de especificar incompleta o incorrectamente los requerimientos han surgido algunas técnicas y herramientas que permiten mitigar este problema. Las metodologías ágiles y los proyectos a gran escala no están ajenos a esta situación. Este trabajo presenta la definición e implementación de mejoras al proceso definido basado en prácticas de ingeniería de requerimientos con el fin de reducir el re-trabajo, proveer reportes objetivos respecto del estado del proyecto, incrementar la frecuencia de entregas del producto para obtener feedback (retroalimentación) y reducir así la cantidad de defectos reportados al final del proyecto, mejorando en consecuencia la satisfacción del cliente.Sociedad Argentina de Informática e Investigación Operativa (SADIO

    An integrated improvement framework for sharing assessment lessons learned

    Get PDF
    Nowadays, an increasing number of companies are using process improvement models as a mean to improve the quality of their processes and therefore the quality of their products and services. Although various improvement frameworks exist that provide organizations with aids in their respective process improvement programs, there is a lack of synergy between organizations using similar frameworks. In this paper we propose an improvement framework that uses the University as an independent collector to integrate the results of improvement efforts and provide analyzed information and resulting artifacts to relevant stakeholders. Since many organizations are currently using multiple models for process improvement, the framework proposed was designed to support multi model information. It also provides an expanded set of data by incorporating the results from all process improvement assessments regardless of the assessment method used. In particular, informal assessments which are usually not included on analyses, proved to be a useful way of obtaining information related to the learning experience that companies undergo in their process improvement journey Initial results of its usage are presented, including the analysis of 40 assessments. Finally, common errors and risk-prone areas are highlighted and the products and services being developed on those key areas are presented (e.g. e-learning material, implementation guidelines, etc)Workshop de Ingeniería de Software y Bases de Datos (WISBD)Red de Universidades con Carreras en Informática (RedUNCI

    Experiencia y resultados en la aplicación de gestión de requerimientos de software en proyectos a gran escala

    Get PDF
    Desde hace ya algunos años los problemas en la especificación de los requerimientos ha sido un tema común en la industria del software. Para lograr minimizar el impacto de especificar incompleta o incorrectamente los requerimientos han surgido algunas técnicas y herramientas que permiten mitigar este problema. Las metodologías ágiles y los proyectos a gran escala no están ajenos a esta situación. Este trabajo presenta la definición e implementación de mejoras al proceso definido basado en prácticas de ingeniería de requerimientos con el fin de reducir el re-trabajo, proveer reportes objetivos respecto del estado del proyecto, incrementar la frecuencia de entregas del producto para obtener feedback (retroalimentación) y reducir así la cantidad de defectos reportados al final del proyecto, mejorando en consecuencia la satisfacción del cliente.Sociedad Argentina de Informática e Investigación Operativa (SADIO

    Generación y Actualización automática de un e-learning basado en una definición de proceso SPEM-compatible

    Get PDF
    En la actualidad los equipos de ingeniería de software necesitan tener acceso permanente a una amplia gama de información. En este contexto las organizaciones y Universidades se encuentran con el desafío constante de generar entrenamientos que permitan reflejar las últimas prácticas existentes. Por ello, el presente trabajo forma parte de la propuesta de generar un entorno de aprendizaje activo que, utilizando la información actualizada del entorno, genera e-learnings basados en simulaciones permitiendo que la información se encuentre disponible en el momento que el estudiante la necesita, personalizada a su contexto de aplicación (proceso de su compañía) y actualizada tanto con la información disponible en la empresa como en la industria circundante y en los modelos y estándares aplicables. En particular, se presenta una experiencia piloto enmarcada en el contexto de esta investigación con la finalidad de validar la hipótesis de que ´es posible el desarrollo de un generador automático de e-learning que sea capaz de interpretar un proceso previamente definido´Eje: Workshop de innovación en educación en informática (WIEI)Red de Universidades con Carreras en Informática (RedUNCI

    Experiencia y resultados en la aplicación de gestión de requerimientos de software en proyectos a gran escala

    Get PDF
    Desde hace ya algunos años los problemas en la especificación de los requerimientos ha sido un tema común en la industria del software. Para lograr minimizar el impacto de especificar incompleta o incorrectamente los requerimientos han surgido algunas técnicas y herramientas que permiten mitigar este problema. Las metodologías ágiles y los proyectos a gran escala no están ajenos a esta situación. Este trabajo presenta la definición e implementación de mejoras al proceso definido basado en prácticas de ingeniería de requerimientos con el fin de reducir el re-trabajo, proveer reportes objetivos respecto del estado del proyecto, incrementar la frecuencia de entregas del producto para obtener feedback (retroalimentación) y reducir así la cantidad de defectos reportados al final del proyecto, mejorando en consecuencia la satisfacción del cliente.Sociedad Argentina de Informática e Investigación Operativa (SADIO

    Validation of implicit expectations on mobile applications

    Get PDF
    The increasing amount of active software users together with the emergence of free access to multi-screen devices (being mobile phone the leaders in this area), have started to cause a growing phenomenon on the user expectations for every software product (no matter what it is about). Identifying these expectations will benefit the development of products (for example, in estimating more accurately the size and cost of a product), while will improve the reception of it by end users. This research verifies and validates a list of implicit items, deemed common to many products, against the top 10 worldwide most used apps.Sociedad Argentina de Informática e Investigación Operativ
    corecore