1 research outputs found

    Un framework para el despliegue y evaluaci贸n de procesos software

    Get PDF
    La Ingenier铆a de Procesos Software promueve la producci贸n sistem谩tica de software mediante el seguimiento de una serie de procesos bien definidos. Una gesti贸n integral de dichos procesos implica el desarrollo de una serie de actividades como son el dise帽o de los modelos de procesos, la verificaci贸n, la validaci贸n, el despliegue y la posterior evaluaci贸n. El consorcio OMG public贸 el est谩ndar Software Process Engineering Metamodel (SPEM), un lenguaje destinado a facilitar y potenciar el entendimiento, la reutilizaci贸n y la mejora de los procesos software. Despu茅s de realizar una revisi贸n de la literatura con respecto a los usos del lenguaje, se pudieron extraer diversas conclusiones. La m谩s importante es que el est谩ndar ha tenido poca aceptaci贸n en la industria, en parte debido a la propia complejidad del lenguaje, a ciertas carencias existentes en aspectos como la gesti贸n de la variabilidad de los procesos y su ejecutabilidad, y la falta de mecanismos para la automatizaci贸n del despliegue sobre herramientas de soporte. Adem谩s, la evaluaci贸n de los procesos software es una actividad manual y su automatizaci贸n requiere mejorar considerablemente la interoperabilidad entre las herramientas de apoyo a la producci贸n y gesti贸n del software. Con los objetivos de minimizar los tiempos requeridos para adaptar las herramientas al comenzar cada nuevo proyecto y disminuir la complejidad t茅cnica existente a la hora de construir mecanismos para automatizar la evaluaci贸n, se presenta Software Process Deployment & Evaluation Framework (SPDEF), un marco de trabajo para el despliegue y evaluaci贸n de procesos software. Este marco de trabajo se basa en la aplicaci贸n de las t茅cnicas de la Ingenier铆a del Software dirigida por modelos y de la integraci贸n de informaci贸n mediante datos abiertos enlazados. Utilizando las primeras, se consigue la adaptaci贸n semi-autom谩tica de las herramientas de soporte mediante la transformaci贸n sucesiva de modelos, partiendo desde el modelo de procesos. Con los datos abiertos enlazados, se consigue que las herramientas expongan de manera controlada la informaci贸n que gestionan, para as铆 facilitar la construcci贸n de soluciones de integraci贸n destinadas a la evaluaci贸n de los procesos. El framework incluye, adem谩s de un m茅todo sistem谩tico para el despliegue y evaluaci贸n, un conjunto de modelos y relaciones, as铆 como una serie de herramientas de apoyo. Para la evaluaci贸n del framework se han desarrollado dos casos de estudio consistentes en el despliegue de la metodolog铆a OpenUP sobre herramientas de soporte y en la evaluaci贸n de competencias en recursos de personal implicados en los procesos software. Adem谩s, se presenta un escenario detallado de integraci贸n para ilustrar c贸mo es posible automatizar las revisiones t茅cnicas de calidad sobre los proyectos de desarrollo o mantenimiento de software
    corecore