17 research outputs found

    A Usability Model for Software Development Processes and Practices

    Get PDF
    La usabilidad caracteriza buenas interacciones entre las personas y sus procesos y prácticas. Promueve la satisfacción y crea entornos seguros para la innovación. Los principios de usabilidad como el feedback y la tolerancia a errores están presentes en muchos conceptos de ingeniería de software, como los procesos iterativos y las revisiones de pares. El propósito de la investigación realizada para esta Tesis es traer el concepto de usabilidad de prácticas y procesos a la ingeniería de software. Para lograr este objetivo, y dada la falta de modelos de calidad de procesos enfocados en la usabilidad, un Modelo de Usabilidad de Prácticas y Procesos (UMP) ha sido creado, refinado y evaluado, siguiendo el marco Desing Science Research. UMP ha sido efectivamente aplicado a Scrum, Test Driven Development (TDD), Integración Continua, Behaviour Driven Development (BDD) y el método Visual Milestone Planning (VMP). UMP fue diseñado para ayudar a practicantes, coaches, consultores, docentes e investigadores. Para evaluar UMP se realizaron varios estudios empíricos: una evaluación de expertos inicial para determinar su factibilidad; un focus group para obtener feedback sobre las características y métricas de UMP; dos estudios de confiabilidad, un estudio de acuerdo entre evaluadores sobre Scrum y un estudio de confiabilidad entre evaluadores sobre TDD-BDD; y dos estudios para evaluar la utilidad de UMP, un estudio de caso sobre la aplicación de UMP al método VMP, y un cuasi-experimento de campo en el cual un equipo de desarrollo en la industria aplicó UMP para mejorar su práctica de BDD. Los resultados de los estudios de utilidad muestran que los usuarios consideran a UMP útil, y 37 evaluaciones independientes por expertos fueron realizadas sobre procesos y prácticas del mundo real. Las contribuciones de esta tesis incluyen: UMP con sus características y métricas, el proceso de evaluación de UMP, el conocimiento creado sobre la confiabilidad y utilidad de UMP a través de los estudios empíricos, y los perfiles que caracterizan la usabilidad de prácticas y procesos de amplio uso actual en la industria como Scrum, Integración Continua, TDD y BDD, obtenidos a través de la aplicación de UMP.Asesor científico: Alejandro Oliveros.Facultad de Informátic

    Introducing Agile Methods in Undergraduate Curricula, a Systematic Mapping Study

    Get PDF
    Agile approaches to Software Engineering are widely used nowadays in industry and have also reached academic environments, with universities all around the world including agile related content in their programs. There are no formal studies about the current situation of Agile Software Development in Argentinian Universities. A systematic mapping study was conducted to understand the state of agile in undergraduate curricula. Results show that Agile Software Development is part of the Information Technology and Computer Science Programs and that Scrum is the most popular agile method in that context. There is little information regarding the teaching strategy used but a learningby- doing approach is used in many cases.VIII Workshop Innovación en Educación en Informática.Red de Universidades con Carreras en Informátic

    Introducing Agile Methods in Undergraduate Curricula, a Systematic Mapping Study

    Get PDF
    Agile approaches to Software Engineering are widely used nowadays in industry and have also reached academic environments, with universities all around the world including agile related content in their programs. There are no formal studies about the current situation of Agile Software Development in Argentinian Universities. A systematic mapping study was conducted to understand the state of agile in undergraduate curricula. Results show that Agile Software Development is part of the Information Technology and Computer Science Programs and that Scrum is the most popular agile method in that context. There is little information regarding the teaching strategy used but a learningby- doing approach is used in many cases.VIII Workshop Innovación en Educación en Informática.Red de Universidades con Carreras en Informátic

    Introducing Agile Methods in Undergraduate Curricula, a Systematic Mapping Study

    Get PDF
    Agile approaches to Software Engineering are widely used nowadays in industry and have also reached academic environments, with universities all around the world including agile related content in their programs. There are no formal studies about the current situation of Agile Software Development in Argentinian Universities. A systematic mapping study was conducted to understand the state of agile in undergraduate curricula. Results show that Agile Software Development is part of the Information Technology and Computer Science Programs and that Scrum is the most popular agile method in that context. There is little information regarding the teaching strategy used but a learningby- doing approach is used in many cases.VIII Workshop Innovación en Educación en Informática.Red de Universidades con Carreras en Informátic

    Procesos y prácticas ágiles de desarrollo de software

    Get PDF
    El presente artículo describe una línea de investigación sobre Procesos y Prácticas Ágiles de Desarrollo de Software llevada adelante en la Universidad Nacional de Tres de Febrero. Los temas abordados en esta línea se enfocan en el estudio de la adopción y la enseñanza de métodos ágiles de desarrollo de software. En este contexto se han desarrollado tres iniciativas en las cuales se ha trabajado realizando, principalmente, encuestas y reportes de experiencia. Los resultados obtenidos están en concordancia con lo esperado y también con algunos otros trabajos realizados a nivel global. En trabajos futuros se realizarán más encuestas y se comenzará a trabajar en casos de estudio para poder tener un abordaje de mayor profundidad.Eje: Ingeniería de Software.Red de Universidades con Carreras en Informátic

    Procesos y prácticas ágiles de desarrollo de software

    Get PDF
    El presente artículo describe una línea de investigación sobre Procesos y Prácticas Ágiles de Desarrollo de Software llevada adelante en la Universidad Nacional de Tres de Febrero. Los temas abordados en esta línea se enfocan en el estudio de la adopción y la enseñanza de métodos ágiles de desarrollo de software. En este contexto se han desarrollado tres iniciativas en las cuales se ha trabajado realizando, principalmente, encuestas y reportes de experiencia. Los resultados obtenidos están en concordancia con lo esperado y también con algunos otros trabajos realizados a nivel global. En trabajos futuros se realizarán más encuestas y se comenzará a trabajar en casos de estudio para poder tener un abordaje de mayor profundidad.Eje: Ingeniería de Software.Red de Universidades con Carreras en Informátic

    Promoción del ritmo de estudio por feedback colectivo de progreso en trabajos prácticos

    Get PDF
    La mejora en el ritmo de estudio es una de las preocupaciones centrales de los docentes, en particular en ciencias básicas y computación. En particular, el desarrollo de trabajos prácticos dentro y fuera del aula es considerado una actividad clave de aprendizaje. En este trabajo, describimos un estudio exploratorio realizado en un curso introductorio de programación, en el cual se hizo visible cuántos ejercicios llevaban resueltos los alumnos, clase a clase, para la guía correspondiente. Los resultados muestran significativas mejoras relativas (comparando guía inicial con guía final) a medida que avanza el curso, en la cantidad de ejercicios resueltos. También realizamos una contrastación de los datos recogidos con los resultados del examen al final del período estudiado. En el cierre, describimos el alcance del estudio, los mecanismos para repetirlo y perspectivas de futuros trabajos.IV Workshop de Innovación en Educación en Informática (WIEI)Red de Universidades con Carreras en Informática (RedUNCI

    Promoción del ritmo de estudio por feedback colectivo de progreso en trabajos prácticos

    Get PDF
    La mejora en el ritmo de estudio es una de las preocupaciones centrales de los docentes, en particular en ciencias básicas y computación. En particular, el desarrollo de trabajos prácticos dentro y fuera del aula es considerado una actividad clave de aprendizaje. En este trabajo, describimos un estudio exploratorio realizado en un curso introductorio de programación, en el cual se hizo visible cuántos ejercicios llevaban resueltos los alumnos, clase a clase, para la guía correspondiente. Los resultados muestran significativas mejoras relativas (comparando guía inicial con guía final) a medida que avanza el curso, en la cantidad de ejercicios resueltos. También realizamos una contrastación de los datos recogidos con los resultados del examen al final del período estudiado. En el cierre, describimos el alcance del estudio, los mecanismos para repetirlo y perspectivas de futuros trabajos.IV Workshop de Innovación en Educación en Informática (WIEI)Red de Universidades con Carreras en Informática (RedUNCI

    Promoción del ritmo de estudio por feedback colectivo de progreso en trabajos prácticos

    Get PDF
    La mejora en el ritmo de estudio es una de las preocupaciones centrales de los docentes, en particular en ciencias básicas y computación. En particular, el desarrollo de trabajos prácticos dentro y fuera del aula es considerado una actividad clave de aprendizaje. En este trabajo, describimos un estudio exploratorio realizado en un curso introductorio de programación, en el cual se hizo visible cuántos ejercicios llevaban resueltos los alumnos, clase a clase, para la guía correspondiente. Los resultados muestran significativas mejoras relativas (comparando guía inicial con guía final) a medida que avanza el curso, en la cantidad de ejercicios resueltos. También realizamos una contrastación de los datos recogidos con los resultados del examen al final del período estudiado. En el cierre, describimos el alcance del estudio, los mecanismos para repetirlo y perspectivas de futuros trabajos.IV Workshop de Innovación en Educación en Informática (WIEI)Red de Universidades con Carreras en Informática (RedUNCI

    Experimentación en ingeniería de software : análisis de la implementación de sistemas de información en sectores industriales

    Get PDF
    El proyecto se propuso investigar sobre el impacto que genera la Implementación de sistemas de información en los procesos industriales, utilizando metodologías de experimentación en ingeniería de software. En la actualidad, las tecnologías que se emplean en el desarrollo de software carecen de evidencias sobre su adecuación, límites, cualidades, costos y riesgos. No existe evidencia alguna que apoye la mayoría de las creencias sobre las que se basa la construcción de software y la Implementación de los sistemas como soporte técnico y logístico en diferentes sectores productivos. La experimentación contribuye a contrastar las creencias y las opiniones para convertirlas en hechos. El fin de la experimentación es identificar las causas por las que se producen determinados resultados. La Experimentación en Ingeniería de Software (ISE) permite la comprensión e identificación de las variables que entran en juego en la construcción de software y las conexiones que existen entre ellas al momento de su implementación. Por otra parte, la Implementación de los sistemas en diversos sectores industriales carece de procesos definidos que permitan ordenar el conjunto de actividades que se desarrollan a lo largo de la construcción del software y que impactan en los riesgos y los costos de las industrias que implementan nuevos sistemas o adaptaciones a los ya existentes. La investigación se ha propuesto analizar los factores que impactan en la implementación de sistemas de información en sectores industriales, analizar el tratamiento del área en los estándares de proceso y a partir de allí ha elaborado un conjunto de actividades que conforman lo que se ha definido como el modelo del Proceso de Implantación. La elaboración de esta propuesta, es apoyada por el desarrollo de una aplicación web que incluye el contenido ordenado y sistematizado del proceso generado, y puede ser utilizada como guía para la implantación de sistemas de información por empresas y equipos de desarrollo de software.Fil: Mon, Alicia. Universidad Nacional de La Matanza. Departamento de Ingeniería e Investigaciones Tecnológicas; Argentina.Fil: Fontdevila, Diego. Universidad Nacional de La Matanza; Argentina.Fil: De María, Eduardo. Universidad Nacional de La Matanza; Argentina.Fil: Querel, Matías. Universidad Nacional de La Matanza; Argentina.Fil: Figuerola, Claudio. Universidad Nacional de La Matanza; Argentina.Fil: Mazur, Christian. Universidad Nacional de La Matanza; Argentina
    corecore