Proceso Software y Metodologías

URI permanente para esta colección:

Artículos en la categoría Proceso Software y Metodologías publicados en las Actas de las XXI Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2016).
Notificar un error en esta colección

Examinar

Envíos recientes

Mostrando 1 - 3 de 3
  • Artículo
    Uso de Juegos Serios para la Formación en los Procesos del Ciclo de Vida y Mejora del Software
    Calderón Sánchez, Alejandro; Ruiz, Mercedes. Actas de las XXI Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2016), 2016-09-13.
    La formación en proceso software es un tema de gran relevancia a tener en cuenta por los profesionales de la industria de la ingeniería del software en el camino hacia el desarrollo de software de calidad con éxito. Sin embargo, los estudios realizados muestran como dicha formación es altamente teórica y en la mayoría de los casos suele impartirse de forma separada a la formación en las actividades del desarrollo del software, en un entorno donde los futuros profesionales apenas adquieren experiencia práctica en la aplicación de los procesos del ciclo de vida y mejora del software. En este artículo, analizamos el uso de los juegos serios para la formación en proceso software, y los grupos de procesos del ciclo de vida del software definidos por el estándar ISO/IEC 12207. Además, proponemos un juego serio basado en simulación para formar en dirección y gestión de proyectos software, y lo relacionamos con los procesos del estándar ISO/IEC 12207. Por último, presentamos los resultados de la evaluación realizada por expertos (n=10) sobre el uso del juego serio propuesto para la formación en proceso software, concluyendo que su uso durante el curso ayuda a los alumnos en la adquisición de los conocimientos del proceso software de forma práctica.
  • Artículo
    Categorización de Actividades de Seguridad en el Desarrollo de Software
    Sancho Núñez, José Carlos; Caro Lindo, Andrés; García Rodríguez, Pablo. Actas de las XXI Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2016), 2016-09-13.
    Resulta evidente la necesidad de considerar la seguridad en todas las tareas del ciclo de vida del software. Su inclusión desde las fases más tempranas de desarrollo evitará futuros sobrecostes en las fases finales, que suelen ser las más complejas. La detección de fallos de seguridad o vulnerabilidades en las fases iniciales de desarrollo garantizan la reducción de posibles ataques maliciosos, además de contribuir a la reputación corporativa de las empresas que desarrollan software. En el camino hacia particularizar un modelo de desarrollo de software seguro por defecto, y tras analizar diferentes marcos de trabajo, se han identificado una serie de prácticas de seguridad recurrentes en todos ellos, y, por ello, fundamentales. Las carencias detectadas en los modelos estudiados se subsanan añadiendo nuevas actividades de seguridad, propuestas por los autores. Este trabajo realiza una categorización de las actividades de seguridad del ciclo de vida del software, de manera que se encuentren correctamente planificadas y se implementen de forma sistemática, garantizando una mayor seguridad del software desarrollado.
  • Artículo
    AgileRoadmap: Un modelo y estrategia para implantación de prácticas ágiles
    Letelier, Patricio; Penadés Gramage, Mª Carmen. Actas de las XXI Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2016), 2016-09-13.
    La comunidad que trabaja con métodos ágiles no cuenta con un cuerpo de conocimiento consensuado. Si bien esto ha permitido que los métodos ágiles se hayan difundido rápidamente, sin la regulación centralizada de alguna institución, como contrapartida la aplicación de métodos ágiles en muchos casos carece de rigor o su valoración resulta demasiado subjetiva. Claramente existen unos métodos ágiles más populares; Scrum, Kanban, Lean Development y Extreme Programming, cada uno de ellos tiene sus propias fuentes de información y en general, se ha fomentado su aplicación de forma exclusiva. Sin embargo, las prácticas ágiles detrás de dichos métodos son complementarias, e incluso muchas de ellas son comunes a varios métodos. A través de implantaciones reales de métodos ágiles en diferentes empresas hemos ido refinando un enfoque para implantación de agilismo que hemos denominado AgileRoadmap. Nuestra propuesta incluye un modelo y una estrategia para la implantación del agilismo, integrando las prácticas ágiles de dichos métodos más populares y centrándose en la aplicación de prácticas, no en la aplicación de un método en concreto. AgileRoadmap incluye un catálogo de prácticas ágiles y una serie de criterios que ayudan en la selección de prácticas ágiles para un cierto contexto de trabajo. Así, AgileRoadmap puede ayudar a elaborar una hoja de ruta para la implantación del agilismo en equipos de trabajo. En este artículo se presenta AgileRoadmap y una herramienta de apoyo que hemos desarrollado para facilitar su aplicación.