12 research outputs found

    El modelado de requerimientos en las metodologías ágiles

    Get PDF
    Las metodologías ágiles surgidas a fines de los 90, no han sido muy tenidas en cuenta por el mundo académico, quizás recién a mediados de la década anterior se comienzan a encontrar trabajos de investigación al respecto. Nos enfocamos en uno de los trabajos realizados en el marco de la investigación en el que se estudiaron seis metodologías ágiles para analizar que prácticas y artefactos implementaban en el proceso de desarrollo de proyectos de software, específicamente en las actividades de ingeniería de requerimientos. Aquí se rescatan las metodologías XP, SCRUM y APM como las únicas que abarcan estas etapas, solas o en combinación con otras tradicionales o actuales.Eje: Ingeniería de SoftwareRed de Universidades con Carreras en Informática (RedUNCI

    El modelado de requerimientos en las metodologías ágiles

    Get PDF
    Las metodologías ágiles surgidas a fines de los 90, no han sido muy tenidas en cuenta por el mundo académico, quizás recién a mediados de la década anterior se comienzan a encontrar trabajos de investigación al respecto. Nos enfocamos en uno de los trabajos realizados en el marco de la investigación en el que se estudiaron seis metodologías ágiles para analizar que prácticas y artefactos implementaban en el proceso de desarrollo de proyectos de software, específicamente en las actividades de ingeniería de requerimientos. Aquí se rescatan las metodologías XP, SCRUM y APM como las únicas que abarcan estas etapas, solas o en combinación con otras tradicionales o actuales.Eje: Ingeniería de SoftwareRed de Universidades con Carreras en Informática (RedUNCI

    An Industrial Case Study on Test Cases as Requirements

    Full text link
    It is a conundrum that agile projects can succeed 'without requirements' when weak requirements engineering is a known cause for project failures. While Agile development projects often manage well without extensive requirements documentation, test cases are commonly used as requirements. We have investigated this agile practice at three companies in order to understand how test cases can fill the role of requirements. We performed a case study based on twelve interviews performed in a previous study. The findings include a range of benefits and challenges in using test cases for eliciting, validating, verifying, tracing and managing requirements. In addition, we identified three scenarios for applying the practice, namely as a mature practice, as a de facto practice and as part of an agile transition. The findings provide insights into how the role of requirements may be met in agile development including challenges to consider.Comment: Proceedings of XP 2015: 27-3

    El modelado de requerimientos en las metodologías ágiles

    Get PDF
    Las metodologías ágiles surgidas a fines de los 90, no han sido muy tenidas en cuenta por el mundo académico, quizás recién a mediados de la década anterior se comienzan a encontrar trabajos de investigación al respecto. Nos enfocamos en uno de los trabajos realizados en el marco de la investigación en el que se estudiaron seis metodologías ágiles para analizar que prácticas y artefactos implementaban en el proceso de desarrollo de proyectos de software, específicamente en las actividades de ingeniería de requerimientos. Aquí se rescatan las metodologías XP, SCRUM y APM como las únicas que abarcan estas etapas, solas o en combinación con otras tradicionales o actuales.Eje: Ingeniería de SoftwareRed de Universidades con Carreras en Informática (RedUNCI

    Migración de sistemas heredados hacia microservicios con el soporte de especificaciones mediante ejemplos

    Get PDF
    El presente trabajo plantea una propuesta metodológica para recuperar sistemas monolíticos heredados, migrando hacia una arquitectura de microservicios. La propuesta se basa en especificar con ejemplos, una práctica que ha se ha utilizado con éxito en el desarrollo de software nuevo, pero que también resulta ventajosa para la recuperación de software. La evolución hacia microservicios trae aparejada también una mayor facilidad de mantenimiento futuro. Varias de estas ideas se encuentran en la literatura, pero no hemos encontrado evidencia de la validación empírica del planteo, por lo que estamos validando la propuesta en trabajos finales de carrera de alumnos de grado.Sociedad Argentina de Informática e Investigación Operativ

    Migración de sistemas heredados hacia microservicios con el soporte de especificaciones mediante ejemplos

    Get PDF
    El presente trabajo plantea una propuesta metodológica para recuperar sistemas monolíticos heredados, migrando hacia una arquitectura de microservicios. La propuesta se basa en especificar con ejemplos, una práctica que ha se ha utilizado con éxito en el desarrollo de software nuevo, pero que también resulta ventajosa para la recuperación de software. La evolución hacia microservicios trae aparejada también una mayor facilidad de mantenimiento futuro. Varias de estas ideas se encuentran en la literatura, pero no hemos encontrado evidencia de la validación empírica del planteo, por lo que estamos validando la propuesta en trabajos finales de carrera de alumnos de grado.Sociedad Argentina de Informática e Investigación Operativ

    Migración de sistemas heredados hacia microservicios con el soporte de especificaciones mediante ejemplos

    Get PDF
    El presente trabajo plantea una propuesta metodológica para recuperar sistemas monolíticos heredados, migrando hacia una arquitectura de microservicios. La propuesta se basa en especificar con ejemplos, una práctica que ha se ha utilizado con éxito en el desarrollo de software nuevo, pero que también resulta ventajosa para la recuperación de software. La evolución hacia microservicios trae aparejada también una mayor facilidad de mantenimiento futuro. Varias de estas ideas se encuentran en la literatura, pero no hemos encontrado evidencia de la validación empírica del planteo, por lo que estamos validando la propuesta en trabajos finales de carrera de alumnos de grado.Sociedad Argentina de Informática e Investigación Operativ

    A Taxonomy for Requirements Engineering and Software Test Alignment

    Full text link
    Requirements Engineering and Software Testing are mature areas and have seen a lot of research. Nevertheless, their interactions have been sparsely explored beyond the concept of traceability. To fill this gap, we propose a definition of requirements engineering and software test (REST) alignment, a taxonomy that characterizes the methods linking the respective areas, and a process to assess alignment. The taxonomy can support researchers to identify new opportunities for investigation, as well as practitioners to compare alignment methods and evaluate alignment, or lack thereof. We constructed the REST taxonomy by analyzing alignment methods published in literature, iteratively validating the emerging dimensions. The resulting concept of an information dyad characterizes the exchange of information required for any alignment to take place. We demonstrate use of the taxonomy by applying it on five in-depth cases and illustrate angles of analysis on a set of thirteen alignment methods. In addition, we developed an assessment framework (REST-bench), applied it in an industrial assessment, and showed that it, with a low effort, can identify opportunities to improve REST alignment. Although we expect that the taxonomy can be further refined, we believe that the information dyad is a valid and useful construct to understand alignment

    Estado del arte y tendencias en Test-Driven Development

    Get PDF
    Test-Driven Development, o TDD como se lo conoce más a menudo, surgió como una práctica de diseño de software orientado a objetos, basada en derivar el código de pruebas automatizadas escritas antes del mismo. Sin embargo, con el correr de los años, se ha ido ampliando su uso. Se ha utilizado para poner el énfasis en hacer pequeñas pruebas de unidad que garanticen la cohesión de las clases, así como en pruebas de integración que aseguren la calidad del diseño y la separación de incumbencias. Otros han querido enfatizar su adecuación como herramienta de especificación de requerimientos. Y en los últimos años se ha comenzado a avanzar con los conceptos de TDD hacia las pruebas de interacción a través de interfaces de usuario. Este trabajo pretende hacer una revisión del estado del arte de TDD y evaluar futuras tendencias, que inequívocamente se están dirigiendo a una integración de las distintas clases de TDD.Facultad de Informátic
    corecore